バーストパフォーマンスインスタンスの使用 - Amazon Elastic Compute Cloud

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

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

  • T4g、T3a、および T3 インスタンスを unlimited として起動

  • Dedicated Host でstandardとして T3 インスタンスを起動します。

  • T2 インスタンスを standard として起動

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

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

要件

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

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

  2. [Choose an Instance Type] (インスタンスタイプの選択) ページで、インスタンスタイプを選択し、[Next: Configure Instance Details] (次の手順: インスタンスの詳細設定) を選択します。

  3. クレジット指定を選択します。

    1. T4g、T3a、および T3 インスタンスを standard として起動するには、[Unlimited] (無制限) をオフにします。

    2. T2 インスタンスを unlimited として起動するには、[Unlimited] (無制限) を選択します。

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

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

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

  • T4g、T3a、および 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 として起動することはサポートされていません。

注記

unlimitedモードは、Dedicated Host で起動される T3 インスタンスではサポートされません。

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

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

  2. [Launch template contents] ( (テンプレートコンテンツの起動) の [Instance type] (インスタンスタイプ) で、インスタンスサイズを選択します。

  3. インスタンスを Auto Scaling グループで unlimited として起動するには、[Advanced details] (高度な詳細) の [Credit specification] (クレジット指定) で [Unlimited] (無制限) を選択します。

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

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

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

  • T4g、T3a、および 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. Amazon EC2 コンソール (https://console.aws.amazon.com/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. Amazon EC2 コンソール (https://console.aws.amazon.com/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) を表示できます。

New console

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

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

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

  3. インスタンスを選択します。

  4. [Details (詳細)] を選択し、[Credit specification (クレジット指定)] フィールドを表示します。この値は unlimited または standard のどちらかです。

Old console

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

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

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

  3. インスタンスを選択します。

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

    • 値が 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 の間でいつでも切り替えることができます。

New console

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

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

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

  3. インスタンスを選択します。複数のインスタンスのクレジット指定を一度に変更するには、適用可能なインスタンスをすべて選択します。

  4. [Actions (アクション)]、[Instance settings (インスタンス設定)]、[Change credit specification (クレジット指定の変更)] の順に選択します。このオプションは、バーストパフォーマンスインスタンスを選択した場合にのみ有効になります。

  5. クレジット指定を unlimited に変更するには、インスタンス ID の横にあるチェックボックスをオンにします。クレジット指定を standard に変更するには、インスタンス ID の横にあるチェックボックスをオフにします。

Old console

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

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

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

  3. インスタンスを選択します。複数のインスタンスのクレジット指定を一度に変更するには、適用可能なインスタンスをすべて選択します。

  4. [Actions (アクション)]、[Instance Settings (インスタンス設定)]、[Change T2/T3 Unlimited (T2/T3 Unlimited の変更)] の順に選択します。このオプションは、バーストパフォーマンスインスタンスを選択した場合にのみ有効になります。

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

バーストパフォーマンスインスタンスのクレジット指定を変更するには (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": [] }

アカウントのクレジット指定のデフォルト設定

各 AWS リージョンのアカウントレベルで、バーストパフォーマンスインスタンスファミリーごとにデフォルトのクレジット仕様を設定できます。

EC2 コンソールのインスタンス起動ウィザードを使用してインスタンスを起動している場合、アカウントレベルのデフォルトのクレジット指定は、お客様により設定されたクレジット指定の値により上書きされます。AWS CLI を使用してインスタンスを起動する場合には、アカウント内のすべての新しいバーストパフォーマンスインスタンスは、デフォルトのクレジット指定を使用して起動されます。既存の実行中または停止中のインスタンスのクレジット指定には影響しません。

考慮事項

インスタンスファミリーのデフォルトのクレジット指定は、継続した 5 分間に 1 回のみ変更でき、継続した 24 時間中に最大 4 回変更できます。

アカウントレベルでデフォルトのクレジット指定を設定するには (コンソール)

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

  2. 左側ナビゲーションペインで、[EC2 ダッシュボード] をクリックします。

  3. [アカウントの属性] から、[デフォルトのクレジット指定] を選択します。

  4. [管理] をクリックします。

  5. インスタンスファミリーごとに、[ 無制限] または [標準 ] を選択した上で、[更新] をクリックします。

アカウントレベルでデフォルトのクレジット指定を設定するには (AWS CLI)

modify-default-credit-specification コマンドを使用します。AWS パラメータを使用して、--cpu-credits リージョン、インスタンスファミリー、およびデフォルトのクレジット仕様を設定します。有効なデフォルトのクレジット指定は、unlimited および standard です。

aws ec2 modify-default-credit-specification --region us-east-1 --instance-family t2 --cpu-credits unlimited

デフォルトのクレジット指定の表示

各 AWS リージョンのアカウントレベルで、バーストパフォーマンスインスタンスファミリーのデフォルトのクレジット仕様を表示できます。

アカウントレベルでデフォルトのクレジット指定を表示するには (コンソール)

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

  2. 左側ナビゲーションペインで、[EC2 ダッシュボード] をクリックします。

  3. [アカウントの属性] から、[デフォルトのクレジット指定] を選択します。

アカウントレベルでデフォルトのクレジット指定を表示するには (AWS CLI)

get-default-credit-specification コマンドを使用します。AWS リージョンとインスタンスファミリーを指定します。

aws ec2 get-default-credit-specification --region us-east-1 --instance-family t2