slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
LAMP 技術者でも無理なくツカエル WindowsAzure で運営 する ソーシャルアプリ の 裏側 PowerPoint Presentation
Download Presentation
LAMP 技術者でも無理なくツカエル WindowsAzure で運営 する ソーシャルアプリ の 裏側

Loading in 2 Seconds...

play fullscreen
1 / 22

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


  • 84 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

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


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
lamp windowsazure

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

砂金信一郎 @shin135

日本マイクロソフト株式会社

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

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

slide4
最近の仕事…

日微軟雲端代言超萌美女話題十足な

クラウディアさんは私の仕業です…。

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

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

slide5
本セッションの内容

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

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

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

windows azure
Windows Azure とは…

Asia Pacific Region

IaaS

オンプレミス

SaaS

PaaS

  • ユーザーによる対応

ユーザーによる対応

アプリケーション

  • アプリケーション
  • アプリケーション
  • アプリケーション

データ

データ

データ

データ

  • 事業者側による対応

ランタイム

ランタイム

ランタイム

ランタイム

  • ユーザーによる対応

ミドルウェア

ミドルウェア

ミドルウェア

ミドルウェア

事業者側による対応

OS

OS

OS

OS

事業者による対応

仮想化技術

仮想化技術

仮想化技術

仮想化技術

サーバー

サーバー

サーバー

サーバー

ストレージ

  • ストレージ

ストレージ

ストレージ

ネットワーク

  • ネットワーク

ネットワーク

ネットワーク

windows azure platform
Windows Azure Platform の全体像

パーティション分割可能なデータ

ロードバランサー

アプリサーバー

Elastic

(増減自在)

分散

キャッシュ

分散ストレージ

ロードバランサー

リバースプロキシ、キャッシュ

管理サーバー

バックエンド処理

Webサーバー

分散キャッシュ

キュー

リレーショナルデータベース

大容量ファイル格納

CDN配信

サービス

キーバリューストア

ファイルシステム

サービスバス

Data Synchronization

アクセス権管理

データ同期

Access Control

Relational Database

Load Balancer

IIS

Web Server

VM Role

Worker Role

Web Role

Caching

レポーティング、BI

Queue

CDN

Table

Drive

Service Bus

Reporting & Analysis

VPN

Blob

Connect

windows azure1
ソーシャルアプリとWindows Azure

新規ビジネス

日本の状況

グローバル

  • Facebook 5億人超
  • 不確実性
  • スケールアウト
  • ソーシャルグラフ
  • 実名性
  • オープンな API
  • ケータイゲーム全盛
  • PHP / Flash
slide9
ソーシャルアプリの特性とクラウド

“急速な成長“

“On と Off “

稼働不要な

時期

コンピューティング

コンピューティング

平均使用量

使用量

平均

時間

時間

コンピューティング

コンピューティング

“予測不可能な使用増“

“周期的な使用増“

平均使用料

平均使用量

時間

時間

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

slide12
コンバットチョロQの構成

Windows Azure Platform

GREE

Memcached 1.6系

Mx 1 インスタンス

WebRole

(PHP5.2.17)

Mx 10インスタンス

HTTP

TCP/1121

MySQL 5.1系

XL x 4 インスタンス?

ロビー系

Master

TCP/3306?

Webサーバー

(画像保存用)

S x 1 インスタンス

※Azure Storageも有

HTTP

HTTP

TCP/3306

ロビー系

Slave

メイン系

Master

TCP/3306

メイン系

Slave

管理サーバー

(phpMyAdmin他)

XSx 1

インスタンス

HTTPS

運営

SMTP

AzureStorage

バックアップ用

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

サーバー稼働台数の変化

20台

20台

14台

サーバー台数

アクセス量

8台

6台

6台

時間

slide16
オープンソース実行時の留意点
  • Windows 版のランタイムがあればたいていのものは動く
  • できれば64bit版を用意
  • データの永続化は要注意※SQL Azure を推奨
  • パッケージに含めるか、スタート時に自動インストールか、リモートデスクトップで手動設定か
  • PHP / Java であれば Eclipse 向け支援ツールを利用可能
bit ly azuremobile
bit.ly/azuremobile
  • モバイル、ソーシャルアプリ開発に関連するAzureの技術情報ポータル
  • PHPやmySQL設定などオープンソース関連も掲載
  • 開発環境の準備方法からサンプルコードまで開発に必要な技術情報をPDFで提供
slide18
安定運用を支えるSLA、サポート
  • 99.95% 保証の可用性(2インスタンス以上)
  • 自動運用設定にしておけば、パッチ適用や再起動を自動化できる
  • 仮想化からゲストOSまですべて自社技術スタックの安心感
  • マイクロソフトの各種サービスと同じGlobal Foundation Service が管理
  • 有償から無償まで幅広いサポート対応(フォーラム、ダッシュボード、開発サポート、プレミア )
slide19
本セッションにご参加いただいた皆様に…

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

slide20
まとめ

Windows Azure は…

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

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

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

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

まずは30日無償でお試し下さい。開発ツールも無償です。

複数タイトル見越した大規模導入は個別ご相談応じます。