Transcript
Page 1: モバイルBaaSの概観と最新動向(2014版)

Mobile-BaaS Overview and its Latest Movement

(as of 2014) !

モバイルBaaSの概観と最新動向(2014版)

June 9, 2014

Shinichi Tomita Mashmatrix, Inc.

@stomita

Page 2: モバイルBaaSの概観と最新動向(2014版)

Who am I ?

• Shinichi Tomita (@stomita)

• CEO at Mashmatrix, Inc.

• JavaScript Developer (CS/SS)

• (A Farcical) Digital Identity Enthusiast

• Force.com Beginner

Page 3: モバイルBaaSの概観と最新動向(2014版)

“(M)BaaS” ?

Page 4: モバイルBaaSの概観と最新動向(2014版)

(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

Page 5: モバイルBaaSの概観と最新動向(2014版)

Why BaaS ?

• “Building backend sucks !” - 技術スタックの調査と選定 - コードの記述 - 3rd Party APIとの連携 - コードのテスト - スタックのデプロイ - セキュリティ - バージョニング - 新機能導入時のメンテナンス

Source: http://www.kinvey.com/blog/33/Welcome-to-the-World-of-Backend-as-a-Service

Page 6: モバイルBaaSの概観と最新動向(2014版)

(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

Page 7: モバイルBaaSの概観と最新動向(2014版)

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

Page 8: モバイルBaaSの概観と最新動向(2014版)

Major Players

Page 9: モバイルBaaSの概観と最新動向(2014版)

Parse

https://www.parse.com/

Page 10: モバイルBaaSの概観と最新動向(2014版)

Acquired by Facebook !

http://techcrunch.com/2013/04/25/facebook-parse/

Page 11: モバイルBaaSの概観と最新動向(2014版)

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

Page 12: モバイルBaaSの概観と最新動向(2014版)

Kinvey

http://www.kinvey.com/

Page 13: モバイルBaaSの概観と最新動向(2014版)

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

Page 14: モバイルBaaSの概観と最新動向(2014版)

StackMob

https://www.stackmob.com/

Page 15: モバイルBaaSの概観と最新動向(2014版)

Acquired by PayPal !

http://techcrunch.com/2013/12/17/someone-is-buying-stackmob-for-christmas/

Page 16: モバイルBaaSの概観と最新動向(2014版)

…then Shutdown

Page 17: モバイルBaaSの概観と最新動向(2014版)

>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

Page 18: モバイルBaaSの概観と最新動向(2014版)

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

Page 19: モバイルBaaSの概観と最新動向(2014版)

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

Page 20: モバイルBaaSの概観と最新動向(2014版)

Pricing Model

<Parse>の場合

- 1秒あたり30 APIリクエストまで無料

- 課金レベルに応じて上限が移動

- 20GBのファイル/DB容量

- 2TBのデータ転送量

Page 21: モバイルBaaSの概観と最新動向(2014版)

“Gorillas” to BaaS

Page 22: モバイルBaaSの概観と最新動向(2014版)

Microsoft

Page 23: モバイルBaaSの概観と最新動向(2014版)

Azure Mobile Services

azure.microsoft.com/en-us/services/mobile-services/

Page 24: モバイルBaaSの概観と最新動向(2014版)

Features

• iOS, Android, Windows, HTML5に対応

• Facebook / Twitter / Google でのソーシャルログイン

• モバイルネイティブのプッシュ通知 • サーバサイドでのコード実行(C#, Node.js)

• Active Directoryとのシングルサインオン

Page 25: モバイルBaaSの概観と最新動向(2014版)

Google

Page 26: モバイルBaaSの概観と最新動向(2014版)

Mobile Backend Starter

http://googledevjp.blogspot.jp/2013/06/android-mobile-backend-starter.html

Page 27: モバイルBaaSの概観と最新動向(2014版)

Features• Google AppEngine上で稼働

• サーバ側のコーディングレスでAndroidモバイルアプリが作成可能

• Google Cloud Endpoints (AppEngine上のコードをAPI化する)上で構築。

• Google アカウントでの認証とアクセス制御が組み込み

• Continuous Query(サーバー側に保存されたデータの変化を捉えてクエリを継続的に実行)

• ソースコードも提供

- https://github.com/GoogleCloudPlatform/solutions-mobile-backend-starter-java

Page 28: モバイルBaaSの概観と最新動向(2014版)

Amazon

Page 29: モバイルBaaSの概観と最新動向(2014版)

Mobile Native Push Notification

http://aws.amazon.com/sns/

http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html

Page 30: モバイルBaaSの概観と最新動向(2014版)

Facebook/Google Sign-In

http://aws.typepad.com/aws_japan/2013/05/aws-iam-now-supports-amazon-facebook-and-google-identity-federation.html

Page 31: モバイルBaaSの概観と最新動向(2014版)

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

Page 32: モバイルBaaSの概観と最新動向(2014版)

Salesforce

Page 33: モバイルBaaSの概観と最新動向(2014版)

Salesforce Platform Mobile Services

www.salesforce.com/platform/mobile/

Page 34: モバイルBaaSの概観と最新動向(2014版)

Is Salesforce Really a BaaS ?✓モバイルでのコンテキストの活用(位置情報、ソーシャル等) ✓ネイティブのプッシュ通知 ✓クラウド上のストレージとデータ処理 ✓REST形式でのサービス API

✓データストアのモデリング ✓伝送に最適化されたデータへのアクセス(JSON) ✓ユーザ管理機能 ✓分析機能 ✓データのポータビリティ ✓クラウド-to-クラウドの接続 ✓柔軟な価格モデル

Page 35: モバイルBaaSの概観と最新動向(2014版)

BaaS Ecosystem Map by Kinvey (as of Apr 2013)

Page 36: モバイルBaaSの概観と最新動向(2014版)

Apple

Page 37: モバイルBaaSの概観と最新動向(2014版)

CloudKit

http://techcrunch.com/2014/06/02/apple-introduces-cloudkit-toolkit-for-cloud-apps/

Page 38: モバイルBaaSの概観と最新動向(2014版)

Recent Movement of (M)BaaS Vendors

Page 39: モバイルBaaSの概観と最新動向(2014版)

Pivot / Focus

Enterprise Gaming

O2O / Engagement

Advertising

Page 40: モバイルBaaSの概観と最新動向(2014版)

Dedicated BaaS for Enterprise

http://techcrunch.com/2014/02/13/kinvey-launches-dedicated-backend-as-a-service-platform-for-enterprise-developers/

Page 41: モバイルBaaSの概観と最新動向(2014版)

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

Page 42: モバイルBaaSの概観と最新動向(2014版)

Firebase

https://www.firebase.com/

Page 43: モバイルBaaSの概観と最新動向(2014版)

GoInstant (*)

https://goinstant.com/(*) Acquired by salesforce.com in Jul 2012

Page 44: モバイルBaaSの概観と最新動向(2014版)

Pricing

Firebase GoInstant• 最大50接続、5GB転送、100MBディスク容量が無料

• 以下接続数と転送・ディスク容量などに応じて有料プランあり

• 同時100接続、10GB転送、2GBディスク容量が無料

• 以下接続数と転送・ディスク容量などに応じて有料プランあり

Page 45: モバイルBaaSの概観と最新動向(2014版)

Summary

Page 46: モバイルBaaSの概観と最新動向(2014版)

Summary

• MBaaSはすでに海外ではレッドオーシャン

• ビッグプレイヤーが本格的に参入を表明 • スタートアップのベンダーは淘汰、あるいは方向をシフトを余儀なくされている

• 業態特化・機能特化型のバックエンドが生き残りの鍵?

• リアルタイム・リアクティブなアプリのためのBackend

が今後重要になる可能性あり

Page 47: モバイルBaaSの概観と最新動向(2014版)

Thanks.