BaaS 【Backend as a Service】 mBaaS / Mobile Backend as a Service
概要
BaaS(Backend as a Service)とは、クラウドサービスの一種で、スマートフォン向けのアプリケーションが必要とするサーバ側の様々な機能を一括して提供するもの。アプリ開発者は自らサーバを設置・運営せずにアプリ向けサービスを提供できる。スマートフォンやタブレット端末に配信されるアプリは、(一般的なパソコン向けソフトウェアのように)単体で機能が完結しているものもあるが、多くは端末のデータ通信機能を利用してアプリ提供者の運用するサーバと連携して動作するよう設計されている。
アプリがアクセスするサーバに必要とされる機能はある程度決まっている部分も多いため、これを出来合いのネットサービスとして開発者に丸ごと提供するサービスが現れた。これをBaaSという。
提供される機能はサービスにより様々だが、利用者情報(アカウントやID)の登録や管理、これを利用した利用者認証、データのサーバ保存、プッシュ通知、サービスやコンテンツへの課金や決済、ソーシャルメディアとの連携などが実装されていることが多い。
アプリ開発者はアプリ内からBaaS上のこれらの機能を呼び出すAPI(規約)を組み込むことで、自らのアプリケーションの一部として取り込むことができる。サーバの運用は$WORD事業者が行うため、開発者はアプリの開発や更新に集中することができる。
(2020.4.12更新)