View a markdown version of this page

Auto Scaling グループでキャパシティ予約を使用する - Amazon EC2 Auto Scaling

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

Auto Scaling グループでキャパシティ予約を使用する

Amazon EC2 Auto Scaling と Amazon EC2 キャパシティ予約を使用すると、Auto Scaling グループからリザーブドコンピューティングキャパシティにインスタンスを起動できます。このページでは、Auto Scaling がサポートするキャパシティ予約タイプについて説明し、ワークロードに適したアプローチを選択するのに役立ちます。

キャパシティ予約とは

キャパシティ予約は、特定のアベイラビリティーゾーンに Amazon EC2 コンピューティングキャパシティーを予約し、Auto Scaling グループがインスタンスを起動する必要がある場合にキャパシティーを利用できるようにします。Amazon EC2 には、さまざまなワークロードパターンに適合する複数のタイプのキャパシティ予約が用意されています。詳細については、Amazon EC2 ユーザーガイドのキャパシティーの予約を参照してください。

サポートされているキャパシティ予約タイプ

Auto Scaling は、次の Amazon EC2 キャパシティ予約タイプをサポートしています。

  • オンデマンドキャパシティ予約 – 期間コミットメントなしで、特定のアベイラビリティーゾーンにコンピューティングキャパシティを予約します。詳細については、Amazon EC2 ユーザーガイドのキャパシティーの予約を参照してください。

  • Capacity Blocks – 機械学習トレーニング、ファインチューニング、推論に一般的に使用される固定ウィンドウに GPU ベースのコンピューティングキャパシティを予約します。Capacity Block の有効期限が切れると、Amazon EC2 はそこで実行されているインスタンスを終了します。詳細については、Amazon EC2 Capacity Blocks ユーザーガイド」の「 for ML」を参照してください。

  • 中断可能なキャパシティ予約 – 2 分間の再利用通知を受け入れる代わりに、オンデマンドキャパシティ予約から未使用のリザーブドキャパシティ、または AWS Resource Access Manager を通じて共有された中断可能な予約。詳細については、Amazon EC2 ユーザーガイド」の「中断可能なキャパシティ予約」を参照してください。

Auto Scaling グループでキャパシティ予約を使用する方法

Auto Scaling は、キャパシティ予約を使用する以下の方法をサポートしています。ワークロードと使用する予約のタイプに基づいて を選択します。

目的が 使用アイテム 詳細情報
Auto Scaling グループからオンデマンドキャパシティ予約を使用する Auto Scaling グループのキャパシティ予約設定とターゲット Auto Scaling グループからのターゲットキャパシティ予約
ML、割り込み可能なキャパシティ予約Capacity Blocks、オンデマンドキャパシティを 1 つのグループに優先順位を付けて混合する Auto Scaling グループをターゲットとする複数のキャパシティ予約または ML Capacity Blocksのキャパシティ予約リソースグループ ディストリビューションセグメントを使用して複数のキャパシティ予約タイプをターゲットにする
起動テンプレートを使用して ML または割り込み可能なキャパシティ予約Capacity Blocks用の の任意の組み合わせを消費する 起動テンプレートのマーケットタイプと Auto Scaling グループのキャパシティ予約ターゲット 起動テンプレートからのターゲットCapacity Blocksまたは割り込み可能なキャパシティ予約

複数のインスタンスで異なるタイプのキャパシティ予約でインスタンスを起動する場合は、異なるタイプのキャパシティ予約を含むキャパシティ予約リソースグループを作成することをお勧めします。その後、ディストリビューションセグメントを使用して Auto Scaling グループからキャパシティ予約リソースグループをターゲットにできます。これにより、起動テンプレートを変更することなく、オプションのオンデマンド容量へのフォールバックを使用して優先度ベースの順序を設定できます。

Auto Scaling グループが 1 つのインスタンスタイプのみを使用し、混合インスタンスポリシーに移行しない場合は、launch-template-basedターゲティングがサポートされCapacity Blocks、中断可能なキャパシティ予約がサポートされます。

前提条件

Auto Scaling グループでキャパシティ予約を使用する前に、使用する予約を作成する必要があります。予約タイプに応じて、Amazon EC2 ユーザーガイドの次のいずれかを参照してください。

1 つの Auto Scaling グループで複数のキャパシティ予約を使用する場合は、キャパシティ予約リソースグループを作成することもできます。詳細については、Amazon EC2 ユーザーガイド」の「キャパシティ予約リソースグループ」を参照してください。