インスタンスをキャパシティブロックで起動します。 - Amazon Elastic Compute Cloud

インスタンスをキャパシティブロックで起動します。

キャパシティブロックを使用するには、インスタンスの起動時にキャパシティブロックの予約 ID を指定する必要があります。キャパシティブロックでインスタンスを起動すると、起動したインスタンスの数だけ、使用できるキャパシティの数が減ります。例えば、購入したインスタンスのキャパシティが 8 インスタンスで、4 つのインスタンスを起動した場合、使用できるキャパシティは 4 つ減ります。

予約が終了する前にキャパシティブロックで実行中のインスタンスを終了すると、新しいインスタンスを代わりに起動することができます。キャパシティブロック内のインスタンスを停止または終了すると、インスタンスのクリーンアップに数分かかります。置き換える別のインスタンスを起動できるのは、その後です。この間、インスタンスは停止または shutting-down 状態になります。このプロセスが完了すると、インスタンスの状態が stoppedterminated に変わります。その後、キャパシティブロックの利用可能な容量が更新され、使用できる別のインスタンスが表示されます。

キャパシティブロックを使用して EKS マネージド型ノードグループを設定する方法については、「Amazon EKS ユーザーガイド」の「Create a managed node group with Capacity Blocks for ML」を参照してください。

キャパシティブロックを使用して AWS ParallelCluster を設定する方法については、「ML on AWS ParallelCluster」を参照してください。

EC2 フリートを使用してキャパシティブロックでインスタンスを起動する方法については、「チュートリアル: キャパシティブロックにインスタンスを起動するように EC2 フリートを設定する」を参照してください。

キャパシティブロックをターゲットとする起動テンプレートの作成方法については、「Amazon EC2 起動テンプレートにインスタンス起動パラメータを保存する」を参照してください。

以下のステップでは、active 状態のキャパシティブロックで AWS Management Console または AWS CLI を使用してインスタンスを起動する方法を説明します。

Console
コンソールを使用してキャパシティブロックでインスタンスを起動するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. 画面上部のナビゲーションバーで、キャパシティブロックの予約の [リージョン] を選択します。

  3. Amazon EC2 コンソールダッシュボードで、[インスタンスを起動] を選択します。

  4. (オプション) [名前とタグ] では、インスタンスに名前を付けたりタグを付けたりできます。タグの詳細については、「Amazon EC2 リソースのタグ付け」を参照してください。

  5. [アプリケーションと OS イメージ] で、Amazon マシンイメージ (AMI) を選択します。

  6. [インスタンスタイプ] で、自分のキャパシティブロックの予約と一致するインスタンスタイプを選択します。

  7. [キーペア (ログイン)] で既存のキーペアを選択するか、[新しいキーペアを作成] を選択して新しいキーペアを作成します。詳細については、「Amazon EC2 のキーペアと Amazon EC2 インスタンス」を参照してください。

  8. [Network settings] (ネットワーク設定) で、デフォルト設定を使用するか、[Edit] (編集) を選択して必要に応じてネットワーク設定を構成します。

    重要

    キャパシティブロックがあるアベイラビリティーゾーンとは異なるアベイラビリティーゾーンのサブネットでインスタンスを起動することはできません。

  9. [高度な設定] で、インスタンスを次のように設定します。

    1. [購入オプション (マーケットタイプ)][キャパシティブロック] を選択します。

    2. [キャパシティ予約][ID 別のターゲット] を選択します。

    3. キャパシティブロック予約のキャパシティ予約 ID を選択します。

  10. [Summary] (概要) パネルの [Number of instances] (インスタンス数) に、起動するインスタンス数を入力します。

  11. [インスタンスを起動] を選択します。

AWS CLI
AWS CLI を使用してキャパシティブロックでインスタンスを起動するには
  • run-instances コマンドを使用して、instance-market-options 構造の capacity-blockMarketType を指定します。また、capacity-reservation-specification パラメータを指定する必要があります。

    以下の例では、属性と使用可能なキャパシティとが一致するアクティブなキャパシティブロックで 1 つの p5.48xlarge インスタンスを起動します。

    aws ec2 run-instances --image-id ami-abc12345 --count 1 \ --instance-type p5.48xlarge --key-name MyKeyPair \ --subnet-id subnet-1234567890abcdef1 \ --instance-market-options MarketType='capacity-block' --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=cr-a1234567}