lamp技術者でも無理なくツカエルwindowsazureで運営するソーシャルアプリの裏側...
DESCRIPTION
GIPWest主催のイベント「第10回関西ゲームデベロッパー交流会」にて行われました、マイクロソフト様の講演資料を公開いたします。TRANSCRIPT
![Page 1: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/1.jpg)
![Page 2: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/2.jpg)
LAMP 技術者でも無理なくツカエルWindowsAzure で運営するソーシャルアプリの裏側
砂金信一郎 @shin135日本マイクロソフト株式会社
![Page 3: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/3.jpg)
スピーカー紹介
砂金(いさご)信一郎Azure エバンジェリストやってます。自分のことをシャア・アズナブルの前世と信じて疑わないスジガネ入りのガンオタ。人生に最も影響を与えたゲームは「ギレンの野望」女子率 5% 未満の東工大出身
→ オラクルで新規事業開発など好き放題→ローランド・ベルガーで戦略コンサル修行→リアルコムをマザーズに上場→縁あってマイクロソフトに参画(イマココ !! )
![Page 4: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/4.jpg)
最近の仕事…日微軟雲端代言超萌美女話題十足なクラウディアさんは私の仕業です…。
企画・原作コミカライズCV 選定2 次創作展開
みなさんのゲームでも原則お使いいただけます
![Page 5: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/5.jpg)
本セッションの内容どちらかというと…プランナーの方向け(開発者の方は前提知識として知っておくべき)
• クラウドサービス WindowsAzure の概要• 事例に学ぶ大規模、低コスト、不確実性対応• コスト試算に直結するインフラ設計• LAMP アプリの Azure ポーティング• 安定運用を支える SLA 、サポート• おトクな利用促進プログラム
→ 技術者向けの詳細は次のセッションで
![Page 6: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/6.jpg)
Windows Azure とは…
オンプレミス
ストレージ
サーバー
ネットワーク
OS
ミドルウェア
仮想化技術
データ
アプリケーション
ランタイム
ユー
ザー
による対応
SaaS
事業者側による対応
ストレージ
サーバー
ネットワーク
OS
ミドルウェア
仮想化技術
アプリケーション
ランタイム
データ
ユー
ザー
による対応
PaaS
事業者側による対応
ストレージ
サーバー
ネットワーク
OS
ミドルウェア
仮想化技術
アプリケーション
ランタイム
データ
IaaS
ストレージ
サーバー
ネットワーク
ミドルウェア
仮想化技術
データ
アプリケーション
ランタイム
事業者による対応
ユー
ザー
による対応
OS
Asia Pacific Region
![Page 7: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/7.jpg)
Windows Azure Platform の全体像
アプリサーバーロードバランサー
分散ストレージ
パーティション分割可能なデータ
分散キャッシュ
CDN 配信サービス
ロードバランサー
リバースプロキシ、キャッシュ
管理サーバー
バックエンド処理
Web サーバー
分散キャッシュ
キュー アクセス権管理
大容量ファイル格納
リレーショナルデータベース
キーバリューストア
ファイルシステム サービスバス
レポーティング、 BI
データ同期
VPN
Elastic(増減自在)
CDN
Load Balancer
IISWeb
Server
VM Role
Worker Role
Web Role
Caching
Queue Access Control
Blob
Relational Database
Table
Drive Service Bus
Reporting & Analysis
Data Synchronizatio
n
Connect
![Page 8: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/8.jpg)
ソーシャルアプリと Windows Azure
グローバル 日本の状況 新規ビジネスFacebook 5 億人超不確実性スケールアウト
ケータイゲーム全盛PHP / Flash
ソーシャルグラフ実名性オープンな API
![Page 9: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/9.jpg)
ソーシャルアプリの特性とクラウド
使用量コン
ピュ
ーテ
ィン
グ
時間
平均
稼働不要な時期
“On と Off “
時間
“ 予測不可能な使用増“
平均使用料
平均使用量
時間
“ 急速な成長“
時間
平均使用量
“ 周期的な使用増“
コン
ピュ
ーテ
ィン
グ
コン
ピュ
ーテ
ィン
グ
コン
ピュ
ーテ
ィン
グ
出所: RockYou! 社プレゼンテーション
![Page 10: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/10.jpg)
700万月間アクティブユーザーの裏側
![Page 11: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/11.jpg)
対国内ホスティング低コスト運営の例
![Page 12: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/12.jpg)
コンバットチョロ Q の構成WebRole
(PHP5.2.17)M x 10 インスタンス
管理サーバー(phpMyAdmin他 )
XS x 1インスタンス
Web サーバー( 画像保存用 )
S x 1 インスタンス※Azure Storage も有
Memcached 1.6系M x 1 インスタンス
MySQL 5.1系XL x 4 インスタンス?
ロビー系Master
ロビー系Slave
メイン系Master
メイン系Slave
GREE
HTTP
HTTPS
SMTP
運営
HTTP
HTTP
Windows Azure PlatformTCP/1121
TCP/3306?
TCP/3306
TCP/3306
Azure Storageバックアップ用
![Page 13: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/13.jpg)
おしゃれ泥棒の Facebook&グローバル化
![Page 14: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/14.jpg)
簡易見積もりはシミュレーターで
![Page 15: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/15.jpg)
費用を精緻化する場合はアクセス予測を
12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 110
5
10
15
20
25
0
10
20
30
40
50
60
70
80
想定サーバー台数
稼働台数(設定値)
アクセス量
サー
バー台数 ア
クセ
ス量
時間
サーバー稼働台数の変化
20台 20台
14台
6台6台
8台
![Page 16: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/16.jpg)
オープンソース実行時の留意点Windows 版のランタイムがあればたいていのものは動くできれば 64bit版を用意データの永続化は要注意※ SQL Azure を推奨パッケージに含めるか、スタート時に自動インストールか、リモートデスクトップで手動設定かPHP / Java であれば Eclipse 向け支援ツールを利用可能
![Page 17: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/17.jpg)
bit.ly/azuremobileモバイル、ソーシャルアプリ開発に関連する Azure の技術情報ポータルPHP や mySQL 設定などオープンソース関連も掲載開発環境の準備方法からサンプルコードまで開発に必要な技術情報を PDF で提供
![Page 18: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/18.jpg)
安定運用を支える SLA 、サポート99.95% 保証の可用性(2インスタンス以上)自動運用設定にしておけば、パッチ適用や再起動を自動化できる仮想化からゲスト OS まですべて自社技術スタックの安心感マイクロソフトの各種サービスと同じGlobal Foundation Service が管理有償から無償まで幅広いサポート対応(フォーラム、ダッシュボード、開発サポート、プレミア )
![Page 19: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/19.jpg)
本セッションにご参加いただいた皆様に…
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
![Page 20: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/20.jpg)
まとめ
Windows Azure は…
オープンソース系開発者でも…
インフラご検討の際には…
俊敏性、拡張性、可用性、グローバル対応を求められるソーシャルゲーム向きの「 10円クラウド」です。
.NET はもちろんのこと、 PHP で使い慣れたフレームワークやmemcached などの定番 OSS を利用して開発できます。
まずは 30 日無償でお試し下さい。開発ツールも無償です。複数タイトル見越した大規模導入は個別ご相談応じます。
![Page 21: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/21.jpg)
ユーザー会にもご参 加ください
http://r.jazug.jp
![Page 22: LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側](https://reader036.vdocuments.pub/reader036/viewer/2022062514/559227401a28ab98698b462b/html5/thumbnails/22.jpg)
www.microsoft.com
© 2011 Microsoft Corporation.All rights reserved.このプレゼンテーションは情報提供のみを目的としています。マイクロソフトはこの内容に関して、明示的か暗黙的かを問わず、一切保証致しません。
www.microsoft.com
© 2011 Microsoft Corporation.All rights reserved.このプレゼンテーションは情報提供のみを目的としています。マイクロソフトはこの内容に関して、明示的か暗黙的かを問わず、一切保証致しません。