More Related Content Similar to ゲームプラットフォーム on AWS Similar to ゲームプラットフォーム on AWS (20) More from Amazon Web Services Japan More from Amazon Web Services Japan (20) ゲームプラットフォーム on AWS4. AWSサービス一覧
お客様のアプリケーション
認証
AWS IAM
モニタリング
Amazon
CloudWatch
Web管理画面
Management
Console
デプロイと自動化
AWS Elastic Beanstalk
AWS Cloud Formation
AWS OpsWorks
IDEプラグイン
Eclipse
Visual Studio
ライブラリ & SDKs
Java, PHP, .NET,
Python, Ruby,
node.js
Development &
Administration
AWS グローバルインフラ
Geographical Regions, Availability Zones, Points of PresenceAZRegion
ネットワーク & ルーティング
Amazon VPC / Amazon Elastic Load Balancer / Amazon Route 53 /AWS Direct Connect
Infrastructure
Service
コンピュータ処理
Amazon EC2
Auto Scale
ストレージ
Amazon S3
Amazon EBS
Amazon Glacier
AWS StorageGateway
データベース
Amazon RDS
Amazon DynamoDB
Amazon ElastiCache
Amazon Redshift
コンテンツ配信
Amazon CloudFront
メッセージ
Amazon SNS
Amazon SQS
Amazon SES
分散処理
Elastic MapReduce
検索エンジン
Amazon Cloud Search
トランスコード
Amazon Elastic Transcoder
ワークフロー管理
Amazon SWF
Application
Service
9. 99
Amazon EC2(Elastic Compute Cloud)
• 数分で起動し、1時間ごとの従量課金で利用可能な仮想サーバ
• スケールアップ/ダウン、アウト/インが即座に可能
• x86系のOSをサポートし、自由にソフトウェアインストール、セッ
トアップが可能
1
任意のゾーンに
分散配置可能
リージョン
EC2
アベイラビリティゾーンBアベイラビリティゾーンA
11. 1111
Elastic Load Balancing(ELB)
• 従量課金でご利用いただけるロードバランサー
• アベイラビリティゾーンをまたいだロードバランシング
• オートスケール機能と合わせて利用可能
AZ-b
アベイラビリティゾーンA
APPWeb DB
APPWeb DB
アベイラビリティゾーンB
DCレベルでの冗長性
13. 1313
Virtual Private Cloud
• クラウド内に、専用のネットワークを構築
• 既存の設備を活かしたハイブリッドクラウド環境が構築
可能
プライベート
サブネット
VPC Subnet
パブリック
サブネット
VPC Subnet
InternetGW
オンプレミス
専用NW領域
Internet
専用線
InternetVPN
VPN GW
Region
ハイブリッドクラウド
14. 1414
Amazon Redshift
• フルマネージドData Warehouse as a Service
– カラムナ型の超並列演算を特徴とするクラスタをサービスとして提供
– 従量課金で始められる数TB ~数PB まで拡張可能
– インスタンスの従量課金(初期費用、ライセンス費用不要)
BIツール
リーダー
ノード
コン
ピュート
ノード
コン
ピュート
ノード
コン
ピュート
ノード
JDBC/ODBC
10GigE Mesh
SQL エンドポイント:
• クエリーの並列化
• 結果を生成
クエリー実行ノー
ド
• “N” スケールア
ウトを実現
• ローカルディス
ク
S3, DynamoDB, EMRとの統合
22. 2222
AWSサービス一覧
お客様のアプリケーション
認証
AWS IAM
モニタリング
Amazon
CloudWatch
Web管理画面
Management
Console
デプロイと自動化
AWS Elastic Beanstalk
AWS Cloud Formation
AWS OpsWorks
IDEプラグイン
Eclipse
Visual Studio
ライブラリ & SDKs
Java, PHP, .NET,
Python, Ruby,
node.js
Development &
Administration
AWS グローバルインフラ
Geographical Regions, Availability Zones, Points of PresenceAZRegion
ネットワーク & ルーティング
Amazon VPC / Amazon Elastic Load Balancer / Amazon Route 53 /AWS Direct Connect
Infrastructure
Service
コンピュータ処理
Amazon EC2
Auto Scale
ストレージ
Amazon S3
Amazon EBS
Amazon Glacier
AWS StorageGateway
データベース
Amazon RDS
Amazon DynamoDB
Amazon ElastiCache
Amazon Redshift
コンテンツ配信
Amazon CloudFront
メッセージ
Amazon SNS
Amazon SQS
Amazon SES
分散処理
Elastic MapReduce
検索エンジン
Amazon Cloud Search
トランスコード
Amazon Elastic Transcoder
ワークフロー管理
Amazon SWF
Application Service
24. 2424
Amazon S3の特徴
• 堅牢性・可用性
– 地理的に離れた3箇所以上のDCに冗長に保持
– データロストに対して自動発見・修復
– 99.999999999%の堅牢性(低冗長化オプション:99.99%)
– 99.99%の可用性
– 2つのDCで同時にデータロストが発生しても耐えられる設計
• Webサイト機能
– 静的なWebサイトのホスティングをS3で
– ファイルをS3に保存して、Website機能をONにするだけ
25. 2525
Q4 2006 Q4 2007 Q4 2008 Q4 2009 Q4 2010 Q4 2011 Q4 2012 1Q 2013
Amazon S3全体の成長率
29億 140億 400億
1,020億
2,620億
7,620億
20%DOWN
20%DOWN
13%DOWN
5%DOWN
28%DOWN
S3の価格推移
1.3兆
26. 2626
2.キャッシュコンテンツ
をユーザに送信
Contents Delivery Network
• ユーザからのアクセスを、最も近いエッジサーバに誘導
することで、ユーザのアクセサビリティを向上
• エッジサーバでは、コンテンツのキャッシングを行い、
オリジンに負荷をかけず、効率的に配信
クライアント オリジン配信
サーバ
Amazon
Cloud Front
(Edge Location)
1.最適なエッジに
リクエスト
3.エッジにキャッシュがなければ
オリジンにリクエスト
5.キャッシュコンテンツ
をユーザに送信
4.エッジにコンテンツ
を送信
キャッシュ
コンテンツ
レスポンス向上 負荷軽減
27. 2727
Cloud Frontの動作
• 最適エッジへの誘導
クライアント Cloud Front DNS
地理情報
cloudfront.net DNS
Cloud Front
Edge
Cloud Front
Edge
Cloud Front
Edge
DNS Resolver① CFの名前解決
xxx.cloudftont.net
② IPアドレス問合せ
③ 最適なEdge
アドレスの応答
④ 最適なEdgeに
アクセス
オリジン配信
サーバ
⑤ キャッシュが無ければ
オリジンから取得
37. SQS(Simple Queue Service)とは
分散キューサービス
• AWSをスケールアウトして使うためのキーコンポーネント
• 2006年よりある最古参サービス
堅牢性・信頼性・可用性が高く低コスト
• 最低一度は届くことを保証(At-Least-Once delivery)
• 3箇所以上のDCにメッセージを複製保存しロストを防ぐ
フルマネージド
• インストール・管理不要
• アプリからSDK・APIでSend/Receive/Deleteするだけ
48. 各種サービスの認証にはWeb ID連携も
Google, Facebook, Amazon (Login with Amazon)に対応
• 例:Login With Amazonで認証したユーザはS3の非公開ファイル
にアクセス
• 例:Facebookで認証したユーザのゲーム利用履歴をDynamoDBに
記録してFacebookのプロファイルを参照しながら行動分析
認証
58. Amazon Elastic Map Reduce
EMRはAWS上のHadoopサービス
• 伸縮自在・柔軟・スケーラブル・堅牢
• ログ解析・バッチ処理にベストフィット
EMRはHadoopの煩雑さをカバーする
• 開発者は本来やるべきアプリ(分析、解析等)に集中できる
各種サービスとの親和性の高い統合
• データはS3で無くさない
• 分散KVS DynamoDBとのスムースな連携
• EC2のスケーラビリティを徹底的に活用
59. 5959
Amazon Elastic Transcoder
• 高いスケーラビリティ、使いやすさ、経済性を実現する
設計で、様々なデバイスに対応した動画ファイルをトラ
ンスコードできるサービス
• トランスコード
– デジタル映像を別のフォーマット、解像度などに変換する技術
– スマートフォン向けに動画ファイルの画面サイズ、解像度を変換する
など、再生デバイスに合わせコンテンツの変換を行う
66. ベーシック デベロッパー ビジネス エンタープライズ
フォーラム 利用可能 利用可能 利用可能 利用可能
サポートへの
コンタクト
EC2の
健全性エラーが
発生した場合
コンタクト
フォーム
電話、チャット
コンタクト
フォーム
電話、チャット
コンタクト
フォーム
初回応答時間 不可
12時間
(営業時間内)
1時間 15分
連絡先登録 - 1 5 無制限
24/365対応 なし なし あり あり
Trusted Advisor なし なし あり あり
専任スタッフ なし なし なし あり
特別サポート なし なし なし あり
料金(月額) 無料 $49
AWS利用総額の
$0~$10K: 10%
$10K~$80K: 7%
$80K~$250K: 5%
$250K~: 3%
(最低$100)
AWS利用総額の10%
(最低$15000)
24時間・365日での日本語サポートの提供
日本語の出来るエンジニアが技術サポートを提供