Mobile-BaaS Overview and its Latest Movement
(as of 2014) !
モバイルBaaSの概観と最新動向(2014版)
June 9, 2014
Shinichi Tomita Mashmatrix, Inc.
@stomita
Who am I ?
• Shinichi Tomita (@stomita)
• CEO at Mashmatrix, Inc.
• JavaScript Developer (CS/SS)
• (A Farcical) Digital Identity Enthusiast
• Force.com Beginner
“(M)BaaS” ?
(M)BaaS = (Mobile) Backend as a Service
Source: http://blogs.forrester.com/michael_facemire/12-04-25-mobile_backend_as_a_service_the_new_lightweight_middleware
Why BaaS ?
• “Building backend sucks !” - 技術スタックの調査と選定 - コードの記述 - 3rd Party APIとの連携 - コードのテスト - スタックのデプロイ - セキュリティ - バージョニング - 新機能導入時のメンテナンス
Source: http://www.kinvey.com/blog/33/Welcome-to-the-World-of-Backend-as-a-Service
(M)BaaS Market Forecast• 2012年には $216M(216億円) であったが2017
年には$7.7B(7,700億円)に達すると予測
• http://www.marketsandmarkets.com/PressReleases/baas.asp
• 参考:ガートナーでは 2012年のPaaS市場規模は約$1.2B(1,200億円) 2016年には$2.9B(2,900億円)になると予測
• http://www.gartner.com/newsroom/id/2242415
Key Features of BaaS1. モバイルでのコンテキストの活用(位置情報、ソーシャル等) 2. ネイティブのプッシュ通知 3. クラウド上のストレージとデータ処理 4. REST形式でのサービス API
5. データストアのモデリング 6. 伝送に最適化されたデータへのアクセス(JSON) 7. ユーザ管理機能 8. 分析機能 9. データのポータビリティ 10.クラウド-to-クラウドの接続 11.柔軟な価格モデルSource: “Cloud Mobile Development: Enabled By Back-End-As-A-Service, Mobile’s New Middleware” by Michael Facemire, Forrester Research
Major Players
Acquired by Facebook !
http://techcrunch.com/2013/04/25/facebook-parse/
Almost Like a “PaaS” ?
http://blog.parse.com/2013/06/04/building-parse-web-apps-with-the-express-web-framework/
Dynamic Page HostingCloud Codehttps://www.parse.com/docs/cloud_code_guide
BaaS Ecosystem Map by Kinvey (as of Jan 2013)
Source: http://www.kinvey.com/blog/2206/the-backend-as-a-service-ecosystem-map-update-a-growing-market
Acquired by PayPal !
http://techcrunch.com/2013/12/17/someone-is-buying-stackmob-for-christmas/
…then Shutdown
>40 vendors ?
appery.io
api.shephertz.com
www.kumulos.com
www.proxomo.comwww.applicasa.com
www.anypresence.com
www.apiomat.com
appacitive.com
cloudmine.me quickblox.com
mobeelizer.com
www.appcelerator.com/cloud/
www.buddy.com
www.iknode.com
www.dreamfactory.com
fatfractal.com www.netmera.com
developers.apigee.com
www.sencha.com/space/
www.feedhenry.com
Players in Japan
www.appiaries.com mb.cloud.nifty.com
www.idcf.jp/nativeapps/app-c.netApp-C Clound Fairy
Appearies Nifty Cloud Mobile Backendkii.com
Kii Cloud
OSS Alternatives
github.com/helios-framework/helios deployd.com
hood.ie
www.baasbox.com
www.openmobster.com
strongloop.com/mobile-application-development/loopback/
getcloudengine.net
usergrid.incubator.apache.org
Pricing Model
<Parse>の場合
- 1秒あたり30 APIリクエストまで無料
- 課金レベルに応じて上限が移動
- 20GBのファイル/DB容量
- 2TBのデータ転送量
“Gorillas” to BaaS
Microsoft
Azure Mobile Services
azure.microsoft.com/en-us/services/mobile-services/
Features
• iOS, Android, Windows, HTML5に対応
• Facebook / Twitter / Google でのソーシャルログイン
• モバイルネイティブのプッシュ通知 • サーバサイドでのコード実行(C#, Node.js)
• Active Directoryとのシングルサインオン
Mobile Backend Starter
http://googledevjp.blogspot.jp/2013/06/android-mobile-backend-starter.html
Features• Google AppEngine上で稼働
• サーバ側のコーディングレスでAndroidモバイルアプリが作成可能
• Google Cloud Endpoints (AppEngine上のコードをAPI化する)上で構築。
• Google アカウントでの認証とアクセス制御が組み込み
• Continuous Query(サーバー側に保存されたデータの変化を捉えてクエリを継続的に実行)
• ソースコードも提供
- https://github.com/GoogleCloudPlatform/solutions-mobile-backend-starter-java
Amazon
Mobile Native Push Notification
http://aws.amazon.com/sns/
http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html
Facebook/Google Sign-In
http://aws.typepad.com/aws_japan/2013/05/aws-iam-now-supports-amazon-facebook-and-google-identity-federation.html
Mobile SDKs
• iOS / Android / JavaScript に対応
- http://aws.amazon.com/jp/mobile/
• Web Federated Identity によるログイン(i.e. Social Login)
• Persistence Framework with iOS CoreData and Dynamo DB
- http://aws.amazon.com/articles/SDKs/iOS/4435846131581972
Salesforce
Salesforce Platform Mobile Services
www.salesforce.com/platform/mobile/
Is Salesforce Really a BaaS ?✓モバイルでのコンテキストの活用(位置情報、ソーシャル等) ✓ネイティブのプッシュ通知 ✓クラウド上のストレージとデータ処理 ✓REST形式でのサービス API
✓データストアのモデリング ✓伝送に最適化されたデータへのアクセス(JSON) ✓ユーザ管理機能 ✓分析機能 ✓データのポータビリティ ✓クラウド-to-クラウドの接続 ✓柔軟な価格モデル
BaaS Ecosystem Map by Kinvey (as of Apr 2013)
Apple
CloudKit
http://techcrunch.com/2014/06/02/apple-introduces-cloudkit-toolkit-for-cloud-apps/
Recent Movement of (M)BaaS Vendors
Pivot / Focus
Enterprise Gaming
O2O / Engagement
Advertising
Dedicated BaaS for Enterprise
http://techcrunch.com/2014/02/13/kinvey-launches-dedicated-backend-as-a-service-platform-for-enterprise-developers/
Realtime / Reactive Apps• Not only “Mobile”, but “Any” Backend
• HTML5 Web Apps
• Single Page Application (SPA)
- No Server-side, Only HTML & JavaScript
• Realtime, Bi-Directional Communication
- WebSocket / WebRTC
• Reactive Programming in JavaScript
- AngularJS / Reactive.js
GoInstant (*)
https://goinstant.com/(*) Acquired by salesforce.com in Jul 2012
Pricing
Firebase GoInstant• 最大50接続、5GB転送、100MBディスク容量が無料
• 以下接続数と転送・ディスク容量などに応じて有料プランあり
• 同時100接続、10GB転送、2GBディスク容量が無料
• 以下接続数と転送・ディスク容量などに応じて有料プランあり
Summary
Summary
• MBaaSはすでに海外ではレッドオーシャン
• ビッグプレイヤーが本格的に参入を表明 • スタートアップのベンダーは淘汰、あるいは方向をシフトを余儀なくされている
• 業態特化・機能特化型のバックエンドが生き残りの鍵?
• リアルタイム・リアクティブなアプリのためのBackend
が今後重要になる可能性あり
Thanks.