クラウドの本質=圧倒的な拡張性

ソーシャルのビジネス利用
の挑戦とクラウド
Media
Meets
Microsoft
2011
日本マイクロソフト株式会社
エバンジェリスト
砂金信一郎
スピーカー紹介
い さ ご
砂金 信一郎 [email protected]
アーキテクトエバンジェリスト
マイクロソフト株式会社
デベロッパー&プラットフォーム統括本部
パートナー&クラウドプラットフォーム推進部 所属
ブログでもAzureの話題を提供 http://blogs.itmedia.co.jp/isago/
Twitterフォローはお気軽に http://twitter.com/shin135/
マイクロソフトでクラウドコンピューティングを中心とし
た啓蒙活動を行うエバンジェリスト。東京工業大学出身。
日本オラクルで修行を積んだ後、戦略コンサルタントに転
身していた時期もあったが、Windows Azureの世界観に
魅せられてマイクロソフトに参画。自社技術に閉じないス
タイルが信条。自他共に認めるガンダム好きで、特に戦略
シミュレーションものにぐっときます。
本セッションのAgenda
最新
動向
クラウド
の本質
ソーシャルの本質
技術
要件
ケース
スタディ
Windows
Azure
日本でもFBユーザー数が急増
ソーシャルの本質=バイラル
X=招待する人数
ユーザー
招待
Yes
Y=承認率
X * Y > 1 でなければ
バイラルに成長しない
承認?
ゲームからソーシャルを学ぶ
仲間と
助け合って
モンスターを
倒す
なぜリアルな友人を誘うのか?
なぜ見ず知らずの人と助け合うのか?
バイラルの方法と組み合わせ
アプリ
インス
トール
招待
状況
フィード
1.1 > 1
なので
バイラル!
ソーシャルの長所短所
メリット
プロモーションコストを
かけることなく
自然にユーザー数が
増えてゆく
何をトリガーに
どこまでユーザーが
増えるのか予測不可能
“Success Disaster”
リスク
稼働不要な
時期
使用量
平均
コンピューティング
コンピューティング
クラウドは何のために生まれたか?
平均使用料
時間
時間
コンピューティング
コンピューティング
時間
平均使用量
平均使用量
時間
クラウドの本質=圧倒的な拡張性
初期投資
無駄の排除
スピード
運用
圧倒的な
拡張性
グローバル展開
• ハードウェア他の購入、インフラ構築費用が不要
• 費用として支払うため、資産計上しなくて済む
• 従量制課金で容易に停止可能
• キャンペーン サイトや低頻度のバッチ処理で顕著
• すぐにアプリの開発、利用が可能になる
• 新規事業などの変化の早いニーズに対応
• 管理業務をアウトソース、パッチ適用も自動化
• 遠隔地での冗長化で事業継続性を確保
安
い
簡
単
• 所有が不可能な規模に、理論上無限の拡張が可能
• 基盤設計要求からスキルの高い技術者を解放
• 世界中のデータセンターとネットワーク網を活用
• データやアプリケーションを効率的に配布・管理
+α
落とし前文化との決別を覚悟する時
クラウドに何を求めるか?
IaaS
オンプレミス
アプリケーション
データ
ユ
ー
ザ
ー
に
よ
る
対
応
ランタイム
ミドルウェア
OS
ユ
ー
ザ
ー
に
よ
る
対
応
アプリケーション
データ
ランタイム
ミドルウェア
ユ
ー
ザ
ー
に
よ
る
対
応
仮想化技術
サーバー
サーバー
ストレージ
ストレージ
ネットワーク
ネットワーク
SaaS
アプリケーション
アプリケーション
データ
データ
ランタイム
ランタイム
ミドルウェア
OS
OS
仮想化技術
PaaS
事
業
者
に
よ
る
対
応
仮想化技術
サーバー
ストレージ
ネットワーク
事
業
者
側
に
よ
る
対
応
ミドルウェア
OS
仮想化技術
サーバー
ストレージ
ネットワーク
事
業
者
側
に
よ
る
対
応
ソーシャルアプリ♡WindowsAzure
最終エンド
ユーザー
サーバー
Facebookアプリ
FB
ユーザ
コンテンツ
開発者
コンテンツ
提供者
Servers/
Cloud
コンテンツ
開発者
企業
1. ビジネスの不確実性
A) 初期投資の最小化
B) 急な成長への対応
C) 撤退時のリスク最小化
個人
1. ビジネスの不確実性への対応
A) 開発/運用環境の資産(OS/ハード)購入費用ゼロ
B) クイックに無制限にインフラ拡張が可能
C) 迅速な撤収 (不必要なインフラコストゼロ&原価償却なし)
2. スピード
A) ゼロからの開発スピード最短化
B) 既存アプリの移行スピード最短化
2. スピードへの対応
A) 直ぐにアプリの開発/運用が可能になる
B) 各種開発言語サポート (.net 以外 PHP, Java, Ruby 等)
3. グローバル
A) 海外へのビジネス展開を
早く、安く、容易に
3. グローバルへの対応
A) 海外データセンターロケーションの自由な選択
WindowsAzure の仕組み
アプリサーバー
ロードバランサー
Worker
バックエンド
処理
Role
Load
Balancer
Webサー
Web
Role
バー
Elastic
(増減自在)
管理サー
VM
Role
バー
分散ストレージ
CDN配信
CDN
サービス
VPN
Connect
大容量ファ
Blob
イル格納
ファイルシス
Drive
テム
パーティション分割可能なデータ
キーバ
Table
リューストア
Relational
リレーショナル
データベース
Database
Reporting
レポーティン
グ、BI
& Analysis
Data
Synchronizatio
データ同期
n
分散
キャッシュ
キュー
Queue
分散キャッ
Caching
シュ
Service
サービスバ
ス
Bus
Access
アクセス権
管理
Control
複雑さを隠蔽したシンプルな操作性
圧倒的な開発生産性
ソーシャルゲームをホスティング
費用の半分から2/3で実現
LAMP系技術をAzureで
Windows Azure Platform
HTTP
WebRole
(PHP5.2.17)
M x 10インスタンス
TCP/1121
Memcached 1.6系
M x 1 インスタンス
MySQL 5.1系
XL x 4 インスタンス?
GREE
HTTP
TCP/3306?
HTTP
Webサーバー
(画像保存用)
S x 1 インスタンス
※Azure Storageも有
ロビー系
Master
TCP/3306
ロビー系
Slave
メイン系
Master
運
営
HTTPS
SMTP
管理サーバー
(phpMyAdmin他)
XS x 1
インスタンス
メイン系
Slave
Azure Storage
バックアップ用
TCP/3306
低コストの鍵は Elastic
サーバー稼働台数の変化
25
80
想定サーバー台数
20台
20台
稼働台数(設定値)
20
60
アクセス量
14台
50
15
40
8台
10
30
6台
6台
20
5
10
0
0
12 13 14 15 16 17 18 19 20 21 22 23 24 1
時間
2
3
4
5
6
7
8
9 10 11
アクセス量
サーバー台数
70
グローバルでは1000万
アクティブユーザーも対応実績アリ
まとめ
最新
動向
クラウド
の本質
ソーシャルの本質
技術
要件
ケース
スタディ
Windows
Azure
ソーシャルアプリ開発はAzureで
ご清聴ありがとうございました
Media
Meets
Microsoft
アンケート
にご協力
ください
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista ,Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S.
and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing
market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this