Amazon GameLift フリートのキャパシティを手動で設定する - Amazon GameLift

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

Amazon GameLift フリートのキャパシティを手動で設定する

新しいフリートを作成すると、Amazon GameLift は、各フリートロケーションで、希望するインスタンスを 1 つのインスタンスに自動的に設定します。次に、Amazon GameLift は各ロケーションに 1 つの新しいインスタンスをデプロイします。フリートキャパシティを変更するには、ターゲットベースの自動スケーリングを追加するか、または手動でロケーションに必要なインスタンスの数を設定します。詳細については、「フリートの容量のスケーリング」を参照してください。

フリートのキャパシティを手動で設定することは、自動スケーリングが必要でない場合、または任意のレベルでキャパシティを確保することが必要な場合に便利です。キャパシティの手動設定は、ターゲットベースの自動スケーリングポリシーを使用していない場合にのみ機能します。ターゲットベースの自動スケーリングポリシーがある場合、独自のスケーリングルールに基づく希望のキャパシティが即座にリセットされます。

キャパシティは、Amazon GameLift コンソールで、または AWS Command Line Interface (AWS CLI) を使用して手動で設定できます。フリートのステータスは、アクティブである必要があります。

自動スケーリングを停止する

フリートロケーションごとにすべての自動スケーリングアクティビティを一時停止できます。自動スケーリングを停止にすると、フリートロケーション内の必要なインスタンス数は、手動で変更しない限り、同じままになります。ロケーションに対して自動スケーリングを停止すると、フリートの現在のポリシーや今後定義されるすべてのポリシーに影響します。

フリートの容量を手動で設定するには

Console
  1. [Amazon GameLift コンソール] を開きます。

  2. ナビゲーションペインで [ホスティング][フリート] を選択します。

  3. [フリート] ページで、アクティブなフリートの名前を選択して、フリートの詳細ページを開きます。

  4. [スケーリング] タブの [一時停止中の自動スケーリングロケーション] で、自動スケーリングを一時停止する各ロケーションを選択し、[停止] を選択します。

  5. [キャパシティーのスケーリング] で、手動で設定するロケーションを選択し、[編集] を選択します。

  6. [キャパシティーのスケーリングの編集] ダイアログボックスで、目的のインスタンス] に希望の値を設定し、[確認] を選択します。この値は、ゲームセッションをホストできるアクティブな状態で維持するインスタンスの数を Amazon GameLift に伝えます。

Amazon GameLift は、追加のインスタンスをデプロイするか、不要なインスタンスをシャットダウンして、この変更に対応します。Amazon GameLift がこのプロセスが完了すると、ロケーション内のアクティブなインスタンスの数が新しく更新された目的のインスタンス値に一致するように変わります。このプロセスには多少時間がかかることがあります。

AWS CLI
  1. 現在のキャパシティ設定を確認します。コマンドライン ウィンドウで、容量を変更するフリートの ID を使用してdescribe-fleet-location-capacityコマンドを実行します。このコマンドは、ロケーションの現在の容量設定を含む [FleetCapacity](フリート容量)オブジェクトを返します。インスタンスの制限が現在機能する新しい目的のインスタンス設定に合うかどうかを決定します。

    aws gamelift describe-fleet-location-capacity \ --fleet-id <fleet identifier> \ --location <location name>
  2. 希望する容量を更新します。update-fleet-capacity コマンドを目的のインスタンスのフリート ID、ロケーション、新しい値で使用します。この値が現在の制限範囲外にある場合、同じコマンドに調整した制限値を調節できます。

    --fleet-id <fleet identifier> --location <location name> --desired-instances <fleet capacity as an integer> --max-size <maximum capacity> [Optional] --min-size <minimum capacity> [Optional]

    例:

    aws gamelift update-fleet-capacity \ --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \ --location us-west-2 \ --desired-instances 5 \ --max-size 10 \ --min-size 1

リクエストが成功すると、Amazon GameLift からフリート ID が返されます。新しい目的のインスタンス設定が上限と下限の制限外にある場合、Amazon GameLift はエラーを返します。