Amazon GameLift のキャパシティ制限を設定する - Amazon GameLift

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

Amazon GameLift のキャパシティ制限を設定する

Amazon GameLift フリートロケーションのホスティングキャパシティを手動で、または自動スケーリングでスケーリングする場合は、ロケーションのスケーリング制限を考慮します。すべてのフリートロケーションには、ロケーションの容量の許容範囲を定義する最小および最大制限があります。デフォルトでは、フリートロケーションの制限の最小値は 0 インスタンス、最大値が 1 インスタンスです。フリートロケーションの場所をスケールする前に、制限を調整します。

自動スケーリングを使用している場合、最大値の制限によって Amazon GameLift はプレイヤーの需要に合わせてフリートのロケーションをスケールアップしつつ、DDOS 攻撃中など、ホスティング費用のランナウェイも防止します。キャパシティが最大限に到達すると通知するように [Amazon CloudWatch アラーム] をセットアップすることで、状況を評価して必要に応じて手動で調整できます。(また、請求アラームを作成して、AWS コストをモニタリングすることもできます。) 最小値の制限は、プレイヤーの需要が低い場合でも、ホスティングの可用性を維持するのに役立ちます。

フリートのロケーションのキャパシティ制限は、[Amazon GameLift コンソール] で、または AWS Command Line Interface (AWS CLI) を使用して設定できます。

容量制限を設定するには

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

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

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

  4. [スケーリング] タブの [キャパシティのスケーリング] で、フリートのロケーションを選択し、[編集] を選択します。

  5. [キャパシティのスケーリングの編集] ダイアログボックスで、[最小サイズ][目的のインスタンス]、および [最大サイズ] にインスタンス数を設定します。

  6. [確認] を選択します。

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 コマンドを実行します。インスタンス制限および希望するインスタンス数の両方を同じコマンドで調整できます。

    --fleet-id <fleet identifier> --location <location name> --max-size <maximum capacity for scaling> --min-size <minimum capacity for scaling> --desired-instances <fleet capacity goal>

    例:

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

リクエストが成功すると、Amazon GameLift からフリート ID が返されます。新しい max-size 値または min-size 値が現在の desired-instances 設定と矛盾する場合、Amazon GameLift はエラーを返します。