マネージドフリートのコンピューティングリソースを選択する - Amazon GameLift Servers

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

マネージドフリートのコンピューティングリソースを選択する

ゲームサーバーをデプロイし、クラウドでゲームセッションをホストするために、 Amazon GameLift Serversはインスタンスと呼ばれる Amazon Elastic Compute Cloud (Amazon EC2) リソースを使用するマネージドフリートを提供します。以下のトピックでは、マネージドホスティングソリューションに使用する EC2 インスタンスのタイプと、ゲームサーバーソフトウェアを実行するための設定方法を決定するのに役立つ情報を提供しています。

注記

オンプレミスのハードウェアやその他のクラウドベースのホスティングなど、所有しているホスティングリソースを使用する場合は、 Amazon GameLift ServersAnywhere でのハイブリッドホスティングのオプションを検討してください。「を使用したホスティングフリートのセットアップ Amazon GameLift Servers」を参照してください。

フリートのロケーション

ゲームサーバーをデプロイする予定の地理的な場所を検討してください。インスタンスタイプの可用性は、 AWS リージョン とローカルゾーンによって異なります。

複数のロケーションで使用しているフリートの場合、インスタンスの可用性とクォータに関する情報は、フリートのホームリージョンと選択したリモートロケーションの組み合わせによって異なります。フリートのロケーションの詳細については、「Amazon GameLift Servers サービスの場所」を参照してください。

Amazon GameLift ServersAnywhere フリートの場合、物理ハードウェアの場所を決定します。カスタムロケーションの詳細については、「Amazon GameLift ServersAnywhere の場所」を参照してください。

オンデマンドインスタンスとスポットインスタンスの比較

Amazon EC2 オンデマンドインスタンスとスポットインスタンスは同じハードウェアとパフォーマンスを提供しますが、可用性とコストは異なります。

オンデマンドインスタンス

オンデマンドインスタンスは必要なときに取得し、必要な期間維持しておくことができます。オンデマンドインスタンスのコストは固定であり、使用時間に応じて支払いが発生します。長期契約はありません。

スポットインスタンス

スポットインスタンスは、未使用の AWS コンピューティング容量を利用することで、オンデマンドインスタンスに代わるコスト効率の高い代替手段を提供できます。スポットインスタンスの料金は、各ロケーションの各インスタンスタイプの需要と供給に応じて変動します。 は、容量を戻す必要があるたびにスポットインスタンスを中断 AWS できます。 AWS はキューとFleetIQアルゴリズムAmazon GameLift Serversを使用して、 がスポットインスタンスを中断すると判断し、インスタンスをリサイクル状態にします。次に、インスタンスにアクティブなゲームセッションがない場合、 Amazon GameLift Servers はそのセッションを置き換えようとします。

スポットインスタンスを使用する方法の詳細については、「スポットインスタンスのキューの設計」を参照してください。

オペレーティングシステム

Amazon GameLift Servers インスタンスは、Microsoft Windows または Amazon Linux で実行されるゲームサーバービルドをサポートします。ゲームビルドを にアップロードするときはAmazon GameLift Servers、ゲームのオペレーティングシステムを指定します。Amazon EC2 フリートを作成してゲームビルドをデプロイすると、 はビルドのオペレーティングシステムでインスタンスAmazon GameLift Serversを自動的にセットアップします。サポートされるゲームサーバーのオペレーティングシステムの詳細については、「Amazon GameLift Servers 開発ツールの取得」を参照してください。

Amazon GameLift ServersAnywhere フリートを使用する場合、ハードウェアがサポートする任意のオペレーティングシステムを使用できます。 Amazon GameLift Servers Anywhere フリートでは、 を使用してリソースを 1 か所で管理しながら、ゲームビルドをハードウェアAmazon GameLift Serversにデプロイする必要があります。

インスタンスのタイプ

Amazon EC2 Fleet のインスタンスのタイプによって、各インスタンスで使用されるハードウェアの種類が決まります。インスタンスタイプによって、コンピューティング能力、メモリ、ストレージ、ネットワーキング機能など、提供される組み合わせが異なります。

ゲームに対して使用可能なインスタンスタイプから選択するときは、次の要素を考慮してください。

  • ゲームサーバーのコンピューティングアーキテクチャ: x64 または Arm (AWS Graviton)。

    注記

    Graviton Arm インスタンスには、Linux OS でのAmazon GameLift Serversサーバービルドが必要です。C++ と C# には、サーバー SDK 5.1.1 以降が必要です。Go にはサーバー SDK 5.0 以降が必要です。これらのインスタンスでは、Amazon Linux 2023 (AL2023) または Amazon Linux 2 (AL2) へのモノラルインストールに対する追加設定なしでのサポートは提供していません。

  • ゲームサーバービルドのコンピューティング、メモリ、およびストレージ要件。

  • インスタンスごとに実行する予定のサーバープロセスの数。

より大きいインスタンスタイプを使用すると、各インスタンスで複数のサーバープロセスを実行できます。これにより、プレイヤーの需要を満たすのに必要なインスタンス数を減らすことができます。

詳細については:

Service Quotas

のデフォルトのサービスクォータと Amazon GameLift Serversの現在のクォータを確認するには AWS アカウント、次の手順を実行します。

  • の一般的なサービスクォータ情報についてはAmazon GameLift Servers、「」のAmazon GameLift Servers「エンドポイントとクォータ」を参照してくださいAWS 全般のリファレンス

  • アカウントのロケーションごとに使用可能なインスタンスタイプのリストについては、 Amazon GameLift Serversコンソールの Service Quotas ページを開きます。このページには、各ロケーションの各インスタンスタイプに関するアカウントの現在の使用状況も表示されます。

  • リージョンごとのインスタンスタイプのアカウントの現在のクォータのリストについては、 AWS Command Line Interface (AWS CLI) コマンド を実行しますdescribe-ec2-instance-limits。このコマンドは、デフォルトリージョン (または指定した別のリージョン) にあるアクティブなインスタンスの数を返します。

ゲームを起動する準備ができたら、 Amazon GameLift Serversコンソールで起動アンケートに入力します。Amazon GameLift Servers チームは起動アンケートを使用して、ゲームの正しいクォータと制限を決定します。