バースト可能インスタンスは、エントリーレベルのコンピューティングシナリオでバーストパフォーマンス要件を満たすことを目的とした経済的なインスタンスタイプです。 このトピックでは、バースト可能インスタンスの機能、使用シナリオ、インスタンスファミリーとインスタンスタイプ、ベースラインパフォーマンス、CPUクレジット、およびパフォーマンスモードについて説明します。
概要
バースト可能なインスタンスは、CPUクレジットを使用してコンピューティングパフォーマンスを維持し、CPU使用率が通常低いが時折バーストが発生するシナリオに適しています。 バースト可能なインスタンスは、CPUクレジットを蓄積し、そのクレジットを消費して、ワークロードの必要に応じてCPUベースラインを超えるパフォーマンスをバーストできます。 この消費パターンは、インスタンスにデプロイされている環境やアプリケーションには影響しません。 バースト可能なインスタンスは、CPU使用率の点で、他のタイプのインスタンスよりも柔軟で費用対効果が高くなります。
CPUクレジットメカニズムを使用すると、ピーク時に使用するためのオフピーク時の計算能力を節約し、コストを削減できます。 予定外のパフォーマンス要件がある場合は、バースト可能インスタンスに対して無制限モードを有効にできます。
次のバースト可能なインスタンスファミリーを使用できます。
バースト可能なインスタンスは特別な共有インスタンスです。 他の共有インスタンスファミリーについては、「共有インスタンスファミリー」をご参照ください。
次の表に、バースト可能インスタンスのベースラインパフォーマンス、CPUクレジット、およびパフォーマンスモードを示します。
期間 | 説明 | 参考情報 |
ベースラインのパフォーマンス | バースト可能インスタンスに継続的にプロビジョニングされるvCPU容量の量。 ベースラインパフォーマンスは、インスタンスタイプによって異なります。 | |
初期CPUクレジット | 新しいバースト可能インスタンスに割り当てられるCPUクレジットの数が限られています。 30個の初期クレジットが各vCPUに割り当てられる。 | |
CPU クレジット残高 | 獲得したCPUクレジットが消費されたクレジットを超えたときに発生する正味クレジット。 これらのクレジットを使用して、ベースラインパフォーマンスレベルを超えるインスタンスを実行できます。 | |
最大CPUクレジット残高 | バースト可能なインスタンスが24時間以内に獲得できるCPUクレジットの最大数。 CPUクレジット残高は24時間有効です。 各バースト可能インスタンスは、インスタンスタイプによって決定される設定レートでCPUクレジットを獲得し、そのCPUクレジット残高には限られた数のクレジットしか獲得できません。 | |
パフォーマンスモード | バースト可能なインスタンスは、標準モードまたは無制限モードで実行できます。
| |
事前CPUクレジット | バースト可能なインスタンスが次の24時間で獲得するCPUクレジット。 これらのCPUクレジットの使用に対して課金される場合があります。 アドバンスCPUクレジットは、無制限モードが有効になっている場合にのみ使用できます。 | |
超過CPUクレジット | バースト可能インスタンスが事前クレジットを使い果たしてベースラインのパフォーマンスレベルを超えて実行を維持した後に消費するCPUクレジット。 上書きされたCPUクレジットの使用に対して課金されます。 上書きされたCPUクレジットは、無制限モードが有効な場合にのみ使用できます。 |
シナリオの使用
エンタープライズレベルのインスタンスを購入すると、そのvCPUは使用専用に予約されます。 パフォーマンスを完全に活用するかどうかに関係なく、vCPUに対して課金されます。 1日の一部だけ高いレベルのCPUパフォーマンスが必要な場合、一部のvCPUリソースは1日の残りの時間はアイドル状態のままになりますが、これらの未使用のリソースに対しては課金されます。 この状況を防ぐには、バースト可能なインスタンスを使用してビジネス要件をより適切に満たすことができます。
バースト可能なインスタンスは、ストレステストサービスアプリケーション、軽量アプリケーション、マイクロサービス、webアプリケーションサーバーなど、特定の期間に通常よりも高いパフォーマンスが必要なシナリオに適用されます。 ビジネス要件を評価して、購入前のオフピーク時とピーク時に必要なパフォーマンスレベルを判断することを推奨します。 購入するインスタンスのベースラインパフォーマンスは、必要なパフォーマンスを大幅に低コストで達成するために、オフピーク時にビジネス要件を満たす必要があります。
購入したバースト可能インスタンスが要件を満たしていない場合は、設定を変更できます。 詳細については、「設定の変更」をご参照ください。
WindowsアプリケーションとグラフィックUIのワークロードには、CPU使用率に対する高い要件があります。 tシリーズのバースト可能なインスタンスタイプのインスタンスを作成すると、インスタンスの実行が遅くなるか、ダウンする可能性があります。 ビジネス要件に合わせてインスタンスタイプを変更することを推奨します。 たとえば、gシリーズの汎用インスタンスタイプ、cシリーズの計算最適化インスタンスタイプ、またはrシリーズのメモリ最適化インスタンスタイプを選択できます。
ベースラインパフォーマンス
ベースラインパフォーマンスは、バースト可能インスタンスに継続的にプロビジョニングされるvCPU容量の量です。 ベースラインパフォーマンスは、インスタンスタイプによって異なります。 インスタンスタイプテーブルの [平均ベースラインCPUパフォーマンス] 列から、さまざまなインスタンスタイプのベースラインパフォーマンスを表示できます。
CPU クレジット
CPUクレジットは、使用可能なコンピューティングリソースとして説明できます。 これらのコンピューティングリソースは、バースト可能インスタンスが提供できるコンピューティングパフォーマンスを決定します。 次のセクションでは、CPUクレジットに関連する条件と例について説明します。
初期CPUクレジット
バースト可能なインスタンスを作成すると、インスタンスの各vCPUに30 CPUクレジットが割り当てられます。これは初期CPUクレジットです。 これらのクレジットを使用すると、インスタンスの起動時にデプロイタスクを完了できます。
たとえば、ecs.t5-lc1m2.largeインスタンスには2つのvCPUがあり、作成時に60の初期CPUクレジットを獲得します。 t5-c1m1.xlargeインスタンスには4つのvCPUがあり、作成時に120の初期CPUクレジットを獲得します。
CPUクレジットの収益率
バースト可能なインスタンスが起動すると、コンピューティングパフォーマンスを維持するためにCPUクレジットを消費し始めます。 同時に、インスタンスは、インスタンスタイプによって決定される設定レートでCPUクレジットも獲得します。 vCPUが1時間あたりに獲得できるCPUクレジットの数は、インスタンスタイプによって異なります。 インスタンスタイプテーブルのCPUクレジット /時間列は、インスタンスのすべてのvCPUが1時間あたりに獲得できるCPUクレジットを示します。
たとえば、ecs.t5-c1m1.largeインスタンスの25% ベースラインパフォーマンスは、インスタンスのvCPUが1時間あたりに獲得するCPUクレジットが、vCPUを25% 使用率で1時間、または100% 使用率で15分間 (60 × 25%) 実行し続けることができることを示します。 ベースラインのパフォーマンスに応じて、各vCPUは1時間あたり15 CPUクレジットを獲得します。 t5-c1m1.largeインスタンスには2つのvCPUがあり、1時間あたり30 CPUクレジットを獲得します。
CPU クレジット残高
獲得したCPUクレジットが消費クレジットを超える場合、正味クレジットがCPUクレジット残高として発生します。 CPUクレジット残高は24時間有効です。 各バースト可能インスタンスは、インスタンスタイプによって決定される設定レートでCPUクレジットを獲得し、そのCPUクレジット残高には限られた数のクレジットしか獲得できません。 特定のインスタンスタイプの最大CPUクレジット残高は、インスタンスが24時間以内に獲得できるCPUクレジットの最大数です。 詳細については、インスタンスタイプの表の「最大CPUクレジット残高」列をご参照ください。
たとえば、t5-c1m1.largeインスタンスは1時間あたり30 CPUクレジットを獲得できます。 インスタンスが獲得できる最大CPUクレジット残高は、720 (30 × 24) クレジットです。
CPUクレジットの消費率
バースト可能なインスタンスがCPUクレジットを消費する割合は、インスタンスのvCPU数、CPU使用率、および稼働時間に基づいて決定されます。 たとえば、次のシナリオでは1つのCPUクレジットが消費されます。
1つのvCPUが100% の使用率で1分間実行されます。
1つのvCPUが50% 使用率で2分間実行されます。
2つのvCPUが25% の使用率で2分間実行されます。
バースト可能なインスタンスが起動すると、コンピューティングパフォーマンスを維持するためにCPUクレジットを消費し始めます。 補充できない初期クレジットが最初に消費される。 初期クレジットが使い果たされると、インスタンスは発生したCPUクレジットを消費し続けます。
CPU使用率がベースラインを下回ると、獲得されたクレジットは消費されたクレジットよりも多くなり、CPUクレジット残高が増加します。
CPU使用率がベースラインに等しい場合、獲得されたクレジットは消費されたクレジットに等しく、CPUクレジット残高は変更されません。
CPU使用率がベースラインよりも高い場合、獲得されたクレジットは消費されたクレジットよりも少なくなり、CPUクレジット残高は減少します。
物理マシンから収集されたCPU使用率データは、特権命令のシミュレーションオーバーヘッドを含み、CPUクレジット使用率の計算に使用されます。 CloudMonitorコンソールにログインし、左側のナビゲーションウィンドウで [ホストモニタリング] をクリックし、[ホストモニタリング] ページでElastic Compute Service (ECS) インスタンスのIDをクリックします。 次に、[基本モニタリング] タブをクリックして、インスタンスのCPU使用率を表示します。 詳細については、「概要」をご参照ください。
さまざまなシナリオで、インスタンスを停止すると、CPUクレジットに異なる影響を与える可能性があります。
従量課金インスタンスが標準モードで停止されている場合、インスタンスのCPUクレジット残高は保持され、インスタンスは引き続きCPUクレジットを獲得します。
従量課金インスタンスがエコノミーモードで停止されている場合、インスタンスのCPUクレジット残高が無効になり、インスタンスは引き続きクレジットを獲得できません。 インスタンスが再び起動されると、初期クレジットを受け取り、再びクレジットを獲得し始めます。
支払いの滞納により従量課金インスタンスが停止した場合、インスタンスのCPUクレジット残高は保持されますが、支払いが完了するまでインスタンスはクレジットを獲得できません。
サブスクリプションインスタンスの有効期限が切れて停止した場合、インスタンスのCPUクレジット残高は保持されますが、インスタンスは引き続きクレジットを獲得できません。 インスタンスが再起動されると、再びクレジットを獲得し始めます。
パフォーマンスモード
バースト可能なインスタンスは、標準モードまたは無制限モードで実行できます。
標準モード
標準モードでのバースト可能インスタンスのパフォーマンスは、CPUクレジットの可用性によって制限されます。 インスタンスがすべての初期クレジットとCPUクレジット残高を使い果たした後、インスタンスはベースラインパフォーマンスレベルを超えて実行できません。 CPUクレジット残高が少ない場合、インスタンスは15分以内にパフォーマンスをベースラインレベルまで徐々に低下させます。 このようにして、CPUクレジット残高が枯渇したときにインスタンスのパフォーマンスが急激に低下することはありません。
標準モードは、軽量webサーバー、開発およびテスト環境、パフォーマンスの低いデータベースなどのシナリオに適用できます。 これらのシナリオでは、ワークロードは安定しており、インスタンスはベースラインのパフォーマンスレベルを超えて長期間実行されず、パフォーマンスのバーストはたまにしか必要とされません。
無制限モード
無制限モードでのバースト可能インスタンスのパフォーマンスは、CPUクレジットの可用性によって制限されません。 いつでもパフォーマンスを向上させるために、追加のCPUクレジットをオーバードローまたは支払うことができます。 初期CPUクレジットと発生したクレジットが使い果たされた後も、インスタンスがベースラインのパフォーマンスレベルを超えて実行され続けると、インスタンスは事前CPUクレジットと超過CPUクレジットを消費し始めます。
アドバンスCPUクレジット: アドバンスCPUクレジットは、バースト可能なインスタンスが次の24時間に獲得するクレジットです。 これらのCPUクレジットの使用に対して課金される場合があります。
オーバードローされたCPUクレジット: オーバードローされたCPUクレジットは、バースト可能なインスタンスが、ベースラインのパフォーマンスレベルを超えて実行し続けるために事前クレジットを使い果たした後に消費するCPUクレジットです。 引き落とされたクレジットの使用に対して課金されます。
説明前払いおよび超過CPUクレジットの料金および課金ルールの詳細については、課金の「追加料金」セクションを参照してください。
次の図は、インスタンスが無制限モードで実行された場合のCPUクレジットの変化を示しています。
説明インスタンスが事前CPUクレジットを消費し、エコノミーモードで停止された場合、リリースされた場合、設定が変更された場合、または事前CPUクレジットが補充される前に標準モードに切り替えられた場合、消費された事前CPUクレジットの一括金額が課金されます。
バーストパフォーマンス要件を満たすために、クレジット残高に加えて、事前または超過CPUクレジットを消費したい場合は、バースト可能インスタンスに対して無制限モードを有効にできます。 例:
新機能のリリース、eコマースプロモーション、Webサイトのプロモーションなどの一部のイベントでは、ワークロードが大幅に増加します。 この期間中、高いCPU性能が要求される。 この場合、バースト可能インスタンスに対して無制限モードを有効にできます。 このモードを無効にすると、ワークロードのピーク終了時のコストを削減できます。
一部のwebアプリケーションでは、1日の特定の期間にCPUバーストが必要になる場合がありますが、1日の平均CPU使用率はベースラインを下回っています。 この場合、ピーク時にインスタンスの無制限モードを有効にして、ユーザーエクスペリエンスを確実にすることができます。 オフピーク時に獲得したCPUクレジットが、ピーク時に消費した事前CPUクレジットを相殺できる場合は、追加費用なしで引き続きポジティブなユーザーエクスペリエンスを提供できます。
デフォルトでは、バースト可能インスタンスを作成するときに標準モードが有効になります。 無制限モードを有効にする方法については、「無制限モードの有効化または無効化」の「無制限モードの有効化」セクションをご参照ください。
インスタンスをさまざまなパフォーマンスモードで実行した場合のCPUクレジットの変更方法については、「CPUクレジットの変更例」をご参照ください。
設定の変更
バースト可能インスタンスを監視すると、CPU使用率が長期間ベースラインを上回ったり下回ったりすることがあります。 これは、インスタンスタイプがビジネスに適していないことを示しています。 インスタンスタイプを再評価して、別のインスタンスタイプを選択するかどうかを決定することを推奨します。 インスタンスタイプを変更する操作は、課金方法によって異なります。 詳細については、「インスタンス設定の変更の概要」をご参照ください。
t6:バースト可能インスタンスファミリー
特徴:
ベースラインCPUパフォーマンスを提供し、バースト可能ですが、発生したCPUクレジットによって制限されます。
t5バースト可能インスタンスファミリーと比較すると、より費用対効果が高くなります。
コンピューティング
2.5 GHzインテルを使用®Xeon ®3.2 GHzのターボ周波数を提供するCascade Lakeプロセッサ。
DDR4メモリを使用します。
ストレージ
拡張SSD (ESSD) 、ESSD AutoPLディスク、標準SSD、およびウルトラディスクをサポートします。
説明パフォーマンスレベル (PL) 2および3のESSDは、バースト可能インスタンスの仕様制限により、最大のパフォーマンスを提供できません。 パフォーマンスレベルの低いエンタープライズレベルのインスタンスまたはESSDを使用することを推奨します。
ネットワーク
IPv6をサポート
仮想プライベートクラウド (VPC) のみをサポートします。
サポートされるシナリオ:
Web アプリケーションサーバー
軽量アプリケーションとマイクロサービス
開発およびテスト環境
インスタンスタイプ
インスタンスタイプ | vCPU | メモリサイズ (GiB) | 平均ベースラインCPUパフォーマンス | CPUクレジット /時間 | 最大CPUクレジット残高 | ネットワークベースライン /バースト帯域幅 (Gbit/s) | パケット転送レート (pps) | NICキュー | ENIs | ENIごとのプライベートIPアドレス |
ecs.t6-c4m1.large | 2 | 0.5 | 5% | 6 | 144 | 0.4まで0.08/burstable | 40,000 | 1 | 2 | 2 |
ecs.t6-c2m1.large | 2 | 1.0 | 10% | 12 | 288 | 0.6まで0.08/burstable | 60,000 | 1 | 2 | 2 |
ecs.t6-c1m1.large | 2 | 2.0 | 20% | 24 | 576 | 1まで0.08/burstable | 10 万 | 1 | 2 | 2 |
ecs.t6-c1m2.large | 2 | 4.0 | 20% | 24 | 576 | 1まで0.08/burstable | 10 万 | 1 | 2 | 2 |
ecs.t6-c1m4.large | 2 | 8.0 | 30% | 36 | 864 | 1まで0.08/burstable | 10 万 | 1 | 2 | 2 |
ecs.t6-c1m4.xlarge | 4 | 16.0 | 40% | 96 | 2304 | 2まで0.16/burstable | 200,000 | 1 | 2 | 6 |
ecs.t6-c1m4.2xlarge | 8 | 32.0 | 40% | 192 | 4608 | 0.32/burstable 4まで | 400,000 | 1 | 2 | 6 |
セカンダリENIは、インスタンスの作成中にこのインスタンスファミリーのインスタンスにバインドすることはできません。 セカンダリENIを次のインスタンスタイプのインスタンスにバインドまたはバインド解除する場合、インスタンスは停止済み状態である必要があります: ecs.t6-c1m1.large、ecs.t6-c1m2.large、ecs.t6-c1m4.large、ecs.t6-c2m1.large、およびecs.t6-c4m1.large。
[各リージョンで利用可能なECSインスタンスタイプ] に移動して、各リージョンで利用可能なインスタンスタイプを表示できます。
これらの仕様の詳細については、「インスタンスファミリーの概要」の「インスタンスタイプの仕様」セクションをご参照ください。
t6:バースト可能インスタンスファミリー
特徴:
ベースラインCPUパフォーマンスを提供し、バースト可能ですが、発生したCPUクレジットによって制限されます。
コンピューティング、メモリ、ネットワークリソースのバランスをとることができます。
コンピューティング
複数の CPU とメモリの比率を提供
2.5 GHzインテルを使用®Xeon ®プロセッサ
DDR4メモリを使用します。
ネットワーク
IPv6をサポート
VPCのみをサポートします。
サポートされるシナリオ:
Web アプリケーションサーバー
軽量アプリケーションとマイクロサービス
開発およびテスト環境
インスタンスタイプ
インスタンスタイプ | vCPU | メモリサイズ (GiB) | 平均ベースラインCPUパフォーマンス | CPUクレジット /時間 | 最大CPUクレジット残高 | ネットワーク帯域幅 (Gbit/s) | パケット転送レート (pps) | NICキュー | ENIs | ENIごとのプライベートIPアドレス |
ecs.t5-lc2m1.nano | 1 | 0.5 | 20% | 12 | 288 | 0.1 | 40,000 | 1 | 2 | 2 |
ecs.t5-lc1m1.small | 1 | 1.0 | 20% | 12 | 288 | 0.2 | 60,000 | 1 | 2 | 2 |
ecs.t5-lc1m2.small | 1 | 2.0 | 20% | 12 | 288 | 0.2 | 60,000 | 1 | 2 | 2 |
ecs.t5-lc1m2.large | 2 | 4.0 | 20% | 24 | 576 | 0.4 | 10 万 | 1 | 2 | 2 |
ecs.t5-lc1m4.large | 2 | 8.0 | 20% | 24 | 576 | 0.4 | 10 万 | 1 | 2 | 2 |
ecs.t5-c1m1.large | 2 | 2.0 | 25% | 30 | 720 | 0.5 | 10 万 | 1 | 2 | 2 |
ecs.t5-c1m2.large | 2 | 4.0 | 25% | 30 | 720 | 0.5 | 10 万 | 1 | 2 | 2 |
ecs.t5-c1m4.large | 2 | 8.0 | 25% | 30 | 720 | 0.5 | 10 万 | 1 | 2 | 2 |
ecs.t5-c1m1.xlarge | 4 | 4.0 | 25% | 60 | 1440 | 0.8 | 200,000 | 1 | 2 | 6 |
ecs.t5-c1m2.xlarge | 4 | 8.0 | 25% | 60 | 1440 | 0.8 | 200,000 | 1 | 2 | 6 |
ecs.t5-c1m4.xlarge | 4 | 16.0 | 25% | 60 | 1440 | 0.8 | 200,000 | 1 | 2 | 6 |
ecs.t5-c1m1.2xlarge | 8 | 8.0 | 25% | 120 | 2880 | 1.2 | 400,000 | 1 | 2 | 6 |
ecs.t5-c1m2.2xlarge | 8 | 16.0 | 25% | 120 | 2880 | 1.2 | 400,000 | 1 | 2 | 6 |
ecs.t5-c1m4.2xlarge | 8 | 32.0 | 25% | 120 | 2880 | 1.2 | 400,000 | 1 | 2 | 6 |
ecs.t5-c1m1.4xlarge | 16 | 16.0 | 25% | 240 | 5760 | 1.2 | 600,000 | 1 | 2 | 6 |
ecs.t5-c1m2.4xlarge | 16 | 32.0 | 25% | 240 | 5760 | 1.2 | 600,000 | 1 | 2 | 6 |
セカンダリENIは、インスタンスの作成中にこのインスタンスファミリーのインスタンスにバインドすることはできません。 セカンダリENIを次のインスタンスタイプのインスタンスにバインドまたはバインド解除する場合、インスタンスは停止済み状態である必要があります。ecs.t5-lc2m1.nano、ecs.t5-c1m1.large、ecs.t5-c1m2.large、ecs.t5-c1m4.large、ecs.t5-lc1m1.small、ecs.t5-lc1m2.large、ecs.t5-lc1m2.small、およびecs.t5-lc1m4.large。
[各リージョンで利用可能なECSインスタンスタイプ] に移動して、各リージョンで利用可能なインスタンスタイプを表示できます。
これらの仕様の詳細については、「インスタンスファミリーの概要」の「インスタンスタイプの仕様」セクションをご参照ください。