125
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

BaaSはまだ戦国時代だったのか、まとめ。(執筆中)

ここ数年、iOSやAndroidアプリのバックエンドとして、mBaaSが盛り上がりを見せています。ただ、すでに複数のサービスが終了の憂き目にあっていて、どのタイミングで手を出すかは悩むところかもしれません。また、一周まわって、改めてWebサイトのバックエンドとしても選択肢に。

大手による買収と、淘汰

「BaaSありすぎ」と言われて久しいですが、未だ新規参入もあり、全体像はかなりつかみにくくなっています。Parse, Cocoafish, StackMob, GoInstantなどは大手に買収され話題を呼びました。ただ、Parseがサービス継続、Cocoafishがブランド変更(Appceleratorの一部へ)、他はサービス停止と明暗が分かれています。

サービス名 対応SDK 無料枠 有料プラン 提供期間 備考
Parse.com i/A/JS/.N/X 30req/秒 $100〜 Facebookが買収
Firebase i/A/JS 50同時接続 $49〜 Googleが買収 Angular/Backbone/Ember
それぞれ個別にSDK
Kinvey i/A/JS/Nd 100ユーザ $20/月〜 Angular/Backbone/Ember
それぞれ個別にSDK
Appcelerator
Platform
Titanium 25万req/日 要問い合せ Cocoafishを買収
Urban Airship i/A/W 試用45日間 要問い合せ
Apigee i/A/JS 5アプリまで 要問い合せ
StrongLoop i/A/Nd 2プロセス $399〜 deploydのチームが参加
Teleric
Backend Services
i/A/JS/.N 試用30日間 $39/月〜
appiaries i/A 1万req/月 ¥1,080〜
Stamplay JS 100ユーザ $15/月〜 IFTTT for backend
Google's Mobile
Backend Starter
i/A なし $0.05/時〜 要はApp Engine
Windows Azure
モバイルサービス
i/A/W/JS 50万req/月 ¥2,550〜
ニフティクラウド
mobile backend
i/A/JS/U 200万req⁄月 ¥2,160〜
× StackMob 〜2014/5/11 PayPalが買収
× GoInstant 100同時接続 $49/月〜 〜2014/8/31 Salesforceが買収

その他にも、backbeamCloudMineBackendlessAppacitiveFatFractalApp42Kii...いろいろ。

※主にクライアントサイドのSDK対応
※i=iOS / A=Android / W=WindowsPhone / JS=ブラウザJavaScript / Nd=Node.js / .N=.NET / U=Unity / X=Mac OS X

(以下、執筆中)

プライベートBaaS的な何か (オープンソース)

BaaSに求められる構成要素

  • RESTful API
  • SDK
  • ユーザ管理
  • Push通知
  • ダッシュボード
  • コマンドラインツール

「PaaS + フレームワーク」じゃダメなの?

  • 学習コスト
  • スケール
  • データベース選定

BaaSの悩みどころ

  • ベンダーロックイン
  • APIの不統一
  • 先行きの不透明感

参考

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
125
Help us understand the problem. What are the problem?