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

  • View
    948

  • Download
    17

  • Category

    Mobile

Preview:

DESCRIPTION

 

Citation preview

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

Parse

https://www.parse.com/

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

Kinvey

http://www.kinvey.com/

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

StackMob

https://www.stackmob.com/

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とのシングルサインオン

Google

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

Firebase

https://www.firebase.com/

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.