Apa yang dimaksud dengan Saldo Kredit CPU di EC2? [Tutup]

Jawaban:

239

AWS EC2memiliki 2 jenis instance yang berbeda: Fixed Performance Instances (misalnya M3, C3 dll) dan Instance Kinerja Burstable (misalnya T2). Fixed Performance Instancesmemberikan kinerja CPU yang konsisten sedangkan Burstable Performance Instancesmenyediakan baseline CPU performancebeban kerja di bawah normal. Tetapi ketika beban kerja meningkat Burstable Performance Instancesmemiliki kemampuan untuk meledak, yaitu meningkatkan kinerja CPU.

Kredit CPU mengatur jumlah burst CPU dari sebuah instance. Anda dapat menggunakan Kredit CPU ini untuk meningkatkan kinerja CPU selama periode Burst. Misalkan Anda mengoperasikan instance pada 100% dari kinerja CPU selama 5 menit, Anda akan menghabiskan 5(i.e. 5*1.0)Kredit CPU. Demikian pula jika Anda menjalankan instance pada kinerja CPU 50% selama 5 menit Anda akan menghabiskan 2.5(i.e. 5*0.5)Kredit CPU.

Saldo Kredit CPU adalah jumlah Kredit CPU yang tersedia di akun Anda setiap saat.

Saat Anda membuat instance, Anda akan mendapatkan Kredit CPU awal . Dalam setiap jam Anda akan mendapatkan jumlah kredit CPU tertentu secara otomatis (jumlah ini tergantung pada jenis instance). Jika Anda tidak merusak kinerja CPU, Kredit CPU akan ditambahkan ke Saldo Kredit CPU akun Anda. Jika Anda kehabisan Kredit CPU (mis. Saldo Kredit CPU berubah menjadi 0), instance Anda akan berfungsi pada kinerja awal.

Baca lebih lanjut tentang Kredit CPU dan Kinerja Dasar untuk Mesin Virtual Kinerja Burstable

Mostafiz Rahman
sumber
1
Apakah ini berarti Jika saya menggunakan CPU pada 50% selama 5 menit, saya dapat menggunakan CPU pada 150% selama 5 menit?
Jay Shah
1
@ JayShah, Tidak, kamu tidak akan. Bahkan untuk sebagian besar instance Anda akan kehilangan Kredit CPU Anda untuk menjalankannya pada 50% karena sebagian besar instance memiliki kinerja dasar kurang dari 50% L (mis. T2.small memiliki 20%)
Mostafiz Rahman
Oh Kinerja dasar hanya 30% untuk t2.large. Dalam Fixed Performance Instances, kita dapat terus menggunakan CPU bahkan pada 90% tanpa masalah. Jadi mengapa orang menggunakan Instan Burstable? - Apakah harganya sangat efektif? atau ketika seseorang ingin menjalankan aplikasi yang jarang menggunakan CPU?
Jay Shah
1
Yang saya dapatkan, tetapi yang membuat saya bertanya-tanya adalah - perbedaan harga antara instance kinerja burstable dan fixed sangat kurang. t2.large - $ 0,0928 per Jam - $ 66,816 per Bulan, m5.large - $ 0,096 per Jam - $ 69,12 Jadi, mengapa orang harus menggunakan instance burstable yang menyediakan daya CPU sekitar 3 kali lebih sedikit dan selisih biaya hanya sekitar $ 3 per bulan? Tolong beritahu saya jika saya kehilangan sesuatu.
Jay Shah
2
Ya, Anda perlu membandingkan t2 dengan m4, dan t3 dengan m5 yang merupakan generasi perangkat keras yang sama. Untuk melihat titik impas untuk menggunakan m5 vs t3 baca di sini: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
Emii Khaos
26

Menurut dokumen resmi :

Amazon EC2 memungkinkan Anda untuk memilih antara Fixed Performance Instances (misalnya M3, C3, dan R3) dan Instance Performance Burstable (mis. T2). Instance Performance Burstable memberikan tingkat kinerja CPU dasar dengan kemampuan untuk meledak di atas baseline. Contoh T2 adalah untuk beban kerja yang tidak sering menggunakan CPU penuh atau secara konsisten, tetapi kadang-kadang perlu meledak.

Kinerja dasar dan kemampuan meledak T2 instance diatur oleh Kredit CPU. Setiap instance T2 menerima Kredit CPU terus menerus, laju tergantung pada ukuran instance. Mesin virtual T2 menghasilkan Kredit CPU saat idle, dan menggunakan kredit CPU saat aktif. Kredit CPU memberikan kinerja inti CPU penuh selama satu menit .

haotang
sumber
16

Untuk memperluas jawaban sebelumnya.

t2instance kelas menggunakan model CPU burstable. Alih-alih memiliki akses ke sumber daya CPU penuh sepanjang waktu, Anda mendapatkan akses ke sumber daya CPU penuh berdasarkan model kredit CPU.

Ketika instance Anda idle, instance membangun kredit hingga batas. Tingkat dan batas bervariasi pada ukuran contoh.

Ketika Anda menggunakan sumber daya CPU, Anda menghabiskan kredit itu. Setelah Anda kehabisan, penggunaan CPU Anda dibatasi sangat rendah sampai Anda membangun kredit lebih banyak.

data
sumber
10

Ketika instance Anda menggunakan sumber daya CPU lebih sedikit daripada yang diizinkan tingkat kinerja dasarnya (seperti saat idle), kredit CPU yang tidak digunakan (atau perbedaan antara apa yang diperoleh dan apa yang dikeluarkan) disimpan dalam saldo kredit hingga 24 jam , membangun kredit CPU untuk meledak.

Donal
sumber