Amazon GameLift Servers マネージド EC2 フリート - Amazon GameLift Servers

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

Amazon GameLift Servers マネージド EC2 フリート

Amazon GameLift Servers マネージド EC2 フリートは、本番ホスティング用のクラウドベースのリソースを提供します。マネージドフリートを使用すると、マルチプレイヤーゲームホスティング用に最適化された AWS クラウド リソースの柔軟性、セキュリティ、信頼性が得られます。 Amazon GameLift Serversは堅牢なホスト管理ツールを提供します。

マネージド EC2 フリートは、設定に基づいてAmazon GameLift Servers所有および動作する Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのセットです。これらのインスタンスは、サポートされている AWS リージョン またはローカルゾーンに物理的に配置されます。フリートを作成するときは、コンピューティング能力、メモリ、ストレージ、ネットワーク機能に関するゲームサーバーの要件を満たす EC2 インスタンスタイプを選択します。

フリート内の各インスタンスを起動すると、 は必要なランタイム環境でゲームサーバービルドをAmazon GameLift Serversデプロイします。ランタイム環境は、フリートの作成時に利用可能な最新の Amazon マシンイメージ (AMI) バージョンを使用します。フリート内のすべてのインスタンスは、同じ AMI バージョンを使用します。

注記

ベストプラクティスとして、ホストされたゲームサーバーの安全でup-to-dateランタイム環境を維持するために、30 日ごとにフリートを交換することをお勧めします。そのためには、新しいフリートを作成し、プレイヤートラフィックをそのフリートに移行する必要があります。詳細については、Amazon GameLift Servers のセキュリティに関するベストプラクティスを参照してください。

ランタイム環境とゲームサーバービルドをインスタンスにインストールすると、 はゲームサーバープロセスの起動Amazon GameLift Serversを開始します。各ゲームサーバープロセスは、Amazon GameLift Serversサービスへの接続を確立し、ゲームセッションをホストする準備状況を報告して、ヘルスステータスの通信を開始します。 Amazon GameLift Serversは、サーバープロセスにゲームセッションを開始するように促すことができます。

は、フリートのデプロイに加えて、以下のホスト管理タスクAmazon GameLift Serversを処理するため、ユーザーが行う必要はありません。

  • フリート内のすべてのコンピューティングのステータスを追跡し、古いコンピューティングや異常なコンピューティングを置き換える。

  • サーバープロセスと Amazon GameLift Serversサービス間の通信の認証を処理します。

  • ランタイム設定に基づいて、各コンピューティングでゲームサーバープロセスを自動的に開始および停止します。

  • プレイヤーの需要に合わせてフリートの容量を動的に調整する自動スケーリングなど、容量スケーリングツールを提供します。

  • フリートの EC2 インスタンスのパフォーマンスメトリクスを報告する。

マネージド EC2 フリートをセットアップおよび維持する方法については、以下のトピックを参照してください。

マネージド EC2 フリート作成のワークフロー

マネージドフリートの場合、 はフリートリソースAmazon GameLift Serversを設定し、ゲームサーバーソフトウェアがインストールされ実行されている一連のコンピューティングリソースをデプロイします。作成ワークフローが正常に完了すると、フリートにはフリートのホームリージョンにアクティブな EC2 インスタンスが 1 つ、フリートのリモートロケーションにそれぞれ 1 つあります。すべてのインスタンスで、ゲームセッションをホストする準備が整います。

  1. Amazon GameLift Servers はフリートのホームリージョンにフリートリソースを作成し、各ロケーションで必要な容量を 1 (1) インスタンスに設定します。フリートとロケーションのステータスは [新規] に設定されます。

  2. Amazon GameLift Servers はフリートイベントログへのイベントの書き込みを開始します。

  3. Amazon GameLift Servers はフリートステータスを Downloading に設定し、デプロイ用のゲームサーバーソフトウェアの準備を開始します。

    1. アップロードされたゲームサーバービルドを取得し、圧縮ファイルを抽出します。

    2. 指定されている場合は、インストールスクリプトを実行します。

    3. フリートステータスを [検証中] に設定し、ビルドファイルのダウンロードとインストール時にエラーが発生していないかどうかの検証を開始します。

  4. Amazon GameLift Servers はフリートステータスを Building に設定し、フリートハードウェアを設定し、フリートインスタンスごとに 1 つの EC2 インスタンスを割り当てます。

  5. Amazon GameLift Servers はフリートのステータスをアクティブ化に設定します。各インスタンスでゲームサーバープロセスを起動し (フリートのランタイム手順に基づく)、ビルドとAmazon GameLift Serversサービス間の接続をテストします。

  6. 各インスタンスでゲームサーバープロセスが接続を確立し、ゲームセッションをホストする準備状況を報告すると、 Amazon GameLift Servers はフリートとロケーションのステータスをアクティブに設定します。この時点で、フリートはゲームセッションをホストする準備ができていると見なされます。