バースト可能インスタンスは、エントリーレベルのコンピューティングシナリオでのパフォーマンスバースト要件を満たすように設計された経済的なインスタンスタイプです。 このトピックでは、バースト可能インスタンスの機能、使用シナリオ、インスタンスファミリー、インスタンスタイプ、ベースラインパフォーマンス、CPUクレジット、およびパフォーマンスモードについて説明します。
概要
バースト可能なインスタンスは、CPUクレジットを使用してコンピューティングパフォーマンスを維持し、CPU使用率が通常低いが突然増加するシナリオに適しています。 バースト可能なインスタンスは、CPUクレジットを蓄積し、そのクレジットを消費して、ワークロード要件に基づいてベースラインを超えるパフォーマンスをバーストできます。 この消費パターンは、バースト可能インスタンスにデプロイされている環境またはアプリケーションには影響しません。 バースト可能なインスタンスは、CPU使用率の点で、他のタイプのインスタンスよりも柔軟で費用対効果が高くなります。
CPUクレジットメカニズムを使用すると、ピーク時に使用するためのオフピーク時の計算能力を節約し、コストを削減できます。 予定外のパフォーマンス要件がある場合は、バースト可能インスタンスに対して無制限モードを有効にできます。
次のバースト可能なインスタンスファミリーを使用できます。
バースト可能なインスタンスは特別な共有インスタンスです。 共有インスタンスファミリーの詳細については、「共有インスタンスファミリー」をご参照ください。
次の表に、バースト可能インスタンスのベースラインパフォーマンス、CPUクレジット、およびパフォーマンスモードを示します。
期間 | 説明 | 関連ドキュメント |
ベースラインのパフォーマンス | バースト可能インスタンスに継続的にプロビジョニングされるCPU容量の量。 ベースラインパフォーマンスは、インスタンスタイプによって異なります。 | |
初期CPUクレジット | 新しいバースト可能インスタンスに割り当てられるCPUクレジットの数が限られています。 30の初期CPUクレジットが各vCPUに割り当てられます。 | |
CPU クレジット残高 | 獲得したCPUクレジットが消費したCPUクレジットを超えたときに発生する正味CPUクレジットの総数。 CPUクレジット残高を使用して、パフォーマンスベースラインを超えるバースト可能インスタンスを実行できます。 | |
最大CPUクレジット残高 | バースト可能なインスタンスが24時間以内に獲得できるCPUクレジットの最大数。 CPUクレジット残高は24時間有効です。 各バースト可能インスタンスは、インスタンスタイプに基づいて特定のレートでCPUクレジットを獲得し、CPUクレジット残高の限られた数のクレジットのみを獲得できます。 | |
パフォーマンスモード | バースト可能なインスタンスは、標準モードまたは無制限モードで実行できます。
| |
事前CPUクレジット | バースト可能なインスタンスが今後24時間で獲得するCPUクレジット。 事前CPUクレジットに対して課金される場合があります。 無制限モードが有効になっている場合にのみ、アドバンスCPUクレジットを消費できます。 | |
超過CPUクレジット | インスタンスが事前クレジットを使い果たしてパフォーマンスベースラインを超えたままにした後にバースト可能インスタンスが消費するCPUクレジット。 上書きされたCPUクレジットに対して課金されます。 上書きされたCPUクレジットは、無制限モードが有効になっている場合にのみ消費できます。 |
シナリオ
エンタープライズレベルのインスタンスを購入すると、インスタンスのvCPUは使用専用に予約されます。 vCPUが100% 使用率で実行されているかどうかに関係なく、vCPUに対して課金されます。 1日の特定の時間だけ高いレベルのCPUパフォーマンスが必要な場合、特定のvCPUリソースは1日の残りの時間はアイドル状態のままになりますが、未使用のリソースに対しては課金されます。 この問題を防ぐには、バースト可能なインスタンスを使用してビジネス要件をより適切に満たすことができます。
バースト可能なインスタンスは、ストレステストサービスアプリケーション、軽量アプリケーション、マイクロサービス、webアプリケーションサーバーなど、特定の期間に通常よりも高いパフォーマンスが必要なシナリオに適しています。 ビジネス要件を評価して、購入前のオフピーク時とピーク時に必要なパフォーマンスレベルを判断することを推奨します。 ベースラインのパフォーマンスがオフピーク時にビジネス要件を満たすバースト可能なインスタンスを購入します。 これにより、必要なパフォーマンスを大幅に低コストで実現できます。
購入したバースト可能インスタンスがビジネス要件を満たしていない場合は、インスタンスタイプを変更できます。 詳細については、このトピックの「インスタンスタイプの変更」セクションをご参照ください。
WindowsアプリケーションのワークロードとGUIには、高レベルのCPUパフォーマンスが必要です。 tシリーズのバースト可能なインスタンスタイプのインスタンスでWindowsアプリケーションのワークロードまたはGUIを実行すると、インスタンスの実行が遅くなるか、ダウンする可能性があります。 ビジネス要件に基づいてインスタンスタイプを変更することを推奨します。 たとえば、インスタンスタイプを、gシリーズの汎用インスタンスタイプ、cシリーズの計算最適化インスタンスタイプ、またはrシリーズのメモリ最適化インスタンスタイプに変更できます。
ベースラインパフォーマンス
ベースラインパフォーマンスは、バースト可能インスタンスに継続的にプロビジョニングされるCPU容量の量です。 ベースラインパフォーマンスは、インスタンスタイプによって異なります。 インスタンスタイプテーブルの [平均ベースラインCPUパフォーマンス] 列で、さまざまなインスタンスタイプのベースラインパフォーマンスを表示できます。
CPU クレジット
CPUクレジットは、使用できるコンピューティングリソースです。 コンピューティングリソースは、バースト可能インスタンスが提供できるコンピューティングパフォーマンスを決定します。 次のセクションでは、CPUクレジットに関連する条件と例について説明します。
初期CPUクレジット
バースト可能なインスタンスを作成すると、インスタンスの各vCPUに30 CPUクレジットが割り当てられます。これは初期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クレジットを示します。
たとえば、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クレジット残高として発生します。 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クレジット残高は変更されません。
CPU使用率がベースラインよりも高い場合、獲得されるCPUクレジットは消費されるCPUクレジットよりも少なくなり、CPUクレジット残高は減少します。
物理マシンから収集されたCPU使用率データは、特権命令のシミュレーションオーバーヘッドを含む。 CPU使用率データは、CPUクレジット使用率の計算に使用されます。 インスタンスのCPU使用率を表示するには、CloudMonitorコンソールにログインし、左側のナビゲーションウィンドウで [ホストモニタリング] をクリックし、[ホストモニタリング] ページでElastic Compute Service (ECS) インスタンスのIDをクリックします。 次に、[基本モニタリング] タブをクリックして、インスタンスのCPU使用率を表示します。 詳細については、「概要」をご参照ください。
さまざまなシナリオで、インスタンスの停止はCPUクレジットに異なる影響を与える可能性があります。
従量課金インスタンスが標準モードで停止されている場合、インスタンスのCPUクレジット残高は保持され、インスタンスは引き続きCPUクレジットを獲得します。
従量課金インスタンスがエコノミーモードで停止されている場合、インスタンスのCPUクレジット残高が無効になり、インスタンスは引き続きクレジットを獲得できません。 従量課金インスタンスが再起動されると、インスタンスは初期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クレジットが補充される前に標準モードに切り替えた場合、消費された事前CPUクレジットに対して一括課金されます。
パフォーマンスバースト要件を満たすために、クレジット残高に加えて事前または超過CPUクレジットを消費したい場合は、バースト可能インスタンスに対して無制限モードを有効にできます。 例:
新機能のリリース、eコマースプロモーション、Webサイトのプロモーションなどのイベントにより、ワークロードが大幅に増加します。 イベント中には高いCPUパフォーマンスが必要です。 この場合、バースト可能インスタンスに対して無制限モードを有効にできます。 無制限モードを無効にして、ワークロードが正常に戻ったときのコストを削減できます。
特定のwebアプリケーションでは、1日の特定の期間にパフォーマンスバーストが必要になる場合がありますが、1日の平均CPU使用率はベースラインを下回っています。 この場合、ピーク時にバースト可能インスタンスの無制限モードを有効にして、ユーザーエクスペリエンスを確実にすることができます。 オフピーク時に獲得されたCPUクレジットが、ピーク時に消費された事前CPUクレジットを相殺することができれば、追加費用なしで引き続きポジティブなユーザーエクスペリエンスを提供できます。
デフォルトでは、バースト可能インスタンスを作成するときに標準モードが有効になります。 無制限モードを有効にする方法については、「無制限モードを有効にするか無効にする」トピックの無制限モードを有効にするセクションをご参照ください。
バースト可能インスタンスをさまざまなパフォーマンスモードで実行した場合のCPUクレジットの変更方法については、「CPUクレジットの変更例」をご参照ください。
インスタンスタイプの変更
バースト可能インスタンスを監視すると、CPU使用率が長期間ベースラインを上回ったり下回ったりすることがあります。 これは、インスタンスタイプがビジネス要件を満たすことができないことを示します。 インスタンスタイプを再評価して、インスタンスタイプを変更するかどうかを判断することを推奨します。 インスタンスタイプを変更するために実行できる操作は、インスタンスの課金方法によって異なります。 詳細については、「インスタンス設定の変更の概要」をご参照ください。
t6:バースト可能インスタンスファミリー
特徴:
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ごとのプライベートIPv4アドレス |
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 |
セカンダリelastic network Interface (ENI) は、インスタンスの作成時にこのインスタンスファミリーのインスタンスにバインドできず、インスタンスの作成後にインスタンスにバインドできます。 セカンダリENIを次のインスタンスタイプのインスタンスにバインドしたり、セカンダリENIからバインド解除したりする場合は、インスタンスが停止済み状態であることを確認します。ecs.t6-c1m1.large、ecs.t6-c1m2.large、ecs.t6-c1m4.large、ecs.t6-c2m1.large、およびecs.t6-c4m1.large。
[各リージョンで使用可能なインスタンスタイプ] に移動して、各リージョンで使用可能なインスタンスタイプを表示できます。
インスタンスの仕様については、「インスタンスファミリーの概要」トピックのインスタンスタイプの仕様表をご参照ください。
t6:バースト可能インスタンスファミリー
特徴:
CPUパフォーマンスベースラインと、ベースラインを超えてバーストする機能を提供します。
計算、メモリ、ネットワークリソースのバランスを取ります。
コンピューティング
複数の CPU とメモリの比率を提供
2.5 GHzインテルを使用®Xeon ®プロセッサ
DDR4メモリを使用します。
ストレージ: ウルトラディスクと標準SSDのみをサポートします。
ネットワーク
IPv6をサポート
VPCのみをサポートします。
サポートされるシナリオ:
Web アプリケーションサーバー
軽量アプリケーションとマイクロサービス
開発およびテスト環境
インスタンスタイプ
インスタンスタイプ | vCPU | メモリ (GiB) | 平均ベースラインCPUパフォーマンス | CPUクレジット /時間 | 最大CPUクレジット残高 | ネットワークベースライン帯域幅 (Gbit/s) | パケット転送レート (pps) | NICキュー | ENIs | ENIごとのプライベートIPv4アドレス |
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。
[各リージョンで使用可能なインスタンスタイプ] に移動して、各リージョンで使用可能なインスタンスタイプを表示できます。
インスタンスタイプの仕様については、「インスタンスファミリーの概要」トピックのインスタンスタイプ仕様表をご参照ください。