Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

バーストパフォーマンスインスタンスの使用

これらのインスタンスの起動、モニタリング、および変更の手順は似ています。主な違いは、起動時のデフォルトのクレジット指定です。

  • T3 インスタンスは、デフォルトで unlimited として起動します。

  • T2 インスタンスは、デフォルトで standard として起動します。

バーストパフォーマンスインスタンスを無制限またはスタンダードとして起動する

T3 インスタンスは、デフォルトで unlimited として起動します。T2 インスタンスは、デフォルトで standard として起動します。

これらのインスタンスの AMI とドライバーの要件の詳細については、「リリースノート」を参照してください。

インスタンスの起動には、Amazon EBS ボリュームをルートデバイスとして使用する必要があります。詳細については、「Amazon EC2 ルートデバイスボリューム」を参照してください。

Amazon EC2 コンソール、AWS SDK、コマンドラインツール、または Auto Scaling グループを使用して、インスタンスを unlimited または standard として起動できます。詳細については、「Auto Scaling グループを使用してバーストパフォーマンスインスタンスを無制限で起動する」を参照してください。

バーストパフォーマンスインスタンスを無制限またはスタンダードとして起動するには (コンソール)

  1. インスタンス起動ウィザードを使用してインスタンスを起動する」の手順に従います。

  2. [インスタンスタイプの選択] ページで、インスタンスタイプを選択し、[次の手順: インスタンスの詳細設定] を選択します。

  3. クレジット指定を選択します。T3 のデフォルトは unlimited で、T2 のデフォルトは standard です。

    1. T3 インスタンスを standard として起動するには、[インスタンスの詳細を設定)] ページの [T2/T3 Unlimited (T2/T3 無制限)] で、[有効化] をオフにします。

    2. T2 インスタンスを unlimited として起動するには、[Configure Instance Details (インスタンスの詳細を設定)] ページの [T2/T3 Unlimited (T2/T3 無制限)] で、[Enable (有効化)] を選択します。

  4. ウィザードに従って続行します。[Review Instance Launch (インスタンス作成の確認)] ページでオプションの確認が終了したら、[Launch (起動)] を選択します。詳細については、「インスタンス起動ウィザードを使用してインスタンスを起動する」を参照してください。

バーストパフォーマンスインスタンスを無制限またはスタンダードとして起動するには (AWS CLI)

run-instances コマンドを使用して、インスタンスを起動します。--credit-specification CpuCredits= パラメータを使用してクレジット指定を指定します。有効なクレジット指定は unlimitedstandard です。

  • T3 で、--credit-specification パラメータを含めない場合、インスタンスはデフォルトで unlimited として起動します。

  • T2 で、--credit-specification パラメータを含めない場合、インスタンスはデフォルトで standard として起動します。

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t3.micro --key-name MyKeyPair --credit-specification "CpuCredits=unlimited"

Auto Scaling グループを使用してバーストパフォーマンスインスタンスを無制限で起動する

バーストパフォーマンスインスタンスが起動または開始する際、優れたブートストラップエクスペリエンスには CPU クレジットが必要です。Auto Scaling グループを使用してインスタンスを起動する場合は、インスタンスを unlimited として設定することをお勧めします。そうする場合、インスタンスは Auto Scaling グループによって自動的に起動または再開されたときに余剰クレジットを使用します。余剰クレジットを使用することで、パフォーマンスの制限を防ぐことができます。

起動テンプレートの作成

インスタンスを Auto Scaling グループで unlimited として起動するには、起動に起動テンプレートを使用する必要があります。起動設定では、インスタンスを unlimited として起動することはサポートされていません。

インスタンスを無制限として起動する起動テンプレートを作成するには (コンソール)

  1. Auto Scaling グループの起動テンプレートの作成の手順に従います。

  2. [テンプレートコンテンツの起動] の [インスタンスタイプ] で、T3または T2 インスタンスサイズを選択します。

  3. Auto Scaling グループでインスタンスを unlimited として起動するには、[高度な詳細] の [T2/T3 Unlimited (T2/T3 無制限)] で、[有効化] を選択します。

  4. 起動テンプレートパラメータの定義が終了したら、[Create launch template (起動テンプレートの作成)] を選択します。詳細については、『Amazon EC2 Auto Scaling ユーザーガイド』の「Auto Scaling グループの起動テンプレートの作成」を参照してください。

インスタンスを無制限として起動する起動テンプレートを作成するには (AWS CLI)

create-launch-template コマンドを使用して、unlimited を CPU 使用率に関するクレジット指定として指定します。

  • T3 で、CreditSpecification={CpuCredits=unlimited} 値を含めない場合、インスタンスはデフォルトで unlimited として起動します。

  • T2 で、CreditSpecification={CpuCredits=unlimited} 値を含めない場合、インスタンスはデフォルトで standard として起動します。

aws ec2 create-launch-template --launch-template-name MyLaunchTemplate --version-description FirstVersion --launch-template-data ImageId=ami-8c1be5f6,InstanceType=t3.medium,CreditSpecification={CpuCredits=unlimited}

起動テンプレートを使用して Auto Scaling グループを関連付ける

起動テンプレートを Auto Scaling グループに関連付けるには、起動テンプレートを使用して Auto Scaling グループを作成するか、または既存の Auto Scaling グループに起動テンプレートを追加します。

起動テンプレートを使用して Auto Scaling グループを作成するには (コンソール)

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. 画面の上部のナビゲーションバーで、起動テンプレートを作成したときに使用したのと同じリージョンを選択します。

  3. ナビゲーションペインで [Auto Scaling グループ]、[Auto Scaling グループの作成] の順に選択します。

  4. [Launch Template (起動テンプレート)] で、起動テンプレートを選択し、[次のステップ] を選択します。

  5. Auto Scaling グループ用のフィールドに入力します。[Review page (確認ページ)] で設定の確認を終えたら、[Create Auto Scaling group (Auto Scaling グループの作成)] を選択します。詳細については、『Amazon EC2 Auto Scaling ユーザーガイド』の「起動テンプレートを使用した Auto Scaling グループの作成 」を参照してください。

起動テンプレートを使用して Auto Scaling グループを作成するには (AWS CLI)

create-auto-scaling-group AWS CLI コマンドを使用して、--launch-template パラメータを指定します。

既存の Auto Scaling グループに起動テンプレートを追加するには (コンソール)

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. 画面の上部のナビゲーションバーで、起動テンプレートを作成したときに使用したのと同じリージョンを選択します。

  3. ナビゲーションペインで、[Auto Scaling Groups] をクリックします。

  4. Auto Scaling グループの一覧から Auto Scaling グループを選択し、[アクション]、[編集] の順に選択します。

  5. [Details (詳細)] タブの [Launch Template (起動テンプレート)] で起動テンプレートを選択して、[Save (保存)] を選択します。

既存の Auto Scaling グループに起動テンプレートを追加するには (AWS CLI)

update-auto-scaling-group AWS CLI コマンドを使用して、--launch-template パラメータを指定します。

バーストパフォーマンスインスタンスのクレジット指定の表示

実行中または停止中のインスタンスのクレジット指定 (unlimited または standard) を表示できます。

バーストインスタンスのクレジット指定を表示するには (コンソール)

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. 左ナビゲーションペインで [インスタンス] を選択し、インスタンスを選択します。

  3. [Description (説明)] を選択し、[T2/T3 Unlimited (T2/T3 無制限)] フィールドを表示します。

    • 値が Enabled の場合、インスタンスは unlimited として設定されます。

    • 値が Disabled の場合、インスタンスは standard として設定されます。

バーストパフォーマンスインスタンスのクレジット指定を記述するには (AWS CLI)

describe-instance-credit-specifications コマンドを使用します。1 つ以上のインスタンス ID を指定しない場合、以前に unlimited クレジット仕様で設定されていたインスタンスだけでなく、unlimited クレジット指定のすべてのインスタンスが返されます。たとえば、T3 インスタンスを M4 インスタンスにサイズ変更し、unlimited に設定している場合、Amazon EC2 は M4 インスタンスを返します。

aws ec2 describe-instance-credit-specifications --instance-id i-1234567890abcdef0

出力例を次に示します。

{ "InstanceCreditSpecifications": [ { "InstanceId": "i-1234567890abcdef0", "CpuCredits": "unlimited" } ] }

バーストパフォーマンスインスタンスのクレジット指定の変更

実行中または停止中のインスタンスのクレジット指定は、unlimitedstandard の間でいつでも切り替えることができます。

バーストパフォーマンスインスタンスのクレジット指定を変更するには (コンソール)

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. 左ナビゲーションペインで [インスタンス] を選択し、インスタンスを選択します。複数のインスタンスのクレジット指定を一度に変更するには、適用可能なインスタンスをすべて選択します。

  3. [Actions (アクション)]、[Instance Settings (インスタンスの設定)]、[Change T2/T3 Unlimited (T2/T3 無制限の変更)] の順に選択します。

    注記

    [Change T2/T3 Unlimited (T2/T3 無制限の変更)] オプションは、T3 または T2 インスタンスを選択した場合にのみ有効になります。

  4. クレジット指定を unlimited に変更するには、[有効化] を選択します。クレジット指定を standard に変更するには、[無効化] を選択します。インスタンスの現在のクレジット指定は、インスタンス ID の後の括弧内に表示されます。

バーストパフォーマンスインスタンスのクレジット指定を変更するには (AWS CLI)

modify-instance-credit-specification コマンドを使用します。--instance-credit-specification パラメータを使用して、インスタンスとクレジット指定を指定します。有効なクレジット指定は unlimitedstandard です。

aws ec2 modify-instance-credit-specification --region us-east-1 --instance-credit-specification "InstanceId=i-1234567890abcdef0,CpuCredits=unlimited"

出力例を次に示します。

{ "SuccessfulInstanceCreditSpecifications": [ { "InstanceId": "i- 1234567890abcdef0" } ], "UnsuccessfulInstanceCreditSpecifications": [] }