EC2でインスタンスを起動すると、t1.micro、m1.small、m1.largeなどのオプションが表示されます。vCPU、ECU、CPUコア、メモリ、インスタンスストアの比較表があります。これはシステムのメモリRAMですか?
これらの用語の意味を理解できません。これらの用語が何を意味するのかを誰かにはっきりと教えてもらえますか?
回答:
ECU = EC2計算ユニット。ここからさらに:http : //aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it
Amazon EC2は、さまざまな手段を使用して、各インスタンスに一貫した予測可能な量のCPU容量を提供します。開発者が異なるインスタンスタイプ間でCPU容量を簡単に比較できるようにするために、Amazon EC2コンピューティングユニットを定義しました。特定のインスタンスに割り当てられるCPUの量は、これらのEC2コンピューティングユニットで表されます。EC2コンピューティングユニットのパフォーマンスの一貫性と予測可能性を管理するために、いくつかのベンチマークとテストを使用しています。1つのEC2コンピューティングユニットは、1.0-1.2 GHz 2007 Opteronまたは2007 Xeonプロセッサーと同等のCPU容量を提供します。これは、元のドキュメントで参照されている2006年前半の1.7 GHz Xeonプロセッサと同等です。時間の経過とともに、EC2コンピューティングユニットの定義に入るメジャーを追加または置き換えます。
Linuxの場合、ECUはsysbenchで測定できることがわかりました。
sysbench --num-threads=128 --test=cpu --cpu-max-prime=50000 --max-requests=50000 run
合計時間(t)は次の式で計算する必要があります。
ECU=1925/t
そして私の例のテスト結果:
| instance type | time | ECU |
|-------------------|----------|---------|
| m1.small | 1735,62 | 1 |
| m3.xlarge | 147,62 | 13 |
| m3.2xlarge | 74,61 | 26 |
| r3.large | 295,84 | 7 |
| r3.xlarge | 148,18 | 13 |
| m4.xlarge | 146,71 | 13 |
| m4.2xlarge | 73,69 | 26 |
| c4.xlarge | 123,59 | 16 |
| c4.2xlarge | 61,91 | 31 |
| c4.4xlarge | 31,14 | 62 |
完全を期すためにフォーラムスレッドに応答する。AmazonはECU -Elastic Compute Unitsの使用を停止し、vCPUに移行しましたベースの測定に。したがって、ECUを無視すると、EC2インスタンスのサイズをCPU(クロック速度)、CPU数、RAM、ストレージなどとして比較し始めることができます。
すべてのインスタンスファミリのインスタンス構成は、vCPUの数と物理プロセッサとは何かとして公開されます。ここから取得した詳細情報とスクリーンショットhttp://aws.amazon.com/ec2/instance-types/#instance-type-matrix
ECU(EC2コンピューターユニット)は、EC2インスタンス(「サーバー」)を比較できるようにAmazonによって導入されたプロセッサーパフォーマンスの大まかな尺度です。
CPUのパフォーマンスはもちろん多次元の尺度であるため、単一の数値(「5 ECU」など)を乗せることは大まかな概算にすぎません。自分が考えているタスクに対してプロセッサがどの程度うまく機能するかをより正確に知りたい場合は、そのタスクに似たベンチマークを選択する必要があります。
2014年の初めには、CloudHarmonyベンチマークと比較して、数十の異なるベンチマークによるクラウドホスティングオファーを比較する素晴らしいベンチマークサイトがありました。ただし、これはもうなくなったようです(Webアプリケーションだったため、archive.orgは役に立ちません)。紹介ブログ投稿のみまだありません。
また、比較のために異なるEC2インスタンスのECU情報を少なくとも集約するec2instances.infoも役立ちます。(「計算ユニット(ECU)」列を追加して機能させます。)