lamp 技術者でも無理なくツカエル windowsazure で運営 する ソーシャルアプリ...

22

Upload: zenia-chan

Post on 01-Jan-2016

35 views

Category:

Documents


2 download

DESCRIPTION

LAMP 技術者でも無理なくツカエル WindowsAzure で運営 する ソーシャルアプリ の 裏側. 砂金 信一郎 @shin135 日本マイクロソフト 株式会社. スピーカー紹介. 砂金(いさご)信一郎 Azure エバンジェリストやってます。 自分のこと をシャア・アズナブルの前世と 信じて疑わないスジガネ入りのガンオタ。 人生 に最も影響を与えたゲームは「ギレンの野望」 女子率 5% 未満の東工大出身 - PowerPoint PPT Presentation

TRANSCRIPT

LAMP 技術者でも無理なくツカエルWindowsAzure で運営するソーシャルアプリの裏側

砂金信一郎 @shin135日本マイクロソフト株式会社

スピーカー紹介

砂金(いさご)信一郎Azure エバンジェリストやってます。自分のことをシャア・アズナブルの前世と信じて疑わないスジガネ入りのガンオタ。人生に最も影響を与えたゲームは「ギレンの野望」女子率 5% 未満の東工大出身

→ オラクルで新規事業開発など好き放題→ローランド・ベルガーで戦略コンサル修行→リアルコムをマザーズに上場→縁あってマイクロソフトに参画(イマココ !! )

最近の仕事…日微軟雲端代言超萌美女話題十足なクラウディアさんは私の仕業です…。

企画・原作コミカライズCV 選定2 次創作展開

みなさんのゲームでも原則お使いいただけます

本セッションの内容どちらかというと…プランナーの方向け(開発者の方は前提知識として知っておくべき)

• クラウドサービス WindowsAzure の概要• 事例に学ぶ大規模、低コスト、不確実性対応• コスト試算に直結するインフラ設計• LAMP アプリの Azure ポーティング• 安定運用を支える SLA 、サポート• おトクな利用促進プログラム

→ 技術者向けの詳細は次のセッションで

Windows Azure とは…

オンプレミス

ストレージ

サーバー

ネットワーク

OS

ミドルウェア

仮想化技術

データ

アプリケーション

ランタイム

ユー

ザー

による対応

SaaS

事業者側による対応

ストレージ

サーバー

ネットワーク

OS

ミドルウェア

仮想化技術

アプリケーション

ランタイム

データ

ユー

ザー

による対応

PaaS

事業者側による対応

ストレージ

サーバー

ネットワーク

OS

ミドルウェア

仮想化技術

アプリケーション

ランタイム

データ

IaaS

ストレージ

サーバー

ネットワーク

ミドルウェア

仮想化技術

データ

アプリケーション

ランタイム

事業者による対応

ユー

ザー

による対応

OS

Asia Pacific Region

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

ソーシャルアプリと Windows Azure

グローバル 日本の状況 新規ビジネスFacebook 5 億人超不確実性スケールアウト

ケータイゲーム全盛PHP / Flash

ソーシャルグラフ実名性オープンな API

ソーシャルアプリの特性とクラウド

使用量コン

ピュ

ーテ

ィン

時間

平均

稼働不要な時期

“On と Off “

時間

“ 予測不可能な使用増“

平均使用料

平均使用量

時間

“ 急速な成長“

時間

平均使用量

“ 周期的な使用増“

コン

ピュ

ーテ

ィン

コン

ピュ

ーテ

ィン

コン

ピュ

ーテ

ィン

出所: RockYou! 社プレゼンテーション

700万月間アクティブユーザーの裏側

対国内ホスティング低コスト運営の例

コンバットチョロ 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バックアップ用

おしゃれ泥棒の Facebook&グローバル化

簡易見積もりはシミュレーターで

費用を精緻化する場合はアクセス予測を

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台

オープンソース実行時の留意点Windows 版のランタイムがあればたいていのものは動くできれば 64bit版を用意データの永続化は要注意※ SQL Azure を推奨パッケージに含めるか、スタート時に自動インストールか、リモートデスクトップで手動設定かPHP / Java であれば Eclipse 向け支援ツールを利用可能

bit.ly/azuremobileモバイル、ソーシャルアプリ開発に関連する Azure の技術情報ポータルPHP や mySQL 設定などオープンソース関連も掲載開発環境の準備方法からサンプルコードまで開発に必要な技術情報を PDF で提供

安定運用を支える SLA 、サポート99.95% 保証の可用性(2インスタンス以上)自動運用設定にしておけば、パッチ適用や再起動を自動化できる仮想化からゲスト OS まですべて自社技術スタックの安心感マイクロソフトの各種サービスと同じGlobal Foundation Service が管理有償から無償まで幅広いサポート対応(フォーラム、ダッシュボード、開発サポート、プレミア )

本セッションにご参加いただいた皆様に…

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

まとめ

Windows Azure は…

オープンソース系開発者でも…

インフラご検討の際には…

俊敏性、拡張性、可用性、グローバル対応を求められるソーシャルゲーム向きの「 10円クラウド」です。

.NET はもちろんのこと、 PHP で使い慣れたフレームワークやmemcached などの定番 OSS を利用して開発できます。

まずは 30 日無償でお試し下さい。開発ツールも無償です。複数タイトル見越した大規模導入は個別ご相談応じます。

ユーザー会にもご参 加ください

http://r.jazug.jp

www.microsoft.com

© 2011 Microsoft Corporation.All rights reserved.このプレゼンテーションは情報提供のみを目的としています。マイクロソフトはこの内容に関して、明示的か暗黙的かを問わず、一切保証致しません。

www.microsoft.com

© 2011 Microsoft Corporation.All rights reserved.このプレゼンテーションは情報提供のみを目的としています。マイクロソフトはこの内容に関して、明示的か暗黙的かを問わず、一切保証致しません。