Amazon GameLift FleetIQ の仕組み
Amazon GameLift FleetIQ ソリューションは、Amazon EC2 および Auto Scaling で使用できるコンピューティングリソース管理ツールを補完するゲームホスティングレイヤーです。Amazon GameLift FleetIQ は、ゲームホスティングに特有の一連の機能のスレートを提供するだけでなく、ゲームホスティングに低コストのスポットインスタンスを使用するためのロジックのレイヤーを追加で提供します。このソリューションを使用すると、Amazon EC2 および Auto Scaling リソースを直接管理し、必要に応じて他の AWS のサービスと統合できます。
Amazon GameLift FleetIQ を使用する場合は、Amazon EC2 インスタンスを通常通り起動する準備を行います。ゲーム サーバーソフトウェアで Amazon マシンイメージ (AMI) を作成し、Amazon EC2 起動テンプレートを作成し、Auto Scaling グループの設定を定義します。ただし、Auto Scaling グループを直接作成するのではなく、Amazon EC2 および Auto Scaling リソースと設定を使用して Amazon GameLift FleetIQ ゲームサーバーグループを作成します。このアクションにより、Amazon GameLift FleetIQ は、ゲームサーバーグループと対応する Auto Scaling グループの両方を作成するように求められます。ゲーム サーバーグループは、Auto Scaling グループの特定の側面にリンクされ、管理されます。
Auto Scaling グループが作成されると、Amazon EC2 リソースと Auto Scaling リソースへのフルアクセス権が付与されます。Auto Scaling グループの設定を変更したり、マルチレベル スケーリング ポリシーやロードバランサーなどを追加したり、他の AWS のサービスと統合したりできます。グループ内のインスタンスに直接Connectできます。Amazon GameLift FleetIQ は、最適化ロジックのパートとして、特定の Auto Scaling グループプロパティを定期的に更新します。Auto Scaling グループによってデプロイされたすべてのインスタンスの可用性ステータスを追跡できます。
ゲームサーバーグループの Amazon GameLift FleetIQ アクティビティは、いつでも一時的に停止できます。また、ゲーム スケーリンググループを削除しても、対応する Auto Scaling グループは保持できるオプションがあります。