Your SlideShare is downloading. ×
0
モバイルサービスを素早く
構築するクラウドサービス
BaaS (Backend as a
Service)概要
安藤幸央(株式会社エクサ)
2013/7/6 yukio-ando@exa-corp.co.jp
Photo by kevin dooley
CLOUD
Photo by argo72
BaaS : Backend as a Service バックエンド
SaaS : Software as a Service ソフト
HaaS : Hardware as a Service ハードウェア
PaaS : Platform as...
BaaS
Backend as a Service
(Mobile) MBaaS
images via. kinvey.com
約84億円(資本7億円)
2012年 216億円市場 → 2017年 7,700億円市場
認証/ユーザープロファイル/パスワード管理
ストレージ/データ保存管理
画像ファイルのアーカイブ/加工
プッシュ通知
メール通知
GPS位置情報の管理
アクセス解析
SNS連携(Twitter, Facebook, Google+ .....)...
iOS SDK
Android SDK
Windows Phone
HTML5 + JavaScript
BaaS +
SPEED
RESOURCE
COST
7%
8%
10%
11%
29%
35%
プロト/設計 開発 テスト βテスト フィードバック バージョンアップ
アプリ開発:サーバー側開発/設定
開発リソース(時間と人)
アプリ開発:BaaS活用
開発リソース(時間と人)
Photo via. uknowkids
http://www.scribd.com/doc/89025069/Mike-Krieger-Instagram-at-the-Airbnb-tech-talk-on-Scaling-Instagram
BaaS活⽤用が功を奏する5つのケース
1. コンシューマ向けサービスのバックエンド構築に慣れていな
い、もしくは初めての場合
2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー
スは割けない場合
3. アプリの開発や、サービス...
BaaS活⽤用が功を奏する5つのケース
1. コンシューマ向けサービスのバックエンド構築に慣れていな
い、もしくは初めての場合
2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー
スは割けない場合
3. アプリの開発や、サービス...
BaaS活⽤用が功を奏する5つのケース
1. コンシューマ向けサービスのバックエンド構築に慣れていな
い、もしくは初めての場合
2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー
スは割けない場合
3. アプリの開発や、サービス...
BaaS活⽤用が功を奏する5つのケース
1. コンシューマ向けサービスのバックエンド構築に慣れていな
い、もしくは初めての場合
2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー
スは割けない場合
3. アプリの開発や、サービス...
BaaS活⽤用が功を奏する5つのケース
1. コンシューマ向けサービスのバックエンド構築に慣れていな
い、もしくは初めての場合
2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー
スは割けない場合
3. アプリの開発や、サービス...
最適なBaaSを選択
1. 料⾦金金は適切か?(初期費⽤用と、運⽤用費⽤用の合計はいくらぐらいか? サービスの料
⾦金金設定に変更があることも考慮しておく)
2. 想定APIアクセス数から計算し、⼗十分か? スケーラブルか?(急な⾼高負荷やユー...
BaaS 一覧(順不同)
Parse (Facebook)
Kinvey
QuickBlox
StackMob
Tiggzi
Appcelerator Cloud Services
CloudMine
Buddy
appiaries
Panki...
BaaSのデメリット
セキュリティ
ロックイン
ダウンタイム
テストの切り分け
価格付け
機能が足りない?
長期的に使うものの場合、コストメリットが出にくい
BaaSのデメリット
セキュリティ →報告すれば、すぐに直る可能性は高い
ロックイン →二つのサービスにまたがって動作させる。自分で
も後追いでバックエンドを開発
ダウンタイム(あきらめと、落ちる前提でサービス企画。ステー
タスが確認できるペー...
経営者層からみた
メリット、デメリット
素早くサービスを市場に投入できる、ローンチ時期を見込める
サーバー機周辺の資産を持たなくて良い。必要分の費用だけ。
スモールスタートから始められ、柔軟に拡大していける
サービスの保守性を確保できるとともに...
経営者層からみた
判断材料
コストとスケジュール、開発メンバーのバランスを考える
サービスの永続性が重要な場合か?
セキュリティ上の判断は?
法務的判断(情報を海外データセンターに置けない場合など)
サービスが急激に成長した際のコスト判断
プラ...
いろいろな用途
ソーシャルゲームや単発キャンペーンのプラットフォームに
数多くのゲームやサービスを早いスピードでリリースできる
エンタープライズ用途
似通ったシステムを同業種多数に継続的に提供
インハウス用途、社内用途
統合認証他、社内独自の仕...
BaaS
≒
Enterprise
Cloud
リソースの不足や
その他のプロジェクトに
立ちはだかる困難が、
Creativityを生みだす源泉
(Biz Stone : Twitter)
BaaS は皆の助っ人!
BasS
DevOps
images via. appdynamics
UX
User eXperience
all images (cc) by FlickrCC
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
BaaS atmarkit 20130706
Upcoming SlideShare
Loading in...5
×

BaaS atmarkit 20130706

6,099

Published on

BaaS (Backend as a Service)

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,099
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
22
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Transcript of "BaaS atmarkit 20130706"

  1. 1. モバイルサービスを素早く 構築するクラウドサービス BaaS (Backend as a Service)概要 安藤幸央(株式会社エクサ) 2013/7/6 yukio-ando@exa-corp.co.jp
  2. 2. Photo by kevin dooley CLOUD
  3. 3. Photo by argo72
  4. 4. BaaS : Backend as a Service バックエンド SaaS : Software as a Service ソフト HaaS : Hardware as a Service ハードウェア PaaS : Platform as a Service 基盤 IaaS : Infrastructure as a Service インフラ DaaS : Desktop as a Service デスクトップ ⃝aa⃝
  5. 5. BaaS Backend as a Service (Mobile) MBaaS
  6. 6. images via. kinvey.com
  7. 7. 約84億円(資本7億円)
  8. 8. 2012年 216億円市場 → 2017年 7,700億円市場
  9. 9. 認証/ユーザープロファイル/パスワード管理 ストレージ/データ保存管理 画像ファイルのアーカイブ/加工 プッシュ通知 メール通知 GPS位置情報の管理 アクセス解析 SNS連携(Twitter, Facebook, Google+ .....) 課金/決済
  10. 10. iOS SDK Android SDK Windows Phone HTML5 + JavaScript BaaS +
  11. 11. SPEED RESOURCE COST
  12. 12. 7% 8% 10% 11% 29% 35% プロト/設計 開発 テスト βテスト フィードバック バージョンアップ
  13. 13. アプリ開発:サーバー側開発/設定 開発リソース(時間と人)
  14. 14. アプリ開発:BaaS活用 開発リソース(時間と人)
  15. 15. Photo via. uknowkids
  16. 16. http://www.scribd.com/doc/89025069/Mike-Krieger-Instagram-at-the-Airbnb-tech-talk-on-Scaling-Instagram
  17. 17. BaaS活⽤用が功を奏する5つのケース 1. コンシューマ向けサービスのバックエンド構築に慣れていな い、もしくは初めての場合 2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー スは割けない場合 3. アプリの開発や、サービスそのものに注⼒力力し、バックエンドに は⼿手間を掛けたくない場合 4. ユーザー管理など、⼀一般的な機能の組み合わせで実現できるシ ンプルなアプリの場合 5. サービス⽴立立ち上げまでのスピードが重要で、すぐにでもサービ スをローンチしたい場合
  18. 18. BaaS活⽤用が功を奏する5つのケース 1. コンシューマ向けサービスのバックエンド構築に慣れていな い、もしくは初めての場合 2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー スは割けない場合 3. アプリの開発や、サービスそのものに注⼒力力し、バックエンドに は⼿手間を掛けたくない場合 4. ユーザー管理など、⼀一般的な機能の組み合わせで実現できるシ ンプルなアプリの場合 5. サービス⽴立立ち上げまでのスピードが重要で、すぐにでもサービ スをローンチしたい場合
  19. 19. BaaS活⽤用が功を奏する5つのケース 1. コンシューマ向けサービスのバックエンド構築に慣れていな い、もしくは初めての場合 2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー スは割けない場合 3. アプリの開発や、サービスそのものに注⼒力力し、バックエンドに は⼿手間を掛けたくない場合 4. ユーザー管理など、⼀一般的な機能の組み合わせで実現できるシ ンプルなアプリの場合 5. サービス⽴立立ち上げまでのスピードが重要で、すぐにでもサービ スをローンチしたい場合
  20. 20. BaaS活⽤用が功を奏する5つのケース 1. コンシューマ向けサービスのバックエンド構築に慣れていな い、もしくは初めての場合 2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー スは割けない場合 3. アプリの開発や、サービスそのものに注⼒力力し、バックエンドに は⼿手間を掛けたくない場合 4. ユーザー管理など、⼀一般的な機能の組み合わせで実現できるシ ンプルなアプリの場合 5. サービス⽴立立ち上げまでのスピードが重要で、すぐにでもサービ スをローンチしたい場合
  21. 21. BaaS活⽤用が功を奏する5つのケース 1. コンシューマ向けサービスのバックエンド構築に慣れていな い、もしくは初めての場合 2. バックエンド周辺を助けてもらえる⼈人はいるが、⼗十分なリソー スは割けない場合 3. アプリの開発や、サービスそのものに注⼒力力し、バックエンドに は⼿手間を掛けたくない場合 4. ユーザー管理など、⼀一般的な機能の組み合わせで実現できるシ ンプルなアプリの場合 5. サービス⽴立立ち上げまでのスピードが重要で、すぐにでもサービ スをローンチしたい場合
  22. 22. 最適なBaaSを選択 1. 料⾦金金は適切か?(初期費⽤用と、運⽤用費⽤用の合計はいくらぐらいか? サービスの料 ⾦金金設定に変更があることも考慮しておく) 2. 想定APIアクセス数から計算し、⼗十分か? スケーラブルか?(急な⾼高負荷やユー ザーの増加に耐えうるか?) 3. セットアップの容易さ(必要な知識や、設定のための時間が少なくて済むか?) 4. 環境依存度は?(他のプラットフォームに移⾏行行しやすい? しにくい?) 5. 必要とするインターフェイスが整っているか?(REST、JSON、SOAPなど) 6. 必要とするプラットフォーム⽤用のSDKが⽤用意されているか?(iOS、Android、 Windows Phone、Webアプリ(HTML5+JavaScript)⽤用) 7. 本番商⽤用環境/開発環境の使い分けができるか? 8. アクセス解析の仕組みが⽤用意されているか? 他のサービスを使わなければいけな いのか? 9. 慣れている⼈人(バックエンド担当)が居るか?
  23. 23. BaaS 一覧(順不同) Parse (Facebook) Kinvey QuickBlox StackMob Tiggzi Appcelerator Cloud Services CloudMine Buddy appiaries Pankia Windows Azure Mobile Services Kii Cloud CloudyRec FreeHenry Knode ScottyApp Google Mobile Backend Starter Monaca BaaS Applicasa Usergrid Salesforce Platform Mobile Services more and more.... ■エンタープライズ向け BaaS .... 全体の5%
  24. 24. BaaSのデメリット セキュリティ ロックイン ダウンタイム テストの切り分け 価格付け 機能が足りない? 長期的に使うものの場合、コストメリットが出にくい
  25. 25. BaaSのデメリット セキュリティ →報告すれば、すぐに直る可能性は高い ロックイン →二つのサービスにまたがって動作させる。自分で も後追いでバックエンドを開発 ダウンタイム(あきらめと、落ちる前提でサービス企画。ステー タスが確認できるページを用意) テストの切り分け  →ダミー構築。テスト環境構築。 価格付け →的確な予想と、こまめな解析のフィードバック 機能が足りない? →自分で作る。そこに集中できる
  26. 26. 経営者層からみた メリット、デメリット 素早くサービスを市場に投入できる、ローンチ時期を見込める サーバー機周辺の資産を持たなくて良い。必要分の費用だけ。 スモールスタートから始められ、柔軟に拡大していける サービスの保守性を確保できるとともに、素早い撤退も可能 急激に拡大した場合、クラウド周辺の経費が見込めない 契約や支払い形態が面倒(カード決済のみのサービスも) まだベータ版のサービスもあり、買収や撤退の可能性も
  27. 27. 経営者層からみた 判断材料 コストとスケジュール、開発メンバーのバランスを考える サービスの永続性が重要な場合か? セキュリティ上の判断は? 法務的判断(情報を海外データセンターに置けない場合など) サービスが急激に成長した際のコスト判断 プラットフォームのダウンタイムに左右される範囲は? 最初は BaaS で、徐々に自社サーバーに移行という方策もあり
  28. 28. いろいろな用途 ソーシャルゲームや単発キャンペーンのプラットフォームに 数多くのゲームやサービスを早いスピードでリリースできる エンタープライズ用途 似通ったシステムを同業種多数に継続的に提供 インハウス用途、社内用途 統合認証他、社内独自の仕組みを素早く提供/更新 教育分野∼アプリ開発そのものの学習
  29. 29. BaaS ≒ Enterprise Cloud
  30. 30. リソースの不足や その他のプロジェクトに 立ちはだかる困難が、 Creativityを生みだす源泉 (Biz Stone : Twitter)
  31. 31. BaaS は皆の助っ人!
  32. 32. BasS
  33. 33. DevOps images via. appdynamics
  34. 34. UX User eXperience all images (cc) by FlickrCC
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×