Apa yang dimaksud dengan unit ECU, inti CPU, dan memori saat saya meluncurkan instans

87

Ketika saya meluncurkan sebuah instans di EC2, ia memberi saya opsi untuk t1.micro, m1.small, m1.large dll. Ada bagan perbandingan vCPU, ECU, CPU core, Memori, penyimpanan Instance. Apakah ini memori RAM sebuah sistem?

masukkan deskripsi gambar di sini

Saya tidak dapat memahami apa semua istilah ini, adakah yang bisa memberi saya gambaran yang jelas tentang apa arti istilah-istilah ini?

Prats
sumber

Jawaban:

73

ECU = EC2 Unit Hitung. Selengkapnya dari sini: http://aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it

Amazon EC2 menggunakan berbagai ukuran untuk menyediakan setiap instans dengan jumlah kapasitas CPU yang konsisten dan dapat diprediksi. Untuk memudahkan pengembang membandingkan kapasitas CPU di antara jenis instans yang berbeda, kami telah menetapkan Unit Komputasi Amazon EC2. Jumlah CPU yang dialokasikan ke instans tertentu dinyatakan dalam Unit Hitung EC2 ini. Kami menggunakan beberapa tolok ukur dan pengujian untuk mengelola konsistensi dan prediktabilitas kinerja dari Unit Hitung EC2. Satu Unit Komputasi EC2 menyediakan kapasitas CPU yang setara dengan prosesor 1.0-1.2 GHz Opteron 2007 atau 2007 Xeon. Ini juga setara dengan prosesor awal tahun 2006 1,7 GHz Xeon yang dirujuk dalam dokumentasi asli kami. Seiring waktu, kami dapat menambahkan atau mengganti ukuran yang masuk ke dalam definisi Unit Hitung EC2,

EJ Brennan
sumber
1
Apa artinya ini: Satu Unit Komputasi EC2 menyediakan kapasitas CPU yang setara dengan prosesor 1.0-1.2 GHz Opteron 2007 atau 2007 Xeon. Bisakah Anda menjelaskannya.
Prats
7
Ini hanyalah sebuah unit untuk perbandingan CPU antar instance. Ini bukan CPU (unit fisik) sebenarnya, hanya jika Anda memiliki 5 instans ECU dan 20 instans ECU, yang terakhir ini 4 kali lebih kuat dalam hal daya CPU.
Guy
2
Anda akan memiliki inti tunggal dengan kekuatan yang setara dengan CPU di atas. Prosesor sebenarnya adalah "Intel Xeon Family" seperti yang Anda lihat di sini: aws.amazon.com/ec2/instance-types/#instance-details
Guy
1
@Prats Ya, ini RAM
Guy
7
Informasi di atas dengan referensi untuk jenis setara CPU tertentu dihapus dari FAQ AWS.
javadude
27

Untuk linux, saya telah menemukan bahwa ECU dapat diukur dengan sysbench:

sysbench --num-threads=128 --test=cpu --cpu-max-prime=50000 --max-requests=50000 run

Total waktu (t) harus dihitung dengan rumus:

ECU=1925/t

Dan contoh hasil tes saya:

|   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 |
Mariusz Sawicki
sumber
Untuk sysbench versi 1.1.0, perintahnya harus: sysbench --threads = 128 --cpu-max-prime = 50000 --events = 50000 cpu run
nickcrabtree
22

Menanggapi Untaian Forum demi kelengkapan. Amazon telah berhenti menggunakan ECU - Unit Hitung Elastis dan beralih ke pengukuran berbasis vCPU . Jadi dengan mengabaikan ECU, Anda dapat mulai membandingkan ukuran Instans EC2 sebagai CPU (Kecepatan Jam), jumlah CPU, RAM, penyimpanan, dll.

Setiap konfigurasi instance keluarga instance diterbitkan sebagai jumlah vCPU dan apa prosesor fisiknya. Info rinci dan tangkapan layar diperoleh dari sini http://aws.amazon.com/ec2/instance-types/#instance-type-matrix

vCPU Count, perbedaan Clock Speed ​​dan Physical Processor

Naveen Vijay
sumber
6
Naveen, senang Anda menyebutkan ini, tetapi Amazon belum mengganti ECU dengan vCPU, mereka mencantumkan ECU dan vCPU sekarang untuk jenis instans di halaman harga mereka. Perhatikan bahwa jenis burst seperti t2.micro, memiliki 1 atau 2 vCPU tetapi dapat menyimpan hingga 144+ kredit kredit CPU. (di mana satu kredit CPU sama dengan satu vCPU yang berjalan pada pemakaian 100% selama satu menit.) Sumber: docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html dan aws.amazon.com/ec2/ harga
Deemoe
10

ECU (EC2 Computer Units) adalah ukuran kasar kinerja prosesor yang diperkenalkan oleh Amazon untuk memungkinkan Anda membandingkan instans EC2 mereka ("server").

Performa CPU tentu saja merupakan ukuran multi-dimensi, jadi meletakkan satu angka di atasnya (seperti "5 ECU") hanya dapat menjadi perkiraan kasar. Jika Anda ingin mengetahui lebih tepatnya seberapa baik kinerja prosesor untuk tugas yang Anda pikirkan, Anda harus memilih tolok ukur yang mirip dengan tugas Anda.

Pada awal 2014, ada situs benchmarking yang bagus yang membandingkan penawaran cloud hosting dengan puluhan benchmark berbeda, di atas benchmark CloudHarmony . Namun, ini tampaknya hilang sekarang (dan archive.org tidak dapat membantu karena ini adalah aplikasi web). Hanya entri blog pengantar yang masih tersedia.

Juga berguna: ec2instances.info , yang setidaknya mengumpulkan informasi ECU dari instans EC2 yang berbeda untuk perbandingan. (Tambahkan kolom "Compute Units (ECU)" untuk membuatnya berfungsi.)

tanius
sumber