EC2のCPUクレジットバランスとは何ですか?[閉まっている]


129

EC2モニタリングでCPUクレジットバランスに遭遇しました。CPUクレジット残高とは何ですか?

回答:


239

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

CPUクレジットは、インスタンスの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クレジットとベースラインパフォーマンスの詳細を読む


1
これは、CPUを50%で5分間使用すると、CPUを150%で5分間使用できることを意味しますか?
ジェイシャー

1
@JayShah、いいえ、あなたはしません。実際には、インスタンスのほとんどは、ベースラインのパフォーマンスが50%未満のL(例えばt2.smallが20%を持っている)しているので、50%でそれを実行するために、あなたのCPUのクレジットを失うことになるのインスタンスのほとんどのために
Mostafizラーマン

ああ。ベースラインパフォーマンスは、t2.largeの30%にすぎません。固定パフォーマンスインスタンスでは、CPUを90%でも問題なく継続的に使用できます。では、なぜバースト可能なインスタンスを使用するのでしょうか?-彼らは非常に費用対効果が高いですか?または誰かがCPUをほとんど使用しないアプリを実行したいときは?
ジェイシャー

1
私はそれを手に入れましたが、私が不思議に思うのは、バースト可能なインスタンスと固定されたパフォーマンスのインスタンス間の価格差が非常に少ないことです。t2.large-1時間あたり0.0928ドル-1か月あたり66.816ドル、m5.large-1時間あたり0.096ドル-69.12では、バースト能力のあるインスタンスを使用する必要があるのはなぜでしょうか。何か足りない場合は教えてください。
ジェイシャー

2
はい、同じ世代のハードウェアであるt2とm4、t3とm5を比較する必要があります。:T3対M5を使用するための損益分岐はここで読む参照してくださいdocs.aws.amazon.com/AWSEC2/latest/UserGuide/...
EMII Khaos

26

公式文書によると:

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

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


16

前の答えを拡張します。

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

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

CPUリソースを使用すると、それらのクレジットを使います。クレジットが足りなくなると、CPU使用量は、クレジットを増やすまで非常に低く制限されます。


10

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.