Strategi alokasi untuk beberapa jenis instans - EC2 Auto Scaling Amazon

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

Strategi alokasi untuk beberapa jenis instans

Saat menggunakan beberapa jenis instans, Anda mengelola cara Amazon EC2 Auto Scaling memenuhi kapasitas On-Demand dan Spot sesuai permintaan dari jenis instans yang . Untuk melakukan ini, Anda menentukan strategi alokasi strategi .

Untuk meninjau praktik terbaik untuk grup instance campuran, lihatIkhtisar penyiapan untuk membuat grup instance campuran.

Instans Spot

Amazon EC2 Auto Scaling menyediakan strategi alokasi berikut untuk Instans Spot:

price-capacity-optimized (direkomendasikan)

Strategi alokasi harga dan kapasitas yang dioptimalkan melihat harga dan kapasitas untuk memilih kumpulan Instans Spot yang paling kecil kemungkinannya untuk terganggu dan memiliki harga serendah mungkin.

Kami merekomendasikan strategi ini ketika Anda memulai. Untuk informasi selengkapnya, lihat Memperkenalkan strategi price-capacity-optimized alokasi untuk Instans EC2 Spot di blog. AWS

capacity-optimized

Amazon EC2 Auto Scaling meminta Instans Spot Anda dari pool dengan kapasitas optimal untuk jumlah instans yang diluncurkan.

Dengan Instans Spot, harga berubah secara perlahan dari waktu ke waktu berdasarkan tren penawaran dan permintaan jangka panjang. Namun, kapasitas berfluktuasi secara real time. Strategi capacity-optimized secara otomatis meluncurkan Instans Spot ke dalam kolam yang paling tersedia dengan melihat data kapasitas waktu nyata dan memprediksi kolam mana yang paling tersedia. Ini membantu meminimalkan kemungkinan gangguan untuk beban kerja yang mungkin memiliki biaya interupsi yang lebih tinggi terkait dengan memulai kembali pekerjaan dan pos pemeriksaan. Untuk memberikan jenis instans tertentu kesempatan yang lebih tinggi untuk meluncurkan terlebih dahulu, gunakan capacity-optimized-prioritized.

capacity-optimized-prioritized

Anda mengatur urutan jenis instance untuk penggantian template peluncuran dari prioritas tertinggi ke prioritas terendah (dari pertama hingga terakhir dalam daftar). Amazon EC2 Auto Scaling menghormati prioritas jenis instans dengan upaya terbaik tetapi mengoptimalkan kapasitas terlebih dahulu. Ini adalah pilihan yang baik untuk beban kerja di mana kemungkinan gangguan harus diminimalkan, tetapi preferensi untuk jenis instance tertentu juga penting. Jika strategi alokasi On-Demand diaturprioritized, prioritas yang sama diterapkan ketika memenuhi kapasitas On-Demand.

lowest-price(tidak disarankan)

EC2 Auto Scaling Amazon meminta Instans Spot Anda menggunakan kumpulan harga terendah dalam Availability Zone, di seluruh N jumlah kumpulan Spot yang Anda tentukan untuk pengaturan pool dengan harga terendah. Misalnya, jika Anda menentukan empat jenis instans dan empat Availability Zone, grup Auto Scaling Anda dapat mengakses hingga 16 kumpulan Spot. (Empat di setiap Availability Zone.) Jika Anda menentukan dua kumpulan Spot (N=2) untuk strategi alokasi, grup Auto Scaling Anda dapat menggunakan dua pool dengan harga terendah per Availability Zone untuk memenuhi kapasitas Spot Anda.

Karena strategi ini hanya mempertimbangkan harga instans dan bukan ketersediaan kapasitas, hal ini dapat menyebabkan tingkat interupsi yang tinggi.

Amazon EC2 Auto Scaling berupaya menarik Instans Spot dari jumlah N kumpulan yang Anda tentukan. Namun, jika kolam kehabisan kapasitas Spot sebelum memenuhi kapasitas yang Anda inginkan, Amazon EC2 Auto Scaling terus memenuhi permintaan Anda dengan menarik dari kolam dengan harga terendah berikutnya. Untuk memenuhi kapasitas yang Anda inginkan, Anda mungkin menerima Instans Spot dari lebih banyak kumpulan daripada nomor N yang Anda tentukan. Demikian juga, jika sebagian besar kolam tidak memiliki kapasitas Spot, Anda mungkin menerima kapasitas penuh yang diinginkan dari kumpulan yang lebih sedikit daripada nomor N yang Anda tentukan.

catatan

Jika Anda mengonfigurasi Instans Spot untuk diluncurkan dengan AMD SEV-SNP diaktifkan, Anda akan dikenakan biaya penggunaan tambahan per jam yang setara dengan 10% dari tarif per jam Sesuai Permintaan dari jenis instans yang dipilih. Jika strategi alokasi menggunakan harga sebagai input, Amazon EC2 Auto Scaling tidak termasuk biaya tambahan ini; hanya harga Spot yang digunakan.

Instans Sesuai Permintaan

Amazon EC2 Auto Scaling menyediakan strategi alokasi berikut yang dapat digunakan untuk Instans Sesuai Permintaan:

lowest-price

EC2 Auto Scaling Amazon secara otomatis menerapkan jenis instans dengan harga terendah di setiap Availability Zone berdasarkan harga Sesuai Permintaan saat ini.

Untuk memenuhi kapasitas yang Anda inginkan, Anda mungkin menerima Instans Sesuai Permintaan lebih dari satu jenis instans di setiap Availability Zone. Ini tergantung pada seberapa banyak kapasitas yang Anda minta.

prioritized

Saat memenuhi kapasitas Sesuai Permintaan, Amazon EC2 Auto Scaling menentukan jenis instans mana yang akan digunakan terlebih dahulu berdasarkan urutan jenis instans dalam daftar penggantian template peluncuran. Misalnya, katakanlah Anda menentukan tiga penggantian template peluncuran dalam urutan berikut:c5.large,c4.large, dan. c3.large Saat Instans Sesuai Permintaan Anda diluncurkan, grup Auto Scaling memenuhi kapasitas Sesuai Permintaan dalam urutan c5.large berikut:,, dan kemudian. c4.large c3.large

Pertimbangkan hal berikut saat mengelola urutan prioritas Instans Sesuai Permintaan Anda:

  • Anda dapat membayar penggunaan di muka untuk mendapatkan diskon signifikan untuk Instans Sesuai Permintaan dengan menggunakan Savings Plans atau Instans Cadangan. Untuk informasi selengkapnya, lihat halaman EC2 harga Amazon.

  • Dengan Instans Cadangan, tarif diskon Anda untuk harga Instans Sesuai Permintaan reguler berlaku jika Amazon EC2 Auto Scaling meluncurkan jenis instans yang cocok. Oleh karena itu, jika Anda memiliki Instans Cadangan yang tidak digunakanc4.large, Anda dapat mengatur prioritas tipe instans untuk memberikan prioritas tertinggi untuk Instans Cadangan Anda ke tipe instans. c4.large Saat c4.large instans diluncurkan, Anda menerima harga Instans Dipesan.

  • Dengan Savings Plans, tarif diskon dari harga Instans Sesuai Permintaan reguler berlaku saat menggunakan Amazon Instance Savings EC2 Plans atau Compute Savings Plans. Dengan Savings Plans, Anda memiliki lebih banyak fleksibilitas saat memprioritaskan jenis instans Anda. Selama Anda menggunakan jenis instans yang dicakup oleh Savings Plan, Anda dapat mengaturnya dalam urutan prioritas apa pun. Anda juga dapat sesekali mengubah seluruh urutan jenis instans Anda, sambil tetap menerima tarif diskon Savings Plan. Untuk mempelajari Savings Plans selengkapnya, lihat Panduan Pengguna Savings Plans.

Bagaimana strategi alokasi bekerja dengan bobot

Saat Anda menentukan WeightedCapacity parameter dalam penggantian Anda (atau "DesiredCapacityType": "vcpu" atau "DesiredCapacityType": "memory-mib" di tingkat grup), strategi alokasi bekerja persis seperti yang mereka lakukan untuk grup Auto Scaling lainnya.

Misalkan Anda memiliki grup Auto Scaling dengan beberapa tipe instance yang memiliki jumlah v yang bervariasi. CPUs Anda gunakan lowest-price untuk strategi alokasi Spot dan On-Demand Anda. Jika Anda memilih untuk menetapkan bobot berdasarkan jumlah vCPU dari setiap jenis instans, Auto Scaling EC2 Amazon meluncurkan jenis instans mana pun yang memiliki harga terendah per nilai bobot yang ditetapkan (misalnya, per vCPU) pada saat pemenuhan. Jika itu adalah Instance Spot, maka ini berarti harga Spot terendah per vCPU. Jika ini adalah Instans On-Demand, maka ini berarti harga On-Demand terendah per vCPU.

Untuk informasi selengkapnya, lihat Konfigurasikan grup Auto Scaling untuk menggunakan bobot instance.