More Related Content
Similar to LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側 (20)
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側
- 6. オンプレミ IaaS ユ PaaS SaaS
ー
ス ザ
アプリケーション ユ アプリケーション アプリケーション アプリケーション
ー
ー に
データ ザ データ よ データ データ
ー る
に 対
ランタイム ランタイム ランタイム ランタイム
ユ よ 応 事
ー る 業
ミドルウェア 対 ミドルウェア ミドルウェア ミドルウェア 者
ザ 事
ー 応 側
業 に
に OS OS OS 者 OS
よ よ
事 側 る
る 仮想化技術 仮想化技術 業 仮想化技術 に 仮想化技術
対 対
者 よ 応
応 に る
サーバー サーバー サーバー サーバー
よ 対
る 応
ストレージ ストレージ ストレージ ストレージ
対
応
ネットワーク ネットワーク ネットワーク ネットワーク
- 7. ロードバランサー アプリサーバー パーティション分割可能なデータ
Load
ロード バックエンド キーバリュー Relational
リレーショナル Reporting &
レポーティン
バランサー
Worker Role
処理
Table
ストア データベース グ、BI
Balancer Database Analysis
IIS
リバースプロキ Data
シ、キャッシュ Web Role
Webサーバー データ同期
Synchronization
Web Server
Elastic VM Role
管理サーバー
(増減自在) 分散
分散キャッ
キャッシュ Caching
シュ
分散ストレージ
CDN配信 大容量ファイ ファイルシス Access
アクセス権
CDN Blob
ル格納 Drive Queue
キュー Service Bus
サービスバス
サービス テム 管理
Control
Connect
VPN
- 9. コンピューティング コンピューティング
平均
時間
時間
時期
平均使用料
稼働不要な
使用量
コンピューティング コンピューティング
時間
時間
平均使用量
平均使用量
- 12. Windows Azure Platform
WebRole
HTTP TCP/1121 Memcached 1.6系
(PHP5.2.17)
M x 1 インスタンス
M x 10インスタンス
MySQL 5.1系
XL x 4 インスタンス?
GREE TCP/3306? ロビー系
HTTP
Webサーバー Master
HTTP (画像保存用) TCP/3306
S x 1 インスタンス ロビー系
※Azure Storageも有 Slave
メイン系
Master
TCP/3306
管理サーバー メイン系
HTTPS (phpMyAdmin他) Slave
運営 XS x 1
SMTP インスタンス
Azure Storage
バックアップ用
- 15. サーバー稼働台数の変化
25 80
想定サーバー台数
70
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
時間
- 19. 30 日間無料パスで使用できる範囲: 30 日間無料
• 3 Small コンピューティング インスタンス
• 3 GB ストレージ、250,000 ストレージ トランザクション
• CDN
• 2 x 1 GB SQL Azure Web Edition データベース
• AppFabric 100,000 アクセス制御トランザクション
• AppFabric 2 サービスバス コネクション
• データ転送 (per region) 3 GB 受信
• データ転送 (per region) 3 GB 送信
http://bit.ly/ISAGO135
- 20. Windows Azure は…
俊敏性、拡張性、可用性、グローバル対応を求められる
ソーシャルゲーム向きの「10円クラウド」です。
オープンソース系開発者でも…
.NETはもちろんのこと、PHPで使い慣れたフレームワークや
memcachedなどの定番OSSを利用して開発できます。
インフラご検討の際には…
まずは30日無償でお試し下さい。開発ツールも無償です。
複数タイトル見越した大規模導入は個別ご相談応じます。