ゲームサーバーのホスティングでは、ゲームビジネスの目標と求めるプレイヤーエクスペリエンスとのバランスを取りつつ、コストを最小限に抑える必要があります。Amazon GameLift FleetIQ とゲームサーバーグループは、その実現をサポートします。このコースでは、Amazon GameLift FleetIQ をゲームサーバーグループと合わせて使用し、AWS でゲームサーバーをホストする方法を学習します。これらのゲームサーバーにより、オンプレミスリソースの補完または置換、プレイヤーのニーズに合うようゲームホスティング容量の柔軟な調整、ホスティングロケーションの地理的範囲の拡大、さらに低コストの EC2 スポットインスタンスを使ったゲームホストティングによるコスト削減が可能になります。FleetIQ ゲームサーバーグループは、ゲームバックエンドを再構築することなく、ゲームに統合できます。
- コースレベル: 中級
- 所要時間: 90 分
アクティビティ
このコースには、動画、eラーニングのインタラクション、デモ、知識確認テスト、ユースケース、認定テストが含まれます。
コースの目標
このコースでは、以下について学習します。
- GameLift FleetIQ の主な特徴と利点、Amazon GameLift との違い
- GameLift FleetIQ の要素、機能、重要なプロセス
- ゲームサーバーグループの作成方法と構成方法
- ゲームサーバーグループの操作と構成設定
- GameLift FleetIQ コンテキストでのゲームサーバーの構成、操作、管理
- ゲームと GameLift FleetIQ のソフトウェア統合を設計、開発、実装するプロセス
- GameLift FleetIQ の一般的ユースケースとビジネス上の利点
対象者
このコースは以下のような方を対象としています。
- ゲーム開発者• ゲームアーキテクト
- ゲームオペレーションプロフェッショナル
前提条件
このコースを受講するにあたって、以下の前提条件を満たしておくことをお勧めします。
- ゲーム開発に精通しており、コンピュータやデータセンターでのゲームサーバーのホスティングに関する一般的な知識を持っていること
- クラウドコンピューティングと AWS の基本的な知識 (AWS 認定クラウドプラクティショナーと同等レベル) を持っていること
- AWS でのゲームサーバーホスティングコースを修了していること
コースの概要
レッスン 1: はじめに
- コースの目標
- コースの概要
- GameLift FleetIQ とは
- Amazon GameLift と GameLift FleetIQ の比較
- 知識確認テスト
レッスン2:GameLift FleetIQ とゲームサーバーグループの基礎
- ゲームサーバーグループの要素と構造
- ゲームサーバーグループのライフサイクル
- ゲームサーバーグループのオペレーション
- すべてをまとめる• 知識確認テスト
レッスン 3: ゲームサーバーグループの作成
- ゲームサーバーグループのワークフローの作成
- AWS SDK と統合
- EC2 インスタンスの検証と AMI の作成
- 起動テンプレート
- デモ: AMI と起動テンプレートの概要
- インスタンスタイプリスト
- Auto Scaling ポリシー
- IAM サービスロールの作成
- デモ: Auto Scaling グループを作成し、EC2 インスタンスを管理するために GameLift FleetIQ で必要な IAM ロール
- デモ:ゲームサーバーで GameLift FleetIQ を更新するために必要な IAM ロール
- アクティビティ: ゲームサーバーグループの作成ワークフローの作成• デモ: ゲームサーバーグループの作成
- デモ: ゲームサーバーの初期人口のモニタリング
- 知識確認テスト
レッスン 4: ゲームサーバーグループの設定と運用
- ゲームサーバーグループと Auto Scaling グループの関係を理解する
- 設定変更を行う
- デモ: AWS コンソールからゲームサーバーグループと Auto Scaling グループを管理する
- 知識確認テスト
レッスン 5: ゲームサーバーの管理
- ゲームセッションとゲームサーバー
- ゲームでのスポットインスタンスの利用
- デモ: ゲームサーバーをクレームする
- デモ: ゲームサーバーを更新する
- GameLift FleetIQ での意思決定方法
- ゲームサーバーの API コール
- デモ: ゲームサーバーの登録を解除する
- Amazon CloudWatch メトリクスでモニタリングする
- デモ: GameLift FleetIQ の Amazon CloudWatch メトリクス
- 知識確認テスト
レッスン 6: ソフトウェア統合のステップ
- GameLift FleetIQ ソフトウェア統合の概要
- ソフトウェア統合の計画
- ソフトウェア統合ガイド
- ソフトウェア統合の実装例
- デモ: Python ゲームサーバーの簡単な例
- 知識確認テスト
レッスン 7:ユースケース
- ゲームホスティング設定の例
- ケース: キャパシティーの拡張とコントロール
- ケース: ホスティングコストの削減
- ケース: 回復性と災害対策
- ケース: データセンターの柔軟性
- ケース: レイテンシーを改善
- ケース: 地理的拡張
- ケース: コンテナ
レッスン 8: コースの終了
- まとめ
- 知識の認定テスト
- 次のステップ