EC2 Fleet - Amazon Elastic Compute Cloud

EC2 Fleet

EC2 フリートには、インスタンスのフリートを起動するための設定情報が含まれています。単一の API コールで、フリートは、スポットインスタンス、オンデマンドインスタンス、リザーブドインスタンス、Savings Plans の購入オプションを一緒に使用して、複数のアベイラビリティーゾーンにまたがって複数のインスタンスタイプを起動できます。EC2 フリート を使用して、以下のことができます。

  • スポットおよびオンデマンドのターゲット容量を別個に定義し、さらに 1 時間あたりの支払い上限料金を定義する

  • アプリケーションに最適なインスタンスタイプを指定する

  • 各購入オプション内でフリート容量を Amazon EC2 で分散する方法を指定する

フリートに対する 1 時間あたりの支払い上限容量を設定し、上限料金に達するまで EC2 フリート でインスタンスを起動することもできます。支払い上限料金に達すると、ターゲット容量に満たない場合でも、フリートはインスタンスの起動を停止します。

EC2 フリート は、リクエストで指定したターゲット容量を満たすために必要なインスタンス数の起動を試みます。1 時間あたりの上限の合計料金を指定すると、支払いの上限料金に達するまで、容量が満たされます。また、スポットインスタンス が中断した場合、フリートはスポットのターゲット容量を維持しようとします。詳細については、「スポットインスタンス のしくみ」を参照してください。

サンプル EC2 フリート

EC2 フリート ごとにインスタンスタイプを無制限に指定できます。これらのインスタンスタイプは、スポットおよびオンデマンド購入オプションの両方を使用してプロビジョニングできます。複数のアベイラビリティーゾーンを指定し、インスタンスごとに異なる最大スポット料金を指定し、フリートごとに追加のスポットオプションを選択することもできます。Amazon EC2 は、フリートの起動時に指定されたオプションを使用して容量をプロビジョニングします。

フリートの実行中に、価格の値上げまたはインスタンスの障害のために Amazon EC2 が スポットインスタンス を再利用する場合、EC2 フリート は指定するインスタンスタイプのいずれかで、そのインスタンスを置き換えようとします。これにより、スポット料金の急激な増加中に容量を再取得することが容易になります。フリートごとに、柔軟で順応性に富むリソース戦略を作成できます。例えば、特定のフリート内で、プライマリ容量に、利用できる場合はより安価なスポット容量をオンデマンドで補足することができます。

リザーブドインスタンス があり、フリートで オンデマンドインスタンス を指定した場合、EC2 フリート は リザーブドインスタンス を使用します。例えば、フリートがオンデマンドインスタンスを c4.large として指定し、c4.large のリザーブドインスタンスがある場合、リザーブドインスタンスの価格を受け取ります。Savings Plans を使用する場合も同様です。

EC2 フリート は追加料金なしで使用できます。フリートが起動した EC2 インスタンスに対してのみお支払いいただきます。

EC2 フリート の制限事項

以下の制限が EC2 フリート に適用されます。

  • EC2 フリートは、Amazon EC2 APIAWS CLIAWS SDK、およびAWS CloudFormation のみで利用可能です。

  • EC2 フリート リクエストは、AWS リージョンにまたがることはできません。リージョンごとに別個の EC2 フリート を作成する必要があります。

  • EC2 フリート リクエストは、同じアベイラビリティーゾーンから複数の異なるサブネットにまたがることはできません。

バーストパフォーマンスインスタンス

バーストパフォーマンスインスタンスタイプ を使用して スポットインスタンス を起動し、CPU クレジットを蓄積するアイドル時間なしでバーストパフォーマンス スポットインスタンス をすぐに短時間使用する場合は、支払いコストが高くなるのを避けるために、インスタンスを 標準モード で起動することをお勧めします。バーストパフォーマンス スポットインスタンス を Unlimited モード で起動し、すぐに CPU をバーストさせると、余分なクレジットがバーストに消費されます。インスタンスを短時間使用する場合、インスタンスは余分なクレジットに見合うだけの CPU クレジットを蓄積する時間がないため、インスタンスの終了時に余分なクレジットに対して課金されます。

Unlimited モードがバーストパフォーマンス スポットインスタンス に適しているのは、バースト用の CPU クレジットが蓄積されるまで、そのインスタンスが十分に長く実行される場合のみです。それ以外の場合は、余分なクレジットを支払う必要があるため、バーストパフォーマンス スポットインスタンス は他のインスタンスよりも、使用コストが高くなります。詳細については、「Unlimited モードと固定 CPU を使用する場合」を参照してください。

起動クレジットは、インスタンスを構成するために十分なコンピューティングリソースを提供し、T2 インスタンスの初期起動を効率的に実現することを意図しています。T2 インスタンスの起動を繰り返して新しい起動クレジットにアクセスすることは許可されていません。CPU が持続的に必要な場合、(一定期間のアイドリングにより) クレジットを獲得して T2 スポットインスタンス の Unlimited モード を使用するか、専用 CPU を搭載したインスタンスタイプを使用します。