Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasikan grup Auto Scaling untuk menggunakan bobot instance
Bila Anda menggunakan beberapa jenis instans, Anda dapat menentukan berapa banyak unit yang akan dikaitkan dengan setiap jenis instans, lalu menentukan kapasitas grup Anda dengan unit pengukuran yang sama. Opsi spesifikasi kapasitas ini dikenal sebagai bobot.
Misalnya, katakanlah Anda menjalankan aplikasi komputasi intensif yang berkinerja terbaik dengan setidaknya 8 dan vCPUs 15 GiB. RAM Jika Anda menggunakan c5.2xlarge
sebagai unit dasar Anda, salah satu jenis EC2 instance berikut akan memenuhi kebutuhan aplikasi Anda.
Jenis instans | v CPU | Memori (GiB) |
---|---|---|
c5.2xlarge
|
8 | 16 |
c5.4xlarge |
16 | 32 |
c5.12xlarge |
48 | 96 |
c5.18xlarge
|
72 | 144 |
c5.24xlarge |
96 | 192 |
Secara default, semua jenis instance memiliki bobot yang sama terlepas dari ukurannya. Dengan kata lain, baik Amazon EC2 Auto Scaling meluncurkan jenis instans besar atau kecil, setiap instans menghitung hal yang sama terhadap kapasitas yang diinginkan dari grup Auto Scaling.
Namun, dengan bobot, Anda menetapkan nilai angka yang menentukan berapa banyak unit yang akan dikaitkan dengan setiap jenis instance. Misalnya, jika instans memiliki ukuran berbeda, c5.2xlarge
instans bisa memiliki berat 2, dan c5.4xlarge
(yang dua kali lebih besar) dapat memiliki berat 4, dan seterusnya. Kemudian, saat Amazon EC2 Auto Scaling menskalakan grup, bobot ini diterjemahkan ke dalam jumlah unit yang dihitung setiap instans terhadap kapasitas yang Anda inginkan.
Bobot tidak mengubah jenis instans mana yang dipilih Amazon EC2 Auto Scaling untuk diluncurkan; sebaliknya, strategi alokasi melakukannya. Untuk informasi selengkapnya, lihat Strategi alokasi untuk beberapa jenis instans.
penting
Untuk mengonfigurasi grup Auto Scaling agar memenuhi kapasitas yang diinginkan menggunakan jumlah vCPUs atau jumlah memori dari setiap jenis instans, sebaiknya gunakan pemilihan tipe instans berbasis atribut. Menyetel DesiredCapacityType
parameter secara otomatis menentukan jumlah unit yang akan dikaitkan dengan setiap jenis instance berdasarkan nilai yang Anda tetapkan untuk parameter ini. Untuk informasi selengkapnya, lihat Buat grup instance campuran menggunakan pemilihan tipe instans berbasis atribut.
Daftar Isi
Pertimbangan
Bagian ini membahas pertimbangan utama untuk menerapkan bobot secara efektif.
-
Pilih beberapa jenis instance yang sesuai dengan kebutuhan kinerja aplikasi Anda. Tentukan bobot yang harus dihitung setiap jenis instans terhadap kapasitas yang diinginkan dari grup Auto Scaling Anda berdasarkan kemampuannya. Bobot ini berlaku untuk instance saat ini dan masa depan.
-
Hindari rentang besar antar bobot. Misalnya, jangan tentukan bobot 1 untuk tipe instance ketika tipe instance berikutnya yang lebih besar memiliki bobot 200. Perbedaan antara bobot terkecil dan terbesar juga tidak boleh ekstrim. Perbedaan bobot yang ekstrim dapat berdampak negatif pada pengoptimalan biaya-kinerja.
-
Tentukan kapasitas yang diinginkan grup dalam satuan, bukan instance. Misalnya, jika Anda menggunakan bobot CPU berbasis v, atur jumlah inti yang Anda inginkan dan juga minimum dan maksimum.
-
Atur berat dan kapasitas yang Anda inginkan sehingga kapasitas yang diinginkan setidaknya dua hingga tiga kali lebih besar daripada berat terbesar Anda.
Perhatikan hal berikut saat memperbarui grup yang ada:
-
Saat Anda menambahkan bobot ke grup yang ada, sertakan bobot untuk semua jenis instance yang sedang digunakan.
-
Saat Anda menambah atau mengubah bobot, Amazon EC2 Auto Scaling akan meluncurkan atau menghentikan instans untuk mencapai kapasitas yang diinginkan berdasarkan nilai bobot baru.
-
Jika Anda menghapus tipe instans, menjalankan instance dari tipe tersebut akan mempertahankan bobot terakhirnya, meskipun tidak lagi ditentukan.
Perilaku berat badan contoh
Saat Anda menggunakan bobot instance, Amazon EC2 Auto Scaling berperilaku dengan cara berikut:
-
Kapasitas saat ini akan berada pada kapasitas yang diinginkan atau di atasnya. Kapasitas saat ini dapat melebihi kapasitas yang diinginkan jika instans diluncurkan yang melebihi unit kapasitas yang diinginkan yang tersisa. Misalnya, misalkan Anda menentukan dua jenis instance,
c5.2xlarge
danc5.12xlarge
, dan Anda menetapkan bobot instance 2 untukc5.2xlarge
dan 12 untuk.c5.12xlarge
Jika ada lima unit yang tersisa untuk memenuhi kapasitas yang diinginkan, dan Amazon EC2 Auto Scaling menyediakan ac5.12xlarge
, kapasitas yang diinginkan dilampaui tujuh unit. -
Saat meluncurkan instans, EC2 Auto Scaling Amazon memprioritaskan kapasitas distribusi di seluruh Availability Zone dan menghormati strategi alokasi daripada melebihi kapasitas yang diinginkan.
-
EC2Auto Scaling Amazon dapat melebihi batas kapasitas maksimum untuk menjaga keseimbangan di seluruh Availability Zone, menggunakan strategi alokasi pilihan Anda. Batas keras yang diberlakukan oleh Amazon EC2 Auto Scaling adalah kapasitas yang Anda inginkan ditambah bobot terbesar Anda.