Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan Penyeimbangan Kembali Kapasitas di Armada EC2 dan Spot Fleet untuk menggantikan Instans Spot yang berisiko
Dengan Capacity Rebalancing, Armada EC2 atau Spot Fleet Anda dapat mempertahankan kapasitas Spot yang diinginkan dengan secara proaktif mengganti Instans Spot yang berisiko terganggu. Ketika Instans Spot berada pada risiko gangguan yang tinggi, Amazon EC2 mengirimkan rekomendasi rebalance. Jika Penyeimbangan Kembali Kapasitas diaktifkan, rekomendasi rebalance akan memicu peluncuran Instans Spot baru sebelum instans berisiko terganggu.
Penyeimbangan Kembali Kapasitas membantu Anda menjaga ketersediaan beban kerja dengan secara proaktif menambah armada Anda dengan Instans Spot baru sebelum instans yang berjalan terganggu oleh Amazon EC2.
Untuk mengonfigurasi EC2 Fleet agar menggunakan Capacity Rebalancing untuk meluncurkan Instans Spot pengganti
Gunakan perintah create-fleet dan parameter yang relevan dalam struktur. MaintenanceStrategies Untuk contoh konfigurasi JSON, lihatContoh 7: Konfigurasikan Penyeimbangan Kembali Kapasitas untuk meluncurkan Instans Spot pengganti.
Untuk mengonfigurasi Spot Fleet agar menggunakan Penyeimbangan Kembali Kapasitas untuk meluncurkan Instans Spot pengganti
Anda dapat menggunakan konsol Amazon EC2 atau AWS CLI untuk mengonfigurasi Penyeimbangan Kembali Kapasitas.
(Konsol) Saat membuat Spot Fleet, pilih kotak centang Penye imbang kembali kapasitas. Untuk informasi selengkapnya, lihat langkah 6.d. di Membuat permintaan Spot Fleet menggunakan parameter yang ditentukan.
(AWS CLI) Gunakan perintah request-spot-fleet dan parameter yang relevan dalam struktur. SpotMaintenanceStrategies Untuk contoh konfigurasi JSON, 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
Ar ReplacementStrategy mada EC2 dan Armada Spot mendukung dua nilai berikut:
launch-before-terminate-
Amazon EC2 mengakhiri Instans Spot yang menerima notifikasi penyeimbangan ulang setelah Instans Spot pengganti baru diluncurkan. Jika Anda menentukan
launch-before-terminate, Anda juga harus menentukan nilai untuktermination-delay. Setelah instans pengganti baru diluncurkan, Amazon EC2 menunggu durasitermination-delay, lalu mengakhiri instans lama. Untuktermination-delay, minimum adalah 120 detik (2 menit), dan maksimum adalah 7200 detik (2 jam).Sebaiknya Anda menggunakan
launch-before-terminatehanya 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 menginterupsi instans lama dengan peringatan dua menit sebelumtermination-delay.Kami sangat menyarankan agar tidak menggunakan strategi alokasi
lowest-price(Armada EC2) ataulowestPrice(Spot Fleet) dalam kombinasilaunch-before-terminateuntuk menghindari Instans Spot pengganti yang juga berisiko tinggi mengalami gangguan. launch-
Amazon EC2 meluncurkan Instans Spot pengganti saat notifikasi penyeimbangan ulang dipancarkan untuk Instans Spot yang sudah ada. Amazon EC2 tidak mengakhiri instans yang menerima notifikasi penyeimbangan ulang. Anda dapat mengakhiri instans lama, atau membiarkannya berjalan. Anda dikenai biaya untuk semua instans saat semuanya berjalan.
Pertimbangan-pertimbangan
Jika Anda mengonfigurasi Armada EC2 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 Zona Ketersediaan. 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-prioritizedalokasicapacity-optimizedor. 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 al
lowest-priceokasi, Instans Spot pengganti Anda mungkin berisiko lebih tinggi mengalami gangguan. Hal ini disebabkan karena Amazon EC2 akan selalu meluncurkan instans di kolam dengan harga terendah yang memiliki kapasitas yang tersedia pada saat itu, meskipun Instans Spot pengganti Anda kemungkinan akan terinterupsi sesaat setelah diluncurkan. - Amazon EC2 hanya akan meluncurkan instans 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 EC2 hanya akan meluncurkan instans baru jika instans baru tersebut memberikan ketersediaan yang sama atau lebih baik daripada instans yang sudah ada. Jika risiko gangguan instans baru akan lebih buruk daripada instans yang sudah ada, Amazon EC2 tidak akan meluncurkan instans baru. Namun, Amazon EC2 akan terus menilai kolam kapasitas Spot, dan akan meluncurkan instans baru jika ketersediaan membaik.
Ada kemungkinan instans Anda yang ada akan terinterupsi tanpa Amazon EC2 yang secara proaktif meluncurkan instans baru. Jika hal ini terjadi, Amazon EC2 akan berupaya meluncurkan instans baru terlepas dari apakah instans baru tersebut memiliki risiko gangguan yang tinggi.
- Penyeimbangan Ulang Kapasitas tidak meningkatkan tingkat interupsi Instans Spot Anda
-
Saat Anda mengaktifkan Penyeimbangan Ulang Kapasitas, hal tersebut tidak meningkatkan tingkat interupsi Instans Spot Anda (jumlah Instans Spot yang diklaim kembali saat Amazon EC2 membutuhkan kapasitas kembali). Namun, jika Penyeimbangan Ulang Kapasitas mendeteksi instans yang berada pada berisiko terinterupsi, Amazon EC2 akan segera berupaya meluncurkan instans baru. Hasilnya adalah lebih banyak instans yang mungkin diganti dibandingkan jika Anda menunggu Amazon EC2 meluncurkan instans baru setelah instans yang berisiko terinterupsi.
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:
-
14:00 – Rekomendasi penyeimbangan ulang diterima untuk instans-A, dan Amazon EC2 segera mulai berupaya meluncurkan instans-B pengganti, sehingga memberi Anda waktu untuk memulai prosedur pematian.*
-
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 Kembali Kapasitas tidak diaktifkan, dan jika pemberitahuan gangguan Instans Spot diterima pada pukul 14:32 untuk Instance-A, Anda hanya memiliki waktu hingga dua menit untuk mengambil tindakan, tetapi Instance-A akan berjalan hingga saat ini.
* Jika
launch-before-terminateditentukan, Amazon EC2 akan mengakhiri instans yang berada dalam risiko setelah instans pengganti online. -
- Amazon EC2 dapat meluncurkan Instans Spot pengganti yang baru hingga kapasitas yang terpenuhi adalah dua kali lipat dari kapasitas target
-
Saat armada dikonfigurasi untuk Penyeimbangan Kembali Kapasitas, armada akan mencoba meluncurkan Instans Spot pengganti baru untuk setiap Instans Spot yang menerima rekomendasi rebalance. 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 akan mengakhiri instans setelah penundaan pengakhiran yang telah dikonfigurasikan sebelumnya, atau membiarkannya tetap 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 rebalance, tetapi tidak ada lagi instans pengganti yang diluncurkan karena armada tidak dapat melebihi dua kali lipat kapasitas targetnya.
Perhatikan bahwa Anda dikenai biaya untuk semua instans saat berjalan.
- Sebaiknya Anda mengonfigurasi armada untuk menghentikan Instans Spot yang menerima rekomendasi rebalance
-
Jika Anda mengonfigurasi armada untuk Penyeimbangan Kembali Kapasitas, sebaiknya pilih
launch-before-terminatedengan penundaan penghentian yang sesuai hanya jika Anda dapat memprediksi berapa lama prosedur penutupan instans akan diselesaikan. 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 ulang pada instans yang terpengaruh sebelum Amazon EC2 menginterupsinya, lalu Anda dapat mengakhirinya secara manual. Jika Anda tidak mengakhiri instans tersebut, Anda akan terus membayarnya saat instans tersebut berjalan. Amazon EC2 tidak secara otomatis mengakhiri instans yang menerima notifikasi penyeimbangan ulang.
Anda dapat mengatur notifikasi menggunakan Amazon EventBridge atau metadata instans. Untuk informasi selengkapnya, lihat Pantau sinyal rekomendasi penyeimbangan kembali.
- Armada tidak menghitung instans yang menerima rekomendasi rebalance saat menghitung kapasitas yang terpenuhi selama skala masuk atau keluar
-
Jika armada Anda dikonfigurasi untuk Penyeimbangan Kembali Kapasitas, dan Anda mengubah kapasitas target untuk menskalakan masuk atau menskalakan, armada tidak menghitung instans yang ditandai untuk rebalance sebagai bagian dari kapasitas yang terpenuhi, sebagai berikut:
-
Menskalakan ke dalam – Jika Anda menurunkan kapasitas target yang Anda inginkan, Amazon EC2 akan mengakhiri instans yang tidak ditandai untuk penyeimbangan ulang 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 rebalance, sehingga Amazon EC2 meluncurkan 10 instans pengganti baru, menghasilkan kapasitas terpenuhi 110 instans. Anda kemudian mengurangi kapasitas target menjadi 50 (menskalakan ke dalam), tetapi kapasitas yang terpenuhi sebenarnya adalah 60 instans karena 10 instans yang ditandai untuk penyeimbangan ulang tidak diakhiri oleh Amazon EC2. Anda harus mengakhiri instans ini secara manual, atau Anda dapat membiarkannya tetap berjalan.
-
Menskalakan ke luar – Jika Anda meningkatkan kapasitas target yang diinginkan, Amazon EC2 akan 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 rebalance, sehingga armada meluncurkan 10 instans pengganti baru, sehingga 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.
-