容量の再調整 - Amazon Elastic Compute Cloud

容量の再調整

Amazon EC2 が再調整に関する推奨を発して、スポットインスタンスが中断リスクが高まっていることを通知したとき、代替スポットインスタンスを起動するように EC2 フリートを設定できます。容量の再調整は、実行中のインスタンスが Amazon EC2 により中断される前に、新しいスポットインスタンスでフリートを事前に拡張することにより、ワークロードの可用性を維持するのに役立ちます。詳細については、「」を参照してください。EC2 インスタンスの再調整に関する推奨事項

代替スポットインスタンスを起動するように EC2 フリート を設定するには、フリートの作成 () コマンドおよび 構造内の関連するパラメータを使用します。https://docs.aws.amazon.com/cli/latest/reference/ec2/create-fleet.htmlAWS CLIMaintenanceStrategies詳細については、「起動設定の例」を参照してください。例 8: 容量の再調整を設定して代替 スポットインスタンス を開始する

制約事項

  • タイプ のフリートでのみ使用可能です。maintain

  • フリートが実行されているときは、容量の再調整設定を変更できません。容量の再調整設定を変更するには、フリートを削除し、新しいフリートを作成する必要があります。

考慮事項

容量の再調整用に EC2 フリート を設定する場合は、次の点を考慮してください。

EC2 フリート は、満たされた容量がターゲット容量の 2 倍になるまで、新しい代替 スポットインスタンス を起動できます

EC2 フリート が容量の再調整用に設定されている場合、 フリートは、再調整に関する推奨事項を受け取るすべてのスポットインスタンスに対して、新しい代替スポットインスタンスを起動しようとします。スポットインスタンスが再調整に関する推奨事項を受け取ると、そのスポットインスタンスは満たされた容量の一部としてカウントされなくなり、EC2 フリート インスタンスは自動的に終了しません。これにより、インスタンスで再調整アクションを実行できるようになります。実行できるアクションの再調整その後、インスタンスを終了することも、実行したままにすることもできます。

フリートがターゲット容量の 2 倍に達すると、代替インスタンス自体が再調整に関する推奨事項を受け取った場合でも、新しい代替インスタンスの起動を停止します。

例えば、100 個のスポットインスタンスのターゲット容量を持つ EC2 フリート を作成したとします。すべてのスポットインスタンスは、再調整に関する推奨事項を受け取ります。これにより、EC2 フリート は 100 個の代替スポットインスタンスを起動します。これにより、満たされたスポットインスタンスの数が 200 になり、目標容量の 2 倍になります。一部の代替インスタンスは再調整に関する推奨事項を受け取りますが、フリートがターゲット容量の 2 倍を超えることができないため、代替インスタンスはそれ以上起動されません。

インスタンスの実行中は、すべてのインスタンスに対して課金されることに注意してください。

再調整に関する推奨事項を受け取るスポットインスタンスを手動で終了することをお勧めします

容量の再調整が行えるように EC2 フリート を設定する場合は、フリート内のスポットインスタンスが受信する再調整推奨シグナルをモニタリングすることをお勧めします。シグナルをモニタリングすることで、Amazon EC2 が中断する前に、影響を受けるインスタンスで再調整のアクションをすばやく実行し、手動で終了できます。実行できるアクションの再調整インスタンスを終了しない場合、インスタンスの実行中、課金が継続します。EC2 フリートは、再調整に関する推奨を受け取るインスタンスを自動的に終了しません。

Amazon EventBridge またはインスタンスメタデータを使用して通知を設定できます。詳細については、「」を参照してください。再調整に関する推奨事項シグナルのモニタリング

EC2 フリート は、スケールインまたはスケールアウト中に満たされた容量を計算する際、再調整に関する推奨事項を受け取るインスタンスはカウントされない

容量の再調整を行うように EC2 フリート が設定されていて、ターゲット容量をスケールインまたはスケールアウトするように変更した場合、次のように、フリートは、再調整の対象としてマークされたインスタンスを、満たされた容量の一部としてカウントしません。

  • – のスケールイン。希望するターゲット容量を減らすと、フリートは目的の容量に達するまで、再調整の対象としてマークされていないインスタンスを終了します。再調整の対象としてマークされたインスタンスは、満たされた容量にはカウントされません。

    例えば、EC2 フリートを 100 個のスポットインスタンスのターゲット容量で作成します。10 個のインスタンスは再調整に関する推奨を受け取るため、フリートは 10 個の新しい代替インスタンスを起動し、その結果、110 個のインスタンスの容量が満たされます。その後、ターゲット容量を 50 個に減らし (スケールインし) ますが、再調整の対象としてマークされた 10 個のインスタンスはフリートによって終了されないため、満たされた容量は実際には 60 インスタンスになります。このようなインスタンスは手動で終了する必要があります。または、実行したままにしておくことができます。

  • – のスケールアウト。目的のターゲット容量を増やすと、目的の容量に達するまでフリートは新しいインスタンスを起動します。再調整の対象としてマークされたインスタンスは、満たされた容量にはカウントされません。

    例えば、EC2 フリートを 100 個のスポットインスタンスのターゲット容量で作成します。10 個のインスタンスは再調整に関する推奨を受け取るため、フリートは 10 個の新しい代替インスタンスを起動し、その結果、110 個のインスタンスの容量が満たされます。その後、ターゲット容量を 200 個に増やし (スケールアウトし) ますが、再調整の対象としてマークされた 10 個のインスタンスは、フリートによってターゲット容量の一部としてカウントされないため、実際には 210 個のインスタンスになります。このようなインスタンスは手動で終了する必要があります。または、実行したままにしておくことができます。

リクエストでは可能な限り多くのスポットキャパシティープールを指定する

複数のインスタンスタイプとアベイラビリティーゾーンを使用するように EC2 フリート を設定します。これにより、さまざまなスポットキャパシティープールでスポットインスタンスを起動するための柔軟性が得られます。詳細については、「」を参照してください。インスタンスタイプとアベイラビリティーゾーンについて柔軟に対応する

最適なスポットキャパシティープールを使用するように EC2 フリート を設定する

配分戦略を使用して、代替スポットインスタンスが最適なスポットキャパシティープールで起動されるようにします。capacity-optimized詳細については、「」を参照してください。容量を最適化する配分戦略を使用する