SlideShare une entreprise Scribd logo
1  sur  94
Télécharger pour lire hors ligne
AWS Gaming
Amazon Web Servicesの本気がみたいか!?
スピードと高可用性を両立した
ゲームインフラの構築と事例
アマゾン ウェブ サービス ジャパン 株式会社
森 祐孝
AWS Gaming
森 祐孝(もり ゆうこう)
ソリューションアーキテクト
経歴
• メーカー系SIer、電⼦マネー運営(サーバソフト開発)
• 独⽴系SIer
• 情報通信キャリア向けのSIでPL、PM
• コンソール系ゲーム会社(テクニカルディレクター)
• ブラウザソーシャルゲーム、スマートフォン向けソーシャルゲーム
担当
• ソーシャルゲーム、コンソールゲーム系のお客様
• Amazon Lumberyard !(HDR、VR対応しました!)
⾃⼰紹介
AWS Gaming
Agenda
• Online Game on AWS
• Serverless Architecture
• Global Gaming on AWS
• その他、AWSを活用したゲームインフラ
AWS Gaming
Amazon Lumberyard Engine
AWS Gaming
無料なので使ってください!
AWS Gaming
ゲーム配信を世界中のリージョンがから選択可能
13のリージョン
1. ⽶国東部 (バージニア北部)
2. ⽶国⻄部 (北カリフォルニア)
3. ⽶国⻄部 (オレゴン)
4. AWS GovCloud (⽶国)
5. 南⽶ (サンパウロ)
6. 欧州 (アイルランド)
7. 欧州(フランクフルト)
8. アジアパシフィック (シンガポール)
9. アジアパシフィック (東京)
10.アジアパシフィック(シドニー)
11.アジアパシフィック (ソウル)
12.アジアパシフィック (ムンバイ)
13.中国 (北京)
35のアベイラビリティ・ゾーン
59のエッジロケーション
※来年中までにはさらに 4 のリージョン
と 9のアベイラビリティーゾーン予定
AWS Gaming
リージョンとAvailability Zone (AZ)
• 各リージョン内に複数の独⽴し
たAZ(データセンター群)が存在
• 各AZは互いに影響を受けないよ
うに、地理的・電源的・ネット
ワーク的に分離するように設計
されている
• AZ間は低レイテンシーの⾼速専
⽤線で接続されている
http://www.slideshare.net/A
mazonWebServices/spot301-
aws-innovation-at-scale-aws-
reinvent-2014
AWS Gaming
70を超えるクラウドサービスを提供
AWS Gaming
ENTERPRISE
APPS
DEVELOPMENT & OPERATIONSMOBILE SERVICESAPP SERVICESANALYTICS
Data
Warehousing
Hadoop/
Spark
Streaming Data
Collection
Machine
Learning
Elastic
Search
Virtual
Desktops
Sharing &
Collaboration
Corporate
Email
Backup
Queuing &
Notifications
Workflow
Search
Email
Transcoding
One-click App
Deployment
Identity
Sync
Single Integrated
Console
Push
Notifications
DevOps Resource
Management
Application Lifecycle
Management
Containers
Triggers
Resource
Templates
TECHNICAL &
BUSINESS
SUPPORT
Account
Management
Support
Professional
Services
Training &
Certification
Security
& Pricing
Reports
Partner
Ecosystem
Solutions
Architects
MARKETPLACE
Business
Apps
Business
Intelligence
Databases
DevOps
Tools
NetworkingSecurity Storage
Regions
Availability
Zones
Points of
Presence
INFRASTRUCTURE
CORE SERVICES
Compute
VMs, Auto-scaling,
& Load Balancing
Storage
Object, Blocks,
Archival, Import/Export
Databases
Relational, NoSQL,
Caching, Migration
Networking
VPC, DX, DNS
CDN
Access
Control
Identity
Management
Key
Management
& Storage
Monitoring
& Logs
Assessment
and reporting
Resource &
Usage Auditing
SECURITY & COMPLIANCE
Configuration
Compliance
Web application
firewall
HYBRID
ARCHITECTURE
Data
Backups
Integrated
App
Deployments
Direct
Connect
Identity
Federation
Integrated
Resource
Management
Integrated
Networking
API
Gateway
IoT
Rules
Engine
Device
Shadows
Device
SDKs
Registry
Device
Gateway
Streaming Data
Analysis
Business
Intelligence
Mobile
Analytics
AWS Gaming
加速する新機能の追加
http://aws.amazon.com/jp/aws_history/
AWS Gaming
Traditional: Rigid(柔軟ではない) AWS: Elastic(柔軟)
Servers
負荷
Capacity
過剰なキャパシティ
無駄な投資
負荷
ゲーム需要に対応出来ない
ゲームプレイヤーに不満
売上に影響 :(
ゲームユーザの需要に合わせてサーバをスケール
AWS Gaming
Online Game on AWS
AWS Gaming
Region
① HTTP APIを⽤いてログイン
② Game Assetsをダウンロード
③ Game Serverのマッチメイク
EC2
オンラインゲームのフロー
EC2
EC2
AWS Gaming
Region
① HTTP APIを⽤いてログイン
② Game Assetsをダウンロード
③ Game Serverのマッチメイク
④ Serverへ接続
⑤ 離れた仲間と対戦
⑥ ゲームオーバー
オンラインゲームのフロー
EC2
EC2
AWS Gaming
Region
① HTTP APIを⽤いてログイン
② Game Assetsをダウンロード
③ Game Serverのマッチメイク
④ Serverへ接続
⑤ 離れた仲間と対戦
⑥ ゲームオーバー
⑦ HTTP APIを使って結果の書き込み
オンラインゲームのフロー
EC2
EC2
AWS Gaming
一般的なゲームバックエンドのコンセプト
• APIとして考える
• HTTP + JSON
• フレンドリスト, スコアーボード
• バイナリアセット
• マルチプレイヤゲーム
• 高可用性
• 拡張性
AWS Gaming
REST APIサーバ(ロビーサーバ、スコアボード等)
AWS Gaming
基本的なAWS上でのWEB + DBゲームサーバの構成
ELB
• WEB + DBゲームサーバ
• ユーザログイン
• ロビーサーバ
• スコアーボード
• プレゼントリスト
• 最適なリージョンの選択
• 2つ以上のAZで構築
• アプリ⽤Amazon EC2
• Elastic Load Balancing
• Amazon RDS
• Multi-AZ
EC2 EC2
AWS Region
AWS Gaming
「DBはRDS(Multi-AZ)」のメリット
• AWSでチューニング済み
• MySQL / PostgreSQL / Oracle / SQLServer
/ Maria DB / Auroraから選択可能
• ⼀時的なアクセス集中時にスペックを上げて(ス
ケールアップ)対応可能
• ユーザ増にもスペックUPとHD容量増で容易に対応
可能
• ⾃動バックアップ&Point In Time Recovery機能
で、トラブル時も5分前の状態まで戻せる
• 同期の冗⻑化(MultiAZ)オプションで万が⼀に備
える
EC2 EC2
ELB
AZ① AZ②
Web
App
Web
App
AWS Gaming
Region
EC2 EC2
CloudFront
CDN
静的コンテンツの配信
• Amazon S3 + CloudFront
• ゲームアセットファイル
• ユーザフォト
• カスタムマップ
• Amazon CloudFront(CDN)
ELB
AWS Gaming
AWSサービス
• 容量無制限のオンラインストレージ
• ⾃動的に複数拠点に保存し、⾼い耐久性を実現
– 99.999999999%の堅牢性
• 静的ウェブサイトとしても利⽤可能
Amazon S3
• CDN(Contents Delivery Network)サービス
• 世界各地のエッジロケーションから⾼速配信
• キャッシュしてオリジンの負荷を軽減
Amazon
CloudFront
AWS Gaming
AWS 導⼊事例:株式会社サイバード(BFB 2016)
• ゲームのアセットファイルを配信
• 海外からのアクセスでも従来の1/3
〜1/2ダウンロード時間短縮
• WAF(web application firewall)
の利⽤も
AWS Gaming
ELB
Region
CloudFront
CDN
EC2 EC2EC2 EC2
ここからスケール
• Amazon S3 + CloudFront
• ゲームアセットファイル
• ユーザフォト
• カスタムマップ
• Amazon CloudFrontを追加!
• Auto Scaling group
• 動的キャパシティ
• ユーザの増加に合わせて
• オートヒーリング
AWS Gaming
Auto Scalingによる自動拡大/縮小
• Auto Scaling
– EC2を負荷に応じて自動的に拡大/縮小させる仕組み
– オートヒーリング
– 例) CPU使用率が5分以上継続して70%以上だったら2台追加
Auto Scaling Group
ELB
CloudWatch
負荷状況を監視
EC2を追加構築
ELBの振り分けに追加
Web Web Web Web
AWS Gaming
負荷に合わせたサーバの拡張、縮小
• Line クッキーラン
• 1日で2〜60インスタンス
を動的に拡張・縮退
AWS Gaming
ELB
Region
CloudFront
CDN
EC2 EC2EC2 EC2
DBリードが増加!
• Amazon S3 + CloudFront
• Game Assets
• ユーザフォト
• Custom Maps
• Auto Scaling group
• 動的キャパシティ
• ユーザの増加に合わせて
• オートヒーリング
• Amazon ElastiCache
• フルマネージド
• Memcached
• Redis
AWS Gaming
パズドラも基本的には同じような構成
Tokyo Game Show 2014の発表資料より抜粋
AWS Gaming
成長に伴い…
Tokyo Game Show 2014の発表資料より抜粋
AWS Gaming
サーバ増!
Tokyo Game Show 2014の発表資料より抜粋
AWS Gaming
ゲームはDBライトヘビー・・
• DBライトヘビー
• 限界までキャッシング
• キーバリュー型へ変更
(⾮正規化へ)
• バイナリーストラクチャー
• データベース= ボトルネック
ELB
Region
EC2 EC2
CloudFront
CDN
AWS Gaming
RDBのシャーディング
Availability
Zone A
C2
ツラい・・・
AWS Gaming
Amazon Aurora!
• Amazonがクラウド時代にあ
わせて作ったRDBMS
• MySQL5.6互換
• 最⼤64TBまで⾃動でスケール
• 15台のレプリカ
• ⾼速なクラッシュリカバリ
• ⾼速なフェールオーバ
• ポイントインタイムリカバリ
ELB
Region
EC2
CloudFront
CDN
W RRR
EC2
Aurora Cluster
AWS Gaming
AWS 導入事例:株式会社グラニ
AWS Gaming
Aurora 3x faster than MySQL (Total)
AWS Gaming
Amazon Auroraによるコスト削減効果
性能向上によるDB 統合でノード削減も期待できる
Grani様の場合、DB統合も⾏い 年間 2,200万円超 のコスト削減効果
RDS (db.r3.4xlarge / gp2 /
OnDemand)
Hourly Daily Yearly
RDS for MySQL(MultiAZ + 1
ReadReplica)
$4.54 + $2.27 =
$6.81
$163.44 $59,655.60
Aurora (+ 1 Replica) $2.8 * 2 = $5.6 $134.40 $49,056.00
削減効果 ▲$1.21 ▲$29.04 ▲$10599.6
AWS Gaming
AWS 導⼊事例:
ガンホー・オンライン・エンターテイメント株式会社
AWS Gaming
全データベースを
一晩でAuroraへ移行完了!
AWS Gaming
ELB
CloudFront
CDN
EC2 EC2EC2 EC2
Amazon DynamoDB!
• NoSQL データベース
• フルマネージド
• ⾼可⽤性
• 容量無制限
• プロビジョンスループット
• セカンダリーインデックス
• PUT/GET Keys
• Document型(JSON)も
AWS Region
AWS Gaming
AWS 導⼊事例:株式会社マイネット
DynamoDBをメインDBにすることで、
可⽤性向上のための運⽤はAWSが実施。
トラフィック増減もアーキテクチャを変
えずにパラメータ変更だけで対応。
DynamoDBで管理が難しいデータは
RDB(RDS)で管理するも、全体のボ
リュームは⼩さくなるため運⽤が容易に。
参考 AWS事例のページより。詳細は以下をご参照ください。
http://aws.amazon.com/jp/solutions/case-studies/mynet/
AWS Gaming
VPC Subnet
Availability Zone A Availability Zone B
VPC Subnet
Auto Scaling group
WEB WEB
VPC Subnet
JOBS
Server manager table
ゲームサーバの起動、登録管理
CodeDeploy
AWS Gaming
VPC Subnet
Availability Zone A Availability Zone B
VPC Subnet
Auto Scaling group
WEB WEB
VPC Subnet
JOBS
Server manager table
Amazon GameLift
CodeDeploy
Amazon
Gamelift
Game
Binary
バックエンドに関する経験は不要 !
AWS Gaming
数分で簡単に始めることが出来ます!
サーババイナ
リをアップ
ロード
コンフィグ
テスト
スケール
アップ
プレイ!
1 2 3 4
AWS Gaming
Amazon GameLift
• セッションベースマルチプレイヤーゲーム
サーバのためのマネージド・サービス
• 設定したプレイヤーセッションによってイン
スタンスを⾃動でスケールアップ、ダウン
• 世界中のユーザへLow-latencyプレイヤ体験
を提供
• ダウンタイム無しでライブアップデート
• ゲームのDAU単位による料⾦体系
AWS Gaming
Serverless Architecture
42
AWS Gaming
新潮流:”サーバーレス” アーキテクチャー
Lambda
Backend
SNS
Cognito
Kinesis
Dynamo
S3
Mobile
SDK
API Gateway
仮想サーバーであるAmazon EC2
を使わずに、クラウドネイティブに
アプリケーションやサービスを
開発、実⾏するためのサービス群
とアーキテクチャー
AWS Gaming
新潮流:”サーバーレス” アーキテクチャー
Lambda
Backend
SNS
Cognito
Kinesis
Dynamo
S3
Mobile
SDK
API Gateway
仮想サーバーであるAmazon EC2
を使わずに、クラウドネイティブに
アプリケーションやサービスを
開発、実⾏するためのサービス群
とアーキテクチャー
• インフラ構築
• インフラの運⽤管理
– キャパシティ
– スケール
– デプロイ
– 耐障害性
– モニタリング
– ロギング
– セキュリティパッチの適⽤
• ビジネスの差別化には直接繋がらない機能のアプリ実装
– 認証
– スロットリング
– スケーラビリティの確保
解決される課題
AWS Gaming
クラウドネイティブな
ゲームアーキテクチャ
Availability
Zone A
Availability
Zone B
S3
• APIゲームサーバ
• User Login
• Game List
• ランキングボード
• Challenges
• Lambdaファンクション
からAWSサービスを操作
• 認証にはCognitoを
利⽤
• EC2を利⽤した別システ
ムへのアクセスも可能
CloudFront
CDN
S3
AWS Region
API Gateway
Lambda
DynamoDB
Cognito
EC2
• インフラ構築
• インフラの運⽤管理
– キャパシティ
– スケール
– デプロイ
– 耐障害性
– モニタリング
– ロギング
– セキュリティパッチの適⽤
• ビジネスの差別化には直接繋がらない機能のアプリ実装
– 認証
– スロットリング
– スケーラビリティの確保
解決される課題
ゲーム制作で
本当に必要な
作業?
AWS Gaming
従来のゲームサーバ
アーキテクチャ
Availability
Zone A
Availability
Zone B
S3
• APIゲームサーバ
• User Login
• Game List
• ランキングボード
• Challenges
• HTTP(S) API
• HTTP(S)でアプリケー
ションサーバと通信
EC2 EC2
ELB
CloudFront
CDN
S3
AWS Region
AWS Gaming
AWSサーバレスサービス (1/2)
• イベントをトリガーにコードを実⾏するコン
ピュートサービス
• コードを書いてアップロードするだけで使える、
フルマネージドなランタイム
• スケールからログまで全てマネージドで、時間課
⾦も100ms単位なのでコスト最適化しやすい
AWS Lambda
• フルマネージドでREST APIの作成・管理が可能
• バックエンドにLambdaやHTTPエンドポイントが
利⽤可能
• スロットリングやキャッシュ、ステージや認証も
Amazon
API Gateway
AWS Gaming
AWSサーバレスサービス (2/2)
• フルマネージドでスケールし、⾼い安定性を持っ
たNoSQLのKey-Valueデータベース
• レコードを分散保持し、3拠点複製により⾼耐久性
• AWS SDK等で簡単にDB操作が可能
Amazon
DynamoDB
• ユーザの認証・認可の基盤となるサービス
• 各種認証プロバイダと連携、ゲスト権限も可能
• 認証プロバイダとしての機能や、デバイス間の
データ共有機能も備える
Amazon
Cognito
AWS Gaming
クラウドネイティブなServerless
ゲームアーキテクチャ
Availability
Zone A
Availability
Zone B
S3
• API Gateway
• REST APIサーバ
• OS、キャパシティ等
インフラの管理不要
• スロットリング/
キャッシュ
• Lambda
CloudFront
CDN
S3
AWS Region
API Gateway
Lambda
DynamoDB
AWS Gaming
Availability
Zone A
Availability
Zone B
S3
• Lambdaファンクションか
ら各AWSサービスを利⽤
• 認証にはCognito
CloudFront
CDN
S3
AWS Region
API Gateway
Lambda
DynamoDB
Cognito
クラウドネイティブなServerless
ゲームアーキテクチャ
AWS Gaming
Availability
Zone A
Availability
Zone B
S3
• Lambdaファンクション
からAWSサービスを操作
• 認証にはCognitoを
利⽤
• EC2を利⽤した別システ
ムへのアクセスも可能
CloudFront
CDN
S3
AWS Region
API Gateway
Lambda
DynamoDB
Cognito
EC2
クラウドネイティブなServerless
ゲームアーキテクチャ
AWS Gaming
API Gateway( /games GET - ゲームリスト取得)
DynamoDB Table
“games”
Lambda Function
“getGames”
API GW
/games GET
Response
Request
AWS Gaming
S3
• CognitoからTemporary
Credentialsを取得
• AWS SDKを通じて各
AWSリソースのAPIを直
接アクセス
CloudFront
CDN
S3
AWS Region
Cognito
クラウドネイティブなServerless
ゲームアーキテクチャ
(2-Tier Architecture)
Lambda DynamoDB
Amazon
Kinesis Stream
AWS Gaming
クラウドネイティブな
ゲームアーキテクチャ
Availability
Zone A
Availability
Zone B
S3
• APIゲームサーバ
• User Login
• Game List
• ランキングボード
• Challenges
• Lambdaファンクション
からAWSサービスを操作
• 認証にはCognitoを
利⽤
• EC2を利⽤した別システ
ムへのアクセスも可能
CloudFront
CDN
S3
AWS Region
API Gateway
Lambda
DynamoDB
Cognito
EC2
• インフラ構築
• インフラの運⽤管理
– キャパシティ
– スケール
– デプロイ
– 耐障害性
– モニタリング
– ロギング
– セキュリティパッチの適⽤
• ビジネスの差別化には直接繋がらない機能のアプリ実装
– 認証
– スロットリング
– スケーラビリティの確保
解決される課題
AWS Gaming
クラウドネイティブな
ゲームアーキテクチャ
Availability
Zone A
Availability
Zone B
S3
• APIゲームサーバ
• User Login
• Game List
• ランキングボード
• Challenges
• Lambdaファンクション
からAWSサービスを操作
• 認証にはCognitoを
利⽤
• EC2を利⽤した別システ
ムへのアクセスも可能
CloudFront
CDN
S3
AWS Region
API Gateway
Lambda
DynamoDB
Cognito
EC2
• インフラ構築
• インフラの運⽤管理
– キャパシティ
– スケール
– デプロイ
– 耐障害性
– モニタリング
– ロギング
– セキュリティパッチの適⽤
• ビジネスの差別化には直接繋がらない機能のアプリ実装
– 認証
– スロットリング
– スケーラビリティの確保
解決される課題
不要
AWS Gaming
クラウドネイティブな
ゲームアーキテクチャ
Availability
Zone A
Availability
Zone B
S3
• APIゲームサーバ
• User Login
• Game List
• ランキングボード
• Challenges
• Lambdaファンクション
からAWSサービスを操作
• 認証にはCognitoを
利⽤
• EC2を利⽤した別システ
ムへのアクセスも可能
CloudFront
CDN
S3
AWS Region
API Gateway
Lambda
DynamoDB
Cognito
EC2
• インフラ構築
• インフラの運⽤管理
– キャパシティ
– スケール
– デプロイ
– 耐障害性
– モニタリング
– ロギング
– セキュリティパッチの適⽤
• ビジネスの差別化には直接繋がらない機能のアプリ実装
– 認証
– スロットリング
– スケーラビリティの確保
解決される課題
⾯⽩いゲーム
開発に集中!
AWS Gaming
どのアーキテクチャを採⽤すべきか?
EC2 EC2
AWS Gaming
各アーキテクチャーでのメリット/デメリット
アーキテクト メリット デメリット
従来のゲーム
サーバアーキテクチャ
クライアント側は従来のノウハウをフ
ルに活かせる
実績が多く枯れた構成である
カスタマイズ性が⾼い
サーバのスペック、台数などインフ
ラを意識して設計する必要がある
サーバの運⽤は利⽤者に任されてい
る
Serverless
ゲームアーキテクチャ
(API Gateway)
クライアント側の実装は従来とあまり
変わらずノウハウを活かせる
サーバの運⽤、スケールはAWSに⼀任
CognitoによるセキュアなAPIアクセ
ス制御が可能
コスト効率が⾼い
新規性が⾼く、まだ枯れていない
Serverless
ゲームアーキテクチャ
(2-Tier Architecture)
インフラ運⽤、スケール管理は不要
CognitoによるセキュアなAPIアクセ
ス制御が可能
Web APIの設計が不要
最⼩限のパーツを組合せ
コストメリットが⾼い
新規性が⾼く、まだ枯れていない
クライアントサイドが各AWSリ
ソースに依存する
AWS Gaming
どのアーキテクチャを採⽤すべきか?
三者択⼀でなく
メリット/デメリットを
⾒て組み合わせを
AWS Gaming
AWS Lambda
60
AWS Gaming
Lambdaを使ったゲームでの活⽤
• S3にゲーム画⾯のキャプチャー画像がアップロードされたときにサム
ネイルの⽣成やリサイズ、コピーライトの挿⼊を実⾏
• ゲーム動画ファイルのエンコーディング、サムネイル画像を⽣成
Amazon ETS
Amazon S3 Bucket イベント
元画像 サムネイル画像
1 3
2
AWS LambdaAmazon S3 Bucket イベント
ゲーム動画
1
2 3
4
5
AWS Gaming
DynamoDB Streams + Lambdaを使った
値チェックや別テーブルへのコピー
• DynamoDB テーブル内の項目レベルの変更の時系列にキャプチャー
• DynamoDBへの書き込みに応じて値チェックをし、別テーブルの更新や
プッシュ通知を実行
• データチェックによってチート判定などにも利用可能
AWS Lambda
Amazon DynamoDB
Table and Streams
プッシュ通知
別テーブルを更新
Amazon ElastiCache
キャッシュの更新
AWS Gaming
AWS IoT
63
AWS Gaming
なぜ、AWS IoT?
(Internet of Things?)
AWS Gaming
MQTT
MQTT vs HTTPS:
• スループットが93倍あがる
• メッセージ送信において1/12の消費電⼒
• メッセージ受信において1/180の消費電⼒
• コネクション維持において1/2の消費電⼒
• ネットワークオーバーヘッドの8倍削減
Source: http://stephendnicholas.com/archives/1217
• M2M/IoTで利⽤されるコミュニケー
ションプロトコル
• OASIS スタンダードプロトコル
(v3.1.1)
• ライトウェイト
• Pub-Sub メッセージ交換モデル
• リソースや回線帯域が限られているデ
バイスで利⽤
• Facebook Messengerでも利⽤!
AWS Gaming
MQTT Publish/Subscribe
Publisher
Publisher
Publisher
Broker
Topic:
room/temp
Subscriber
Subscriber
Subscriber
• ユーザ間のステータス情報の送受信
• チャットシステム
AWS Gaming
MQTTトピック – ワイルドカード “#” ”+“
Hello! Hello!
Hello!
X:11
Y:22
X:11
Y:22
X:11
Y:22
user1
user2 ワイルドカードを使って
必要なデータのみ
Subscribe
AWS Gaming
AWS IoT 全体構成
デバイス SDK
接続、認証、メッセージ交換
を⾏なうための
クライアントライブラリ
デバイスゲートウェイ
MQTT over WebSockets ,MQTTと
HTTPを利⽤した
デバイスとのコミュニケーション
認証と認可
セキュアな双⽅向の
認証と認可
ルールエンジン
ルールベースの
メッセージ変換と
AWSサービスや
外部エンドポイント
へのルーティング
AWSサービス
- - - - -
その他のサービス
デバイスシャドウ
デバイスステータスの永続化
アプリケーション
AWS
IoT API
デバイスレジストリ
デバイスのアイデンティティ
とマネージメント
AWS Gaming
AWS IoT AWSサービス
ルールエンジンは、受け取ったメッ
セージを評価し、適切に変換とエ
ンドポイントへの配信をルールに
従って実行
外部のエンドポイントは、Lambda
かSNSを使って呼び出す
Lambda functionの呼び出し
S3 bucketへのデータ格納
DynamoDBテーブルへの挿入、
更新と読み出し
SNS Topicまたは、Endpointに対
するパブリッシュ
Kinesis streamへのパブリッシュ
アクション
Amazon Firehoseへのパブリッシュ
AWS IoTへのリパブリッシュ
AWS Gaming
Global Gaming on AWS
70
AWS Gaming
ネットワークゲーム(FPS,MMO等)の特徴
• 多数のユーザーがひとつのゲームセッションや
ワールドに接続して遊ばれる
• あるユーザーのアクションは他のユーザーに対
して(できるかぎり)リアルタイムに伝える必
要がある
世界は広く、光の速さには限界がある。
距離=タイムラグ
AWS Gaming http://bit.ly/verizon-latency
http://bit.ly/superdata-latency
AWS Gaming
複数のAWSリージョンにサーバーを配置する
アーキテクチャを考えてみる
レイテンシとの戦い
AWS Gaming
リージョン間のデータ同期に
データベースレプリケーション
を使う?
AWS Gaming
100+ms 100+ms
100+ms
100+ms
100msを超えるレイテンシはリアルタイム
ゲームに⼤きな影響を与える
AWS Gaming
⼀歩引いて考える: 多くのケースにおいて
ユーザーは地理的に近いユーザーとのゲーム
を好む
• 同じタイムゾーン
• 同じ⾔語
• 同じくらいのレイテンシ
Solution:
ゲームサーバーを
地理的に分散配置する
AWS Gaming
ゲームサーバーと
ロビーサーバーの分離
バージニア
ゲームサーバ
ソウル
ゲームサーバ
シンガポール
ロビーサーバ
東京
AWS Gaming
China?
AWS Gaming
Mini Pods Everywhere
China
Oregon
Frankfurt
ロビーサーバ
Global
ロビーサーバ
China
ランキング
AWS Gaming
BigData on AWS
80
AWS Gaming
• Kinesis Streamを使ってストリーム
データを処理
– ⽣成されるデータをリアルタイムに近い
状況でデータ処理部に伝送
– ⽬的に応じた処理を並列処理が可能
• 書き込み、読み込みを並列に実行
• 出力結果をRedshiftに!
必要なデータはいち早く処理!
EC2
Kinesis Stream Redshift
AWS Gaming
• Spark on EMRへストリーム処理
• Kinesis Spout を介してStormへ
• EC2 カスタムWorkersを実⾏
更に多くの入出力データを扱う!
EC2
EC2
AWS Gaming
Real-Time ヒートマップ
AWS Gaming
Amazon S3
Amazon Kinesis
Amazon DynamoDB
Amazon RDS (Aurora)
AWS Lambda
KCL Apps
Amazon
EMR
Amazon
Redshift
Amazon Machine
Learning
収集 処理 分析
保存
データ収集と
保存
データ処理イベント処理 データ分析
データ 答え
AWS上でのデータ分析基盤
AWS Gaming
Game Deploy on AWS
85
AWS Gaming
AWSのデプロイ&マネージメント関連サービス
MonitorProvisionDeployTestBuildCode
Elastic Beanstalk
OpsWorks
Cloud
Watch
Cloud
Formation
Code
Deploy
Code
Commit
Code
Pipeline
AWS Gaming
AWS Summit Tokyo 2016 「Fate/Grand Orderにおける、ディライトワークス流 AWS 導入&活用術」より
https://speakerdeck.com/isoparametric/grand-orderniokeru-deiraitowakusuliu-aws-dao-ru-and-huo-yong-shu
AWS 導⼊事例:ディライトワークス株式会社
AWS Gaming
Mobile Service on AWS
88
AWS Gaming
ユーザ認証
アクセスの認可
データの同期
ユーザの⾏動分析
保持率の追跡
メディアの管理
メディアの配信
プッシュ通知の送
信
共有データの保存
データのリアルタイム解析
Your
Mobil
e App
AWS Mobile Services
Amazon Cognito
(Identity Broker)
AWS Identity and
Access Management
Amazon Cognito
(Sync)
Amazon Mobile
Analytics
Amazon Mobile
Analytics
Amazon S3
Transfer Manager
Amazon CloudFront
(Device Detection)
Amazon DynamoDB
(Object Mapper)
Amazon Kinesis
(Recorder)
Amazon SNS
Mobile Push
AWS Mobile SDK
AWS Gaming
まとめ
• AWSでは様々なサービスを用意しております。お客
様のシステム上の特徴やAWSのサービスの特徴を
組み合わせて利用することにより、様々なパターン
のゲームインフラを構築することが出来ます。
• 多くのユーザが楽しんでくれるゲームのバックエンド
は、AWSが本気で!サポートします!
• 安心しておもしろゲーム、大きなイノベーション生む
をゲーム開発に集中していただければと思います。
AWS Gaming
AWS Black Belt Online Seminarのご案内
AWSJ の Tech メンバーがAWSに関する様々な事を
日本語で紹介・解説する無料のオンラインセミナー
AWSについてもっと勉強したい方にオススメ!
AWS イベント 検索
AWS Gaming
AWS Gaming
ご参加ありがとうございました
93
AWS Gaming94

Contenu connexe

Tendances

Tendances (20)

AWS Black Belt Techシリーズ Amazon Redshift
AWS Black Belt Techシリーズ  Amazon RedshiftAWS Black Belt Techシリーズ  Amazon Redshift
AWS Black Belt Techシリーズ Amazon Redshift
 
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
20190122 AWS Black Belt Online Seminar Amazon Redshift Update20190122 AWS Black Belt Online Seminar Amazon Redshift Update
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
 
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
 
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
 
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
 
AWS Black Belt Tech シリーズ 2015 - AWS Data Pipeline
AWS Black Belt Tech シリーズ 2015 - AWS Data PipelineAWS Black Belt Tech シリーズ 2015 - AWS Data Pipeline
AWS Black Belt Tech シリーズ 2015 - AWS Data Pipeline
 
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
 
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway 20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
 
AWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar Amazon AuroraAWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar Amazon Aurora
 
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデートAmazon Redshift パフォーマンスチューニングテクニックと最新アップデート
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
 
20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito
 
AWS Black Belt online seminar 2017 Snowball
AWS Black Belt online seminar 2017 SnowballAWS Black Belt online seminar 2017 Snowball
AWS Black Belt online seminar 2017 Snowball
 
CloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しようCloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しよう
 
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
 
AWS Database Migration Service ご紹介
AWS Database Migration Service ご紹介AWS Database Migration Service ご紹介
AWS Database Migration Service ご紹介
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
 
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
 

Similaire à Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例

2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会
Koichiro Doi
 
Amazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてAmazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack について
Hiroyasu Suzuki
 
Applibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWSApplibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWS
Kenta Yasukawa
 
AWSが誕生するまでの秘話
AWSが誕生するまでの秘話AWSが誕生するまでの秘話
AWSが誕生するまでの秘話
Yasuhiro Horiuchi
 
Windows on aws最新情報
Windows on aws最新情報Windows on aws最新情報
Windows on aws最新情報
Genta Watanabe
 
Aws seminar-tokyo ken-final-publish
Aws seminar-tokyo ken-final-publishAws seminar-tokyo ken-final-publish
Aws seminar-tokyo ken-final-publish
awsadovantageseminar
 
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャNoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
Yasuhiro Matsuo
 

Similaire à Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例 (20)

2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会
 
20120409 aws meister-reloaded-dynamo-db
20120409 aws meister-reloaded-dynamo-db20120409 aws meister-reloaded-dynamo-db
20120409 aws meister-reloaded-dynamo-db
 
AWS Black Belt Online Seminar 2017 AWS for Game Developers
AWS Black Belt Online Seminar 2017 AWS for Game DevelopersAWS Black Belt Online Seminar 2017 AWS for Game Developers
AWS Black Belt Online Seminar 2017 AWS for Game Developers
 
Amazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてAmazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack について
 
Amazon Web Services 最新事例集
Amazon Web Services 最新事例集Amazon Web Services 最新事例集
Amazon Web Services 最新事例集
 
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
 
Applibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWSApplibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWS
 
[AWS Summit 2012] ソリューションセッション#1 モバイルxクラウドシステム構築のベストプラクティス
[AWS Summit 2012] ソリューションセッション#1 モバイルxクラウドシステム構築のベストプラクティス[AWS Summit 2012] ソリューションセッション#1 モバイルxクラウドシステム構築のベストプラクティス
[AWS Summit 2012] ソリューションセッション#1 モバイルxクラウドシステム構築のベストプラクティス
 
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
 
AWS Blackbelt 2015シリーズ RDS
AWS Blackbelt 2015シリーズ RDSAWS Blackbelt 2015シリーズ RDS
AWS Blackbelt 2015シリーズ RDS
 
AWSが誕生するまでの秘話
AWSが誕生するまでの秘話AWSが誕生するまでの秘話
AWSが誕生するまでの秘話
 
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
 
Windows on aws最新情報
Windows on aws最新情報Windows on aws最新情報
Windows on aws最新情報
 
Cedec2017 Lumberyard GameLift
Cedec2017 Lumberyard GameLiftCedec2017 Lumberyard GameLift
Cedec2017 Lumberyard GameLift
 
Aws ken final-publish
Aws ken final-publishAws ken final-publish
Aws ken final-publish
 
Aws seminar-tokyo ken-final-publish
Aws seminar-tokyo ken-final-publishAws seminar-tokyo ken-final-publish
Aws seminar-tokyo ken-final-publish
 
20190305_AWS-Blackbelt-EC2.pdf
20190305_AWS-Blackbelt-EC2.pdf20190305_AWS-Blackbelt-EC2.pdf
20190305_AWS-Blackbelt-EC2.pdf
 
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 - AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
 
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャNoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
 
業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~
業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~
業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~
 

Plus de Amazon Web Services Japan

Plus de Amazon Web Services Japan (20)

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 

Dernier

Dernier (12)

Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例