web-dev-qa-db-ja.com

EC2のCPUクレジット残高とは何ですか?

EC2監視でCPU Credit Balanceに出会いました。 CPUクレジット残高とは何ですか?

95

AWS EC2には2つの異なるタイプのインスタンスがあります:固定パフォーマンスインスタンス(例:M3、C3など)およびバースタブルパフォーマンスインスタンス(例:T2)。 Fixed Performance Instancesは一貫したCPUパフォーマンスを提供しますが、Burstable Performance Instancesは通常のワークロードでbaseline CPU performanceを提供します。ただし、ワークロードが増加すると、Burstable Performance Instancesがバーストする、つまりCPUのパフォーマンスが向上します。

CPU Creditは、インスタンスのCPUバースト量を調整します。このCPUクレジットを使用して、バースト期間中のCPUパフォーマンスを向上させることができます。 CPUパフォーマンスの100%で5分間インスタンスを操作していると仮定すると、5(i.e. 5*1.0) CPUクレジットを消費します。同様に、インスタンスを50%のCPUパフォーマンスで5分間実行すると、2.5(i.e. 5*0.5) CPUクレジットが消費されます。

CPUクレジット残高は、アカウントでいつでも使用できるCPUクレジットの量です。

インスタンスを作成すると、初期CPUクレジットが取得されます。 1時間ごとに、一定量のCPUクレジットが自動的に取得されます(この量はインスタンスのタイプによって異なります)。 CPUパフォーマンスをバーストしない場合、アカウントのCPUクレジット残高にCPUクレジットが追加されます。 CPUクレジットが不足している(つまり、CPUクレジット残高が0になっている)場合、インスタンスはベースラインパフォーマンスで動作します。

バーストパフォーマンスインスタンスのCPUクレジットとベースラインパフォーマンス の詳細を読む

195
Mostafiz Rahman

公式文書 によると:

Amazon EC2では、固定パフォーマンスインスタンス(M3、C3、R3など)とバーストパフォーマンスインスタンス(T2など)を選択できます。バースト可能なパフォーマンスインスタンスは、CPUパフォーマンスのベースラインレベルを提供し、ベースラインを超えてバーストする能力を備えています。 T2インスタンスは、フルCPUを頻繁または一貫して使用しないワークロード用ですが、ときどきバーストする必要があります。

T2インスタンスのベースラインパフォーマンスとバースト能力は、CPUクレジットによって管理されます。各T2インスタンスはCPUクレジットを継続的に受け取りますが、その割合はインスタンスサイズによって異なります。 T2インスタンスは、アイドル状態のときにCPUクレジットを獲得し、アクティブなときにCPUクレジットを使用します。 CPUクレジットは、1分間フルCPUコアのパフォーマンスを提供します

24
haotang

前の答えを拡張します。

t2クラスインスタンスは、バースト可能なCPUモデルを使用します。常にフルCPUリソースにアクセスする代わりに、CPUクレジットモデルに基づいてフルCPUリソースにアクセスできます。

インスタンスがアイドル状態の場合、インスタンスは上限までクレジットを構築しています。レートと上限はインスタンスのサイズによって異なります。

CPUリソースを使用する場合、それらのクレジットを使用します。使い果たすと、より多くのクレジットが蓄積されるまで、CPU使用率の上限が非常に低くなります。

15
datasage

インスタンスが使用するCPUリソースが基本パフォーマンスレベルで許可されているよりも少ない場合(アイドル状態の場合など)、未使用のCPUクレジット(または獲得したクレジットと消費したクレジットの差)は、最大24時間クレジットバランスに保存されます、バーストのためのCPUクレジットの構築。

10
Donal