Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat meluncurkan dan secara otomatis menyesuaikan armada Instans Sesuai Permintaan dan Instans Spot dalam satu grup Auto Scaling. Opsi berikut dapat digunakan bersama-sama untuk mengonfigurasi cara layanan Auto Scaling mengelola Instans Spot dan Instans Sesuai Permintaan di lingkungan Anda.
Opsi ini adalah bagian dari namespace aws:ec2:instances:
-
EnableSpot
- Ketika disetel ke pengaturantrue
ini, aktifkan permintaan Instans Spot untuk lingkungan Anda. -
SpotFleetOnDemandBase
- Menetapkan jumlah minimum Instans Sesuai Permintaan yang disediakan grup Auto Scaling Anda sebelum mempertimbangkan Instans Spot saat lingkungan Anda meningkat. -
SpotFleetOnDemandAboveBasePercentage
- Persentase Instans Sesuai Permintaan sebagai bagian dari kapasitas tambahan yang disediakan grup Auto Scaling Anda di luar instans.SpotOnDemandBase
Opsi yang tercantum sebelumnya berkorelasi dengan opsi berikut di ruang nama aws:autoscaling:asg:
-
MinSize
- Jumlah minimum instans yang Anda inginkan dalam grup Auto Scaling Anda. -
MaxSize
- Jumlah maksimum instans yang Anda inginkan dalam grup Auto Scaling Anda.
penting
Pengaturan EnableSpot
opsi dapat menyebabkan Elastic Beanstalk menciptakan lingkungan dengan template peluncuran atau memperbarui lingkungan yang ada dari konfigurasi peluncuran hingga meluncurkan templat. Melakukannya memerlukan izin yang diperlukan untuk mengelola templat peluncuran. Izin ini disertakan dalam kebijakan terkelola kami. Jika Anda menggunakan kebijakan khusus alih-alih kebijakan terkelola kami, pembuatan atau pembaruan lingkungan mungkin gagal saat Anda mengaktifkan instance spot untuk lingkungan Anda. Untuk informasi lebih lanjut dan pertimbangan lainnya, lihatLuncurkan template untuk lingkungan Elastic Beanstalk Anda.
Menerapkan kedua set opsi namespace
Poin-poin berikut menjelaskan bagaimana kombinasi pengaturan opsi ini memengaruhi penskalaan untuk lingkungan Anda.
-
Hanya
MinSize
menentukan kapasitas awal lingkungan Anda—jumlah instans yang ingin Anda jalankan seminimal mungkin. -
SpotFleetOnDemandBase
tidak mempengaruhi kapasitas awal. Saat Spot diaktifkan, opsi ini menentukan berapa banyak Instans Sesuai Permintaan yang disediakan sebelum Instans Spot dipertimbangkan. -
Pertimbangkan kapan
SpotFleetOnDemandBase
kurang dariMinSize
. Anda masih akan mendapatkanMinSize
instance persis sebagai kapasitas awal. SetidaknyaSpotFleetOnDemandBase
dari mereka harus Instans On-Demand. -
Pertimbangkan kapan
SpotFleetOnDemandBase
lebih besar dariMinSize
. Saat lingkungan Anda meningkat, Anda dijamin mendapatkan setidaknya jumlah instance tambahan yang sama dengan perbedaan antara kedua nilai tersebut. Dengan kata lain, Anda dijamin mendapatkan setidaknya(SpotFleetOnDemandBase - MinSize)
contoh tambahan yang Sesuai Permintaan sebelum memenuhi persyaratan.SpotFleetOnDemandBase
Lingkungan instans tunggal
Dalam lingkungan produksi, Instans Spot sangat berguna sebagai bagian dari lingkungan dengan beban seimbang yang dapat diskalakan. Kami tidak menyarankan penggunaan Spot di lingkungan instans tunggal. Jika Instans Spot tidak tersedia, Anda mungkin kehilangan seluruh kapasitas (instans tunggal) lingkungan Anda. Anda mungkin masih ingin menggunakan Instans Spot di lingkungan instans tunggal untuk pengembangan atau pengujian. Saat Anda melakukannya, pastikan untuk mengatur SpotFleetOnDemandBase
dan SpotFleetOnDemandAboveBasePercentage
ke nol. Pengaturan lainnya menghasilkan Instans Sesuai Permintaan.
Contoh pengaturan opsi penskalaan
Contoh berikut menunjukkan berbagai skenario dari pengaturan berbagai pilihan penskalaan. Semua contoh mengasumsikan lingkungan seimbang beban dengan permintaan Instans Spot diaktifkan.
contoh 1: Instans Sesuai Permintaan dan Spot sebagai bagian dari kapasitas awal
Opsi | Namespace | Nilai |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Dalam contoh ini, lingkungan dimulai dengan sepuluh instans, tujuh di antaranya adalah Sesuai Permintaan (empat dasar, dan 50% dari enam di atas dasar) dan yang tiga adalah Spot. Lingkungan dapat menskalakan keluar hingga 24 instans. Ketika lingkungan menskalakan keluar, porsi Sesuai Permintaan pada bagian armada di atas instans Sesuai Permintaan empat dasar dipertahankan di 50%, hingga maksimum 24 instans secara keseluruhan, 14 di antaranya adalah Sesuai Permintaan (empat dasar, dan 50% dari 20 di atas dasar) dan yang sepuluh adalah Spot.
contoh 2: Semua kapasitas awal Sesuai Permintaan
Opsi | Namespace | Nilai |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Dalam contoh ini, lingkungan dimulai dengan empat instans, dan semuanya adalah Sesuai Permintaan. Lingkungan dapat menskalakan keluar hingga 24 instans. Ketika lingkungan menskalakan keluar, porsi Sesuai Permintaan pada bagian armada di atas instans Sesuai Permintaan empat dasar dipertahankan di 50%, hingga maksimum 24 instans secara keseluruhan, 14 di antaranya adalah Sesuai Permintaan (empat dasar, dan 50% dari 20 di atas dasar) dan yang sepuluh adalah Spot.
contoh 3: Dasar Sesuai Permintaan Tambahan di luar kapasitas awal
Opsi | Namespace | Nilai |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Dalam contoh ini, lingkungan dimulai dengan tiga instans, dan semuanya adalah Sesuai Permintaan. Lingkungan dapat menskalakan keluar hingga 24 instans. Instans tambahan pertama di atas tiga di awal adalah Sesuai Permintaan, untuk menyelesaikan instans Sesuai Permintaan empat dasar. Ketika semakin menskalakan keluar, porsi Sesuai Permintaan di bagian armada di atas instans Sesuai Permintaan empat dasar dipertahankan di 50%, hingga maksimum 24 instans secara keseluruhan, 14 di antaranya adalah Sesuai Permintaan (empat dasar, dan 50% dari 20 di atas dasar) dan yang sepuluh adalah Spot.