Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan Rebalancing Kapasitas di EC2 Armada dan Armada Spot untuk mengganti Instans Spot yang berisiko
Dengan Penyeimbangan Kembali Kapasitas, EC2 Armada atau Armada Spot Anda dapat mempertahankan kapasitas Spot yang diinginkan dengan secara proaktif mengganti Instans Spot yang berisiko terganggu. Ketika Instans Spot berisiko tinggi mengalami gangguan, Amazon EC2 mengirimkan rekomendasi penyeimbangan kembali. Jika Capacity Rebalancing diaktifkan, rekomendasi rebalance akan memicu peluncuran Instans Spot baru sebelum instans berisiko terputus.
Penyeimbangan Kembali Kapasitas membantu Anda menjaga ketersediaan beban kerja dengan menambah armada Anda secara proaktif dengan Instans Spot baru sebelum instans yang sedang berjalan terganggu oleh Amazon. EC2
Untuk mengonfigurasi EC2 Armada agar menggunakan Capacity Rebalancing untuk meluncurkan Instans Spot pengganti
Gunakan perintah create-fleet (AWS CLI) dan parameter yang relevan dalam struktur. MaintenanceStrategies
Untuk JSON konfigurasi contoh, lihatContoh 7: Konfigurasikan Penyeimbangan Kembali Kapasitas untuk meluncurkan Instans Spot pengganti.
Untuk mengonfigurasi Armada Spot agar menggunakan Penyeimbangan Kembali Kapasitas untuk meluncurkan Instans Spot pengganti
Anda dapat menggunakan EC2 konsol Amazon atau AWS CLI untuk mengkonfigurasi Capacity Rebalancing.
(Konsol) Saat membuat Armada Spot, pilih kotak centang Penyeimbangan kapasitas. Untuk informasi selengkapnya, lihat langkah 6.d. di Buat permintaan Armada Spot menggunakan parameter yang ditentukan (konsol).
(AWS CLI) Gunakan request-spot-fleetperintah dan parameter yang relevan dalam SpotMaintenanceStrategies
struktur. Untuk JSON konfigurasi contoh, lihatContoh 8: Mengonfigurasikan Penyeimbangan Ulang Kapasitas untuk meluncurkan Instans Spot pengganti.
Batasan
-
Penyeimbangan Ulang Kapasitas hanya tersedia untuk armada tipe
maintain
. -
Saat armada berjalan, Anda tidak dapat mengubah pengaturan Penyeimbangan Ulang Kapasitas. Untuk mengubah pengaturan Penyeimbangan Ulang Kapasitas, Anda harus menghapus armada dan membuat armada baru.
Opsi konfigurasi
ReplacementStrategy
EC2For Fleet dan Spot Fleet mendukung dua nilai berikut:
launch-before-terminate
-
Amazon EC2 menghentikan Instans Spot yang menerima pemberitahuan penyeimbangan kembali setelah Instans Spot pengganti baru diluncurkan. Jika Anda menentukan
launch-before-terminate
, Anda juga harus menentukan nilai untuktermination-delay
. Setelah instance pengganti baru diluncurkan, Amazon EC2 menunggu durasitermination-delay
, dan kemudian menghentikan instance lama. Untuktermination-delay
, minimum adalah 120 detik (2 menit), dan maksimum adalah 7200 detik (2 jam).Sebaiknya Anda menggunakan
launch-before-terminate
hanya jika Anda dapat memprediksi lamanya prosedur pematian instans Anda akan selesai. Hal ini akan memastikan bahwa instans lama diakhiri hanya setelah prosedur pematian selesai. Perhatikan bahwa Amazon EC2 dapat mengganggu instance lama dengan peringatan dua menit sebelum.termination-delay
Kami sangat menyarankan agar tidak menggunakan strategi alokasi
lowest-price
(EC2Armada) ataulowestPrice
(Armada Spot) yang dikombinasikan denganlaunch-before-terminate
untuk menghindari penggantian Instans Spot yang juga berisiko tinggi mengalami gangguan. launch
-
Amazon EC2 meluncurkan Instans Spot pengganti saat pemberitahuan penyeimbangan ulang dipancarkan untuk Instans Spot yang ada. Amazon EC2 tidak menghentikan instans yang menerima pemberitahuan penyeimbangan kembali. Anda dapat mengakhiri instans lama, atau membiarkannya berjalan. Anda dikenai biaya untuk semua instans saat semuanya berjalan.
Pertimbangan
Jika Anda mengonfigurasi EC2 Armada atau Armada Spot untuk Penyeimbangan Kembali Kapasitas, pertimbangkan hal berikut:
- Berikan sebanyak mungkin kolam kapasitas Spot dalam permintaan
-
Konfigurasikan armada Anda untuk menggunakan beberapa jenis instans dan Availability Zone. Hal ini akan memberikan fleksibilitas untuk meluncurkan Instans Spot di berbagai kolam kapasitas Spot. Untuk informasi selengkapnya, lihat Bersikaplah fleksibel terkait tipe instans dan Zona Ketersediaan.
- Hindari peningkatan risiko gangguan penggantian Instans Spot
-
Untuk menghindari peningkatan risiko gangguan, kami merekomendasikan strategi
capacity-optimized
ataucapacity-optimized-prioritized
alokasi. Strategi ini memastikan bahwa Instans Spot diluncurkan di kolam kapasitas Spot yang paling optimal, dan karena itu kemungkinan tidak akan terinterupsi dalam waktu dekat. Untuk informasi selengkapnya, lihat Menggunakan strategi alokasi harga dan kapasitas yang dioptimalkan.Jika Anda menggunakan strategi
lowest-price
alokasi, Instans Spot pengganti Anda mungkin berisiko tinggi mengalami gangguan. Ini karena Amazon EC2 akan selalu meluncurkan instans di kolam dengan harga terendah yang memiliki kapasitas yang tersedia pada saat itu, bahkan jika Instans Spot pengganti Anda kemungkinan akan terganggu segera setelah diluncurkan. - Amazon hanya EC2 akan meluncurkan instance baru jika ketersediaannya sama atau lebih baik
-
Salah satu tujuan dari Penyeimbangan Ulang kapasitas adalah untuk meningkatkan ketersediaan Instans Spot. Jika Instans Spot yang ada menerima rekomendasi penyeimbangan ulang, Amazon hanya EC2 akan meluncurkan instans baru jika instans baru memberikan ketersediaan yang sama atau lebih baik daripada instans yang ada. Jika risiko gangguan instance baru akan lebih buruk daripada instance yang ada, maka Amazon tidak EC2 akan meluncurkan instance baru. Amazon EC2 akan, bagaimanapun, terus menilai kumpulan kapasitas Spot, dan akan meluncurkan instance baru jika ketersediaan meningkat.
Ada kemungkinan instans Anda yang ada akan terganggu tanpa Amazon EC2 secara proaktif meluncurkan instance baru. Ketika ini terjadi, Amazon EC2 akan mencoba meluncurkan instance baru terlepas dari apakah instance baru memiliki risiko gangguan yang tinggi.
- Penyeimbangan Ulang Kapasitas tidak meningkatkan tingkat interupsi Instans Spot Anda
-
Saat Anda mengaktifkan Penyeimbangan Kembali Kapasitas, itu tidak meningkatkan tingkat interupsi Instans Spot Anda (jumlah Instans Spot yang direklamasi saat Amazon EC2 membutuhkan kapasitas kembali). Namun, jika Capacity Rebalancing mendeteksi sebuah instans berisiko terganggu, EC2 Amazon akan segera mencoba meluncurkan instance baru. Hasilnya adalah bahwa lebih banyak instance dapat diganti daripada jika Anda menunggu Amazon EC2 meluncurkan instance baru setelah instance berisiko terganggu.
Meskipun Anda dapat mengganti lebih banyak instans dengan Penyeimbangan Ulang Kapasitas diaktifkan, Anda akan mendapatkan keuntungan dengan bersikap proaktif daripada reaktif dengan memiliki lebih banyak waktu untuk mengambil tindakan sebelum instans Anda terinterupsi. Dengan pemberitahuan interupsi Instans Spot, Anda biasanya hanya memiliki waktu hingga dua menit untuk mematikan instans Anda dengan baik. Dengan Penyeimbangan Ulang Kapasitas meluncurkan instans baru terlebih dahulu, Anda memberikan kesempatan yang lebih baik untuk menyelesaikan proses yang sudah ada pada instans berisiko, Anda dapat memulai prosedur pematian instans, dan mencegah pekerjaan baru dijadwalkan pada instans berisiko Anda. Anda juga bisa mulai menyiapkan instans yang baru diluncurkan untuk mengambil alih aplikasi. Dengan penggantian proaktif dari Penyeimbangan Ulang Kapasitas, Anda akan mendapatkan keuntungan dari kesinambungan yang baik.
Sebagai contoh teoretis untuk menunjukkan risiko dan manfaat menggunakan Penyeimbangan Ulang Kapasitas, pertimbangkan skenario berikut:
-
2:00 PM — Rekomendasi penyeimbangan ulang diterima untuk instance-A, dan EC2 Amazon segera mulai mencoba meluncurkan instance-B pengganti, memberi Anda waktu untuk memulai prosedur shutdown Anda. *
-
14:30 – Rekomendasi penyeimbangan ulang diterima untuk instans-B, diganti dengan instans-C, sehingga memberi Anda waktu untuk memulai prosedur pematian.*
-
14:32 – Jika Penyeimbangan Ulang Kapasitas tidak diaktifkan, dan jika pemberitahuan interupsi Instans Spot akan diterima pada pukul 14:32 untuk instans-A, Anda hanya memiliki waktu hingga dua menit untuk mengambil tindakan, tetapi Instans-A akan berjalan hingga saat ini.
* Jika
launch-before-terminate
ditentukan, Amazon EC2 akan menghentikan instans berisiko setelah instans pengganti online. -
- Amazon EC2 dapat meluncurkan Instans Spot pengganti baru hingga kapasitas terpenuhi adalah kapasitas target ganda
-
Ketika armada dikonfigurasi untuk Penyeimbangan Kembali Kapasitas, armada mencoba meluncurkan Instans Spot pengganti baru untuk setiap Instans Spot yang menerima rekomendasi penyeimbangan kembali. Setelah Instans Spot menerima rekomendasi penyeimbangan ulang, Instans Spot tersebut tidak lagi dianggap sebagai bagian dari kapasitas yang terpenuhi. Bergantung pada strategi penggantian, Amazon EC2 menghentikan instance setelah penundaan penghentian yang telah dikonfigurasi sebelumnya, atau membiarkannya berjalan. Hal ini memberikan kesempatan kepada Anda untuk melakukan tindakan penyeimbangan ulang pada instans.
Jika armada Anda mencapai dua kali lipat dari kapasitas target, armada akan berhenti meluncurkan instans pengganti yang baru meskipun instans pengganti itu sendiri menerima rekomendasi penyeimbangan ulang.
Misalnya, Anda membuat armada dengan kapasitas target 100 Instans Spot. Semua Instans Spot menerima rekomendasi penyeimbangan ulang, yang menyebabkan Amazon EC2 meluncurkan 100 Instans Spot pengganti. Hal ini meningkatkan jumlah Instans Spot yang terpenuhi menjadi 200, atau dua kali lipat dari kapasitas yang ditargetkan. Beberapa instans pengganti menerima rekomendasi penyeimbangan kembali, tetapi tidak ada lagi instance pengganti yang diluncurkan karena armada tidak dapat melebihi dua kali lipat kapasitas targetnya.
Perhatikan bahwa Anda dikenai biaya untuk semua instans saat berjalan.
- Kami menyarankan Anda mengonfigurasi armada Anda untuk menghentikan Instans Spot yang menerima rekomendasi penyeimbangan ulang
-
Jika Anda mengonfigurasi armada untuk Penyeimbangan Kembali Kapasitas, kami sarankan Anda memilih
launch-before-terminate
dengan penundaan penghentian yang sesuai hanya jika Anda dapat memprediksi berapa lama prosedur penghentian instans Anda akan selesai. Hal ini akan memastikan bahwa instans lama diakhiri hanya setelah prosedur pematian selesai.Jika memilih untuk mengakhiri instans yang direkomendasikan untuk penyeimbangan ulang, kami menyarankan Anda untuk memantau sinyal rekomendasi penyeimbangan ulang yang diterima oleh Instans Spot di armada. Dengan memantau sinyal, Anda dapat dengan cepat melakukan tindakan penyeimbangan kembali pada instans yang terpengaruh sebelum Amazon EC2 menyela mereka, dan kemudian Anda dapat menghentikannya secara manual. Jika Anda tidak mengakhiri instans tersebut, Anda akan terus membayarnya saat instans tersebut berjalan. Amazon EC2 tidak secara otomatis menghentikan instans yang menerima rekomendasi penyeimbangan kembali.
Anda dapat mengatur notifikasi menggunakan Amazon EventBridge atau metadata instans. Untuk informasi selengkapnya, lihat Pantau sinyal rekomendasi penyeimbangan kembali.
- Armada tidak menghitung instance yang menerima rekomendasi penyeimbangan kembali saat menghitung kapasitas yang terpenuhi selama skala masuk atau keluar
-
Jika armada Anda dikonfigurasi untuk Penyeimbangan Kembali Kapasitas, dan Anda mengubah kapasitas target menjadi skala atau skala keluar, armada tidak menghitung instance yang ditandai untuk penyeimbangan kembali sebagai bagian dari kapasitas yang terpenuhi, sebagai berikut:
-
Skala masuk — Jika Anda mengurangi kapasitas target yang diinginkan, Amazon EC2 menghentikan instance yang tidak ditandai untuk diseimbangkan kembali hingga kapasitas yang diinginkan tercapai. Instans yang ditandai untuk penyeimbangan ulang tidak diperhitungkan pada kapasitas yang terpenuhi.
Misalnya, Anda membuat armada dengan kapasitas target 100 Instans Spot. 10 instans menerima rekomendasi penyeimbangan ulang, sehingga Amazon EC2 meluncurkan 10 instans pengganti baru, menghasilkan kapasitas terpenuhi 110 instans. Anda kemudian mengurangi kapasitas target menjadi 50 (skala dalam), tetapi kapasitas yang terpenuhi sebenarnya adalah 60 instance karena 10 instance yang ditandai untuk penyeimbangan kembali tidak dihentikan oleh Amazon. EC2 Anda harus mengakhiri instans ini secara manual, atau Anda dapat membiarkannya tetap berjalan.
-
Skalakan — Jika Anda meningkatkan kapasitas target yang Anda inginkan, Amazon EC2 meluncurkan instans baru hingga kapasitas yang diinginkan tercapai. Instans yang ditandai untuk penyeimbangan ulang tidak diperhitungkan pada kapasitas yang terpenuhi.
Misalnya, Anda membuat armada dengan kapasitas target 100 Instans Spot. 10 instans menerima rekomendasi penyeimbangan ulang, sehingga armada meluncurkan 10 instans pengganti baru, menghasilkan kapasitas terpenuhi 110 instans. Anda kemudian meningkatkan kapasitas target menjadi 200 (menskalakan ke luar), tetapi kapasitas yang terpenuhi sebenarnya adalah 210 instans karena 10 instans yang ditandai untuk penyeimbangan ulang tidak diperhitungkan oleh armada sebagai bagian dari kapasitas target. Anda harus mengakhiri instans ini secara manual, atau Anda dapat membiarkannya tetap berjalan.
-