Konsep kunci untuk instans kinerja yang dapat meledak - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Konsep kunci untuk instans kinerja yang dapat meledak

Jenis EC2 instans Amazon tradisional menyediakan CPU sumber daya tetap, sementara instans kinerja yang dapat dibobol memberikan tingkat pemanfaatan dasar dengan kemampuan untuk meningkatkan CPU pemanfaatan di atas tingkat dasarCPU. Ini memastikan bahwa Anda hanya membayar untuk baseline CPU ditambah CPU penggunaan burst tambahan yang menghasilkan biaya komputasi yang lebih rendah. Pemanfaatan dasar dan kemampuan untuk meledak diatur oleh kredit. CPU Instans kinerja burstable adalah satu-satunya jenis instans yang menggunakan kredit untuk CPU penggunaan.

Setiap instance kinerja burstable terus mendapatkan kredit ketika tetap di bawah CPU baseline, dan terus menghabiskan kredit ketika meledak di atas baseline. Jumlah kredit yang diperoleh atau dihabiskan tergantung pada CPU pemanfaatan instance:

  • Jika CPU pemanfaatannya di bawah baseline, maka kredit yang diperoleh lebih besar dari kredit yang dihabiskan.

  • Jika CPU pemanfaatannya sama dengan baseline, maka kredit yang diperoleh sama dengan kredit yang dihabiskan.

  • Jika CPU pemanfaatannya lebih tinggi dari baseline, maka kredit yang dihabiskan lebih tinggi dari kredit yang diperoleh.

Ketika kredit yang diperoleh lebih besar dari kredit yang dihabiskan, maka selisihnya disebut kredit yang masih harus dibayar, yang kemudian dapat digunakan untuk meledak di atas pemanfaatan dasarCPU. Demikian pula, ketika kredit yang dihabiskan lebih dari kredit yang diperoleh, maka perilaku instans bergantung pada mode konfigurasi kredit—mode Standar atau mode Tak Terbatas.

Dalam mode Standar, ketika kredit yang dihabiskan lebih dari kredit yang diperoleh, instance menggunakan kredit yang masih harus dibayar untuk meledak di atas pemanfaatan dasarCPU. Jika tidak ada kredit yang masih harus dibayar yang tersisa, maka instance secara bertahap turun ke CPU pemanfaatan dasar dan tidak dapat meledak di atas garis dasar sampai memperoleh lebih banyak kredit.

Dalam mode Tidak Terbatas, jika instance meledak di atas CPU pemanfaatan dasar, maka instance pertama-tama menggunakan kredit yang masih harus dibayar untuk meledak. Jika kredit yang masih harus diperoleh sudah tidak tersisa, maka instans menghabiskan kredit surplus untuk melonjak. Ketika CPU penggunaannya berada di bawah garis dasar, ia menggunakan CPU kredit yang diperolehnya untuk membayar kredit surplus yang dibelanjakan sebelumnya. Kemampuan untuk mendapatkan CPU kredit untuk membayar kredit surplus memungkinkan Amazon EC2 untuk rata-rata CPU penggunaan instance selama periode 24 jam. Jika CPU penggunaan rata-rata selama periode 24 jam melebihi baseline, instans ditagih untuk penggunaan tambahan dengan tarif tambahan tetap tarif tambahan tetap tarif per -jam. CPU

Konsep utama dan definisi

Konsep utama dan definisi berikut yang berlaku untuk instans performa yang dapat melonjak.

CPUpemanfaatan

CPUpemanfaatan adalah persentase unit EC2 komputasi yang dialokasikan yang saat ini digunakan pada instance. Metrik ini mengukur persentase CPU siklus yang dialokasikan yang digunakan pada sebuah instance. CloudWatch Metrik CPU Pemanfaatan menunjukkan CPU penggunaan per instance dan bukan CPU penggunaan per inti. CPUSpesifikasi dasar dari sebuah instance juga didasarkan pada CPU penggunaan per instance. Untuk mengukur CPU pemanfaatan menggunakan AWS Management Console atau AWS CLI, lihatMendapatkan statistik untuk instans tertentu.

CPUkredit

Satuan v CPU -time.

Contoh:

1 CPU kredit = 1 v CPU * 100% pemanfaatan * 1 menit.

1 CPU kredit = 1 v CPU * 50% pemanfaatan * 2 menit

1 CPU kredit = 2 v CPU * 25% pemanfaatan * 2 menit

Pemanfaatan acuan

Pemanfaatan dasar adalah tingkat di mana CPU dapat digunakan untuk saldo kredit bersih nol, ketika jumlah kredit yang diperoleh sesuai dengan jumlah CPU kredit yang digunakan. CPU Pemanfaatan dasar juga dikenal sebagai garis dasar. Pemanfaatan dasar dinyatakan sebagai persentase pemanfaatan v, yang dihitung sebagai berikut: CPU Pemanfaatan dasar% = (jumlah kredit yang diperoleh/jumlah) /60 menit. vCPUs

Untuk pemanfaatan dasar setiap tipe instans performa yang dapat melonjak, lihat tabel kredit.

Kredit yang diperoleh

Kredit yang diperoleh secara terus-menerus oleh sebuah instans saat sedang berjalan.

Jumlah kredit yang diperoleh per jam =% pemanfaatan baseline* jumlah vCPUs * 60 menit

Contoh:

Sebuah t3.nano dengan 2 vCPUs dan pemanfaatan dasar 5% menghasilkan 6 kredit per jam, dihitung sebagai berikut:

2 vCPUs * 5% baseline * 60 menit = 6 kredit per jam

Kredit yang dihabiskan atau digunakan

Kredit digunakan secara terus-menerus oleh sebuah instans ketika sedang berjalan.

CPUkredit yang dihabiskan per menit = Jumlah vCPUs * CPU pemanfaatan * 1 menit

Kredit yang masih harus diperoleh

CPUKredit yang tidak terpakai ketika sebuah instance menggunakan kredit lebih sedikit daripada yang diperlukan untuk pemanfaatan dasar. Dengan kata lain, kredit yang masih harus diperoleh = (Kredit yang didapatkan – Kredit yang digunakan) di bawah pemanfaatan dasar.

Contoh:

Jika t3.nano berjalan pada CPU pemanfaatan 2%, yang berada di bawah baseline 5% selama satu jam, kredit yang masih harus dibayar dihitung sebagai berikut:

Kredit yang masih harus dibayar = (CPUKredit yang diperoleh per jam - Kredit yang digunakan per jam) = 6 - 2 vCPUs * 2% CPU pemanfaatan * 60 menit = 6 - 2,4 = 3,6 kredit yang masih harus dibayar per jam

Batas akrual kredit

Tergantung ukuran instans, tetapi secara umum sama dengan jumlah kredit maksimum yang didapatkan dalam 24 jam.

Contoh

Untuk t3.nano, batas akrual kredit = 24 * 6 = 144 kredit

Kredit yang diluncurkan

Hanya berlaku untuk instans T2 yang dikonfigurasi pada mode Standar. Kredit peluncuran adalah jumlah CPU kredit terbatas yang dialokasikan ke instance T2 baru sehingga, ketika diluncurkan dalam mode Standar, kredit tersebut dapat meledak di atas garis dasar.

Kredit surplus

Kredit yang dihabiskan oleh sebuah instans setelah menghabiskan saldo kredit yang masih harus diperoleh. Kredit surplus didesain untuk instans yang dapat melonjak agar dapat mempertahankan performa tinggi dalam jangka waktu yang lama, dan hanya digunakan dalam mode Tidak Terbatas. Saldo kredit surplus digunakan untuk menentukan jumlah banyak kredit yang digunakan oleh instans untuk melonjak dalam mode Tidak Terbatas.

Mode standar

Mode konfigurasi kredit yang memungkinkan instans melonjak di atas garis dasar dengan menghabiskan kredit yang telah diperoleh dalam saldo kredit.

Mode tidak terbatas

Mode konfigurasi kredit, yang memungkinkan instance meledak di atas garis dasar dengan mempertahankan CPU pemanfaatan tinggi untuk periode waktu apa pun kapan pun diperlukan. Harga instans per jam secara otomatis mencakup semua lonjakan CPU penggunaan jika CPU penggunaan rata-rata instans berada pada atau di bawah garis dasar selama periode 24 jam bergulir atau masa pakai instans, mana yang lebih pendek. Jika instance berjalan pada CPU pemanfaatan yang lebih tinggi untuk jangka waktu yang lama, ia dapat melakukannya untuk tarif tambahan flat per v CPU -jam.

Tabel berikut merangkum perbedaan utama kredit antara tipe-tipe instans yang dapat melonjak.

Tipe Jenis CPU kredit yang didukung Mode konfigurasi kredit Umur CPU kredit yang masih harus dibayar antara instance start dan stop
Generasi terbaru
T4g

Kredit yang diperoleh, Kredit akrual, Kredit yang digunakan, Surplus kredit (hanya pada mode Tidak Terbatas)

Standar, Tidak Terbatas (default)

7 hari (kredit bertahan selama 7 hari setelah instans berhenti)

T3a

Kredit yang diperoleh, Kredit akrual, Kredit yang digunakan, Surplus kredit (hanya pada mode Tidak Terbatas)

Standar, Tidak Terbatas (default)

7 hari (kredit bertahan selama 7 hari setelah instans berhenti)

T3

Kredit yang diperoleh, Kredit akrual, Kredit yang digunakan, Surplus kredit (hanya pada mode Tidak Terbatas)

Standar, Tidak Terbatas (default)

7 hari (kredit bertahan selama 7 hari setelah instans berhenti)

Generasi sebelumnya
T2

Kredit yang diperoleh, Kredit akumulasi, Kredit yang digunakan, Kredit peluncuran (mode Standar saja), Kredit surplus (hanya ode Tak Terbatas)

Standar (default), Tidak Terbatas

0 hari (kredit hilang saat instans berhenti)

catatan

Mode Tidak Terbatas tidak didukung untuk instans T3 yang diluncurkan pada Host Khusus.

Dapatkan CPU kredit

Setiap instans kinerja burstable secara terus menerus menghasilkan (pada resolusi tingkat milidetik) tingkat CPU kredit yang ditetapkan per jam, tergantung pada ukuran instans. Proses akuntansi untuk apakah kredit masih harus dibayar atau dihabiskan juga terjadi pada resolusi tingkat milidetik, jadi Anda tidak perlu khawatir tentang pengeluaran kredit yang berlebihan; ledakan singkat CPU menggunakan sebagian kecil CPU kredit. CPU

Jika instance kinerja burstable menggunakan CPU sumber daya yang lebih sedikit daripada yang diperlukan untuk pemanfaatan dasar (seperti saat menganggur), kredit yang tidak terpakai akan diperoleh dalam saldo CPU kredit. CPU Jika instans performa yang dapat melonjak perlu melonjak di atas tingkat pemanfaatan dasar, instans tersebut menghabiskan kredit yang masih harus diperoleh. Semakin banyak kredit yang diperoleh instance kinerja burstable, semakin banyak waktu yang dapat meledak di luar garis dasarnya ketika lebih banyak pemanfaatan diperlukan. CPU

Tabel berikut mencantumkan jenis instance kinerja burstable, tingkat di mana CPU kredit diperoleh per jam, jumlah maksimum CPU kredit yang diperoleh yang dapat diperoleh instans, jumlah vCPUs per instance, dan pemanfaatan dasar sebagai persentase dari inti penuh (menggunakan v tunggal). CPU

Jenis instans

CPUkredit yang diperoleh per jam

Kredit maksimum yang diperoleh yang dapat terakumulasi*

vCPUs***

Pemanfaatan dasar per v CPU

T2

t2.nano

3

72

1

5%

t2.micro

6

144

1

10%

t2.small

12

288

1

20%

t2.medium

24

576

2

20%**

t2.large

36

864

2

30%**

t2.xlarge

54

1296

4

22,5% **

t2.2xlarge

81.6

1958.4

8

17%**

T3

t3.nano

6

144

2

5%**

t3.micro

12

288

2

10%**

t3.small

24

576

2

20%**

t3.medium

24

576

2

20%**

t3.large

36

864

2

30%**

t3.xlarge

96

2304

4

40%**

t3.2xlarge

192

4608

8

40%**

T3a

t3a.nano

6

144

2

5%**

t3a.micro

12

288

2

10%**

t3a.small

24

576

2

20%**

t3a.medium

24

576

2

20%**

t3a.large

36

864

2

30%**

t3a.xlarge

96

2304

4

40%**

t3a.2xlarge

192

4608

8

40%**

T4g

t4g.nano

6

144

2

5%**

t4g.micro

12

288

2

10%**

t4g.small

24

576

2

20%**

t4g.medium

24

576

2

20%**

t4g.large

36

864

2

30%**

t4g.xlarge

96

2304

4

40%**

t4g.2xlarge

192

4608

8

40%**

* Jumlah kredit yang dapat diperoleh setara dengan jumlah kredit yang bisa didapatkan dalam periode 24 jam.

** Persentase pemanfaatan dasar dalam tabel adalah per v. CPU Dalam CloudWatch, CPU pemanfaatan ditampilkan per vCPU. Misalnya, CPU pemanfaatan untuk t3.large instance yang beroperasi pada tingkat dasar ditampilkan sebagai 30% dalam metrik. CloudWatch CPU Untuk informasi tentang cara menghitung pemanfaatan dasar, lihat Pemanfaatan acuan.

*** Setiap v CPU adalah utas dari inti Intel Xeon atau AMD EPYC inti, kecuali untuk instans T2 dan T4G.

CPUtingkat penghasilan kredit

Jumlah CPU kredit yang diperoleh per jam ditentukan oleh ukuran instans. Misalnya, t3.nano mendapatkan enam kredit per jam, sementara t3.small mendapatkan 24 kredit per jam. Tabel sebelumnya mencantumkan tingkat pendapatan kredit untuk semua instans.

CPUbatas akrual kredit

Meskipun kredit yang didapatkan tidak pernah kedaluwarsa pada instans yang berjalan, ada batasan jumlah kredit yang didapatkan yang dapat diperoleh sebuah instans. Batas ditentukan oleh batas saldo CPU kredit. Setelah batas tercapai, semua kredit baru yang didapatkan akan dibuang, seperti yang ditunjukkan pada gambar berikut. Bucket penuh menunjukkan batas saldo CPU kredit, dan limpahan menunjukkan kredit yang baru diperoleh yang melebihi batas.

Kredit baru yang didapatkan akan dibuang setelah batas terlampaui.

Batas saldo CPU kredit berbeda untuk setiap ukuran instans. Misalnya, sebuah t3.micro instance dapat memperoleh maksimum 288 kredit yang diperoleh dalam CPU saldo kredit. CPU Tabel sebelumnya mencantumkan jumlah maksimum kredit yang didapatkan yang dapat diperoleh setiap instans.

Instans T2 Standard juga mendapatkan kredit peluncuran. Kredit peluncuran tidak dihitung terhadap batas saldo CPU kredit. Jika instans T2 belum menghabiskan kredit peluncurannya, dan tetap menganggur selama periode 24 jam sambil memperoleh kredit yang diperoleh, saldo CPU kreditnya muncul melebihi batas. Untuk informasi selengkapnya, lihat Kredit yang diluncurkan.

Instans T4g, T3a dan T3 tidak mendapatkan kredit peluncuran. Instans ini diluncurkan sebagai unlimited secara default, sehingga dapat langsung melonjak saat memulai tanpa kredit peluncuran apa pun. Instans T3 diluncurkan pada peluncuran Host Khusus sebagai standard secara default; mode unlimited tidak didukung untuk instans T3 pada Host Khusus.

Rentang hidup CPU kredit yang masih harus dibayar

CPUkredit pada instance yang sedang berjalan tidak kedaluwarsa.

Untuk T2, saldo CPU kredit tidak bertahan antara instance stop dan start. Jika Anda menghentikan instans T2, instans tersebut kehilangan semua kredit yang masih harus diperoleh.

Untuk T4G, T3a dan T3, saldo CPU kredit bertahan selama tujuh hari setelah instans berhenti dan kredit hilang setelahnya. Jika Anda memulai instans dalam tujuh hari, tidak ada kredit yang hilang.

Untuk informasi selengkapnya, lihat CPUCreditBalance di tabel CloudWatch metrik.

Pemanfaatan acuan

Pemanfaatan dasar adalah tingkat di mana CPU dapat digunakan untuk saldo kredit bersih nol, ketika jumlah kredit yang diperoleh sesuai dengan jumlah CPU kredit yang digunakan. CPU Pemanfaatan dasar juga dikenal sebagai garis dasar.

Pemanfaatan dasar dinyatakan sebagai persentase CPU pemanfaatan v, yang dihitung sebagai berikut:

(number of credits earned/number of vCPUs)/60 minutes = % baseline utilization

Misalnya, sebuah t3.nano instance, dengan 2vCPUs, menghasilkan 6 kredit per jam, menghasilkan pemanfaatan dasar 5%, yang dihitung sebagai berikut:

(6 credits earned/2 vCPUs)/60 minutes = 5% baseline utilization

Sebuah t3.large contoh, dengan 2vCPUs, menghasilkan 36 kredit per jam, menghasilkan pemanfaatan dasar 30% (). (36/2)/60

Grafik berikut memberikan contoh CPU pemanfaatan rata-rata di bawah baseline. t3.large

Grafik instance t3.large dengan CPU pemanfaatan rata-rata di bawah baseline.