主なリソースとコンポーネント - Amazon GameLift

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

主なリソースとコンポーネント

Amazon GameLift FleetIQ でゲームホスティングリソースを設定する前に、 AWS アカウントに次のリソースを作成します。ベストプラクティスとして、ゲームサーバーグループで使用する前に、これらのリソースを使用してゲームサーバーのデプロイを開発してテストします。

  • Amazon マシンイメージ (AMI)。AMI は、Amazon EC2インスタンスで起動する特定のソフトウェア設定のテンプレートです。ゲームホスティングの場合、 AMIには、オペレーティングシステム、ゲームサーバーのバイナリまたはコンテナ、およびゲームサーバーに必要なその他のランタイムソフトウェアが含まれます。の作成の詳細についてはAMI、「Amazon ユーザーガイド」の「Amazon マシンイメージ」を参照してください。 EC2AMIs はリージョン固有です。Amazon EC2ユーザーガイド「コピーAMIs」で説明されているように、 をあるリージョンAMIから別のリージョンにコピーできます。

  • Amazon EC2起動テンプレート。起動テンプレートは、Auto Scaling グループ内のインスタンスを起動および管理するための手順を提供します。を指定しAMI、適切なインスタンスタイプのリストを提供し、ネットワーク、セキュリティ、その他のプロパティを設定します。起動テンプレートの作成の詳細については、「Amazon EC2ユーザーガイド」の「起動テンプレートからインスタンスを起動する」を参照してください。起動テンプレートはリージョン固有です。

  • AWS IAM ロール。IAM ロールは、 AWS リソースへの制限付きアクセスを許可する一連のアクセス許可を定義します。別の AWS サービスなどの信頼されたエンティティは、ロールを引き受け、そのアクセス許可を継承できます。Amazon GameLift FleetIQ を使用する場合、Amazon GameLift FleetIQ が AWS アカウント内の Auto Scaling グループとEC2インスタンスリソースを作成およびアクセスできるようにする マネージドポリシーをIAMロールに提供する必要があります。IAM ロールはリージョン固有ではありません。

Amazon GameLift FleetIQ は、以下のリソースを直接管理し、それらに対する直接的な権限を持っています。

  • GameLift ゲームサーバーグループ 。ゲームサーバーグループには、Amazon GameLift FleetIQ が対応する Auto Scaling グループと連携して低コストのゲームホスティングを提供する方法を定義する設定が含まれています。ゲームサーバーグループはリージョン固有です。リージョンでゲームサーバーグループを作成すると、同じリージョンの AWS アカウントで新しい Auto Scaling グループが自動的に作成されます。ゲームサーバーグループは Auto Scaling グループにリンクされ、一部の設定を管理および変更するためのアクセス (IAMロールを引き受ける) があります。ゲームサーバーグループは寿命の長いリソースです。開発者がこれらのグループを頻繁に作成することはありません。ゲームサーバーグループは、Auto Scaling グループのインスタンスでホストされ、Amazon GameLift FleetIQ に登録されているゲームサーバーの機能グループリソースでもあります。

  • GameLift ゲームサーバー。ゲームサーバーリソースは、Amazon GameLift FleetIQ ゲームサーバーグループに関連付けられたインスタンスで実行されているゲーム実行を表します。このリソースは、ゲームサーバーが Amazon GameLift FleetIQ に登録し、それが属するゲームサーバーグループを識別するときに作成されます。Amazon GameLift FleetIQ は、登録された各ゲームサーバーの使用率ステータスとクレームステータスを追跡するため、ゲームサーバーの可用性をモニタリングできます。ゲームサーバーは、リージョン固有のゲームサーバーグループに関連付けられるという点で、リージョン固有です。ゲームは、新しいゲームサーバーをリクエストするときに、ゲームサーバーグループとリージョンを指定します。

これらのリソースは、Amazon GameLift FleetIQ リソースを介して作成されます。これらは AWS アカウントに作成され、ユーザーが完全に制御できます。

  • Amazon EC2 Auto Scaling グループ。Auto Scaling グループは、EC2インスタンスのコレクションを起動および管理し、グループ容量を自動的にスケーリングします。Amazon GameLift FleetIQ では、ゲームサーバーグループと Auto Scaling グループの間に one-to-one 関係があります。Auto Scaling グループのすべての設定を更新できますが、Amazon GameLift FleetIQ は、ゲームホスティングの実行可能性のためにスポットインスタンスのバランスを取るために、ロジックの一部として特定の設定を定期的に上書きおよび更新します。詳細については、「Amazon EC2 Auto Scaling ユーザーガイド AutoScalingGroup」の「」を参照してください。Auto Scaling グループはリージョン固有で、ゲームサーバーグループと同じリージョンに作成されます。

  • Amazon EC2 インスタンス。インスタンスとは、クラウドの仮想サーバーです。インスタンスタイプには、コンピューティング、メモリ、ディスク、およびネットワークリソースを指定する特定のハードウェア設定があります。これらは通常、 を持つ Auto Scaling グループによって起動されますAMI。インスタンスは、可用性に応じて、スポットまたはオンデマンドにすることができます。Amazon GameLift FleetIQ を使用すると、インスタンスは 1 つ以上のゲームサーバープロセスを実行し、それぞれが複数のゲームセッションをホストできます。インスタンスは、リージョン固有の Auto Scaling グループに関連付けられるという点で、リージョン固有です。