Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Blok eksekusi penskalaan layanan Amazon ECS
Blok eksekusi penskalaan layanan ECS memungkinkan Anda untuk menskalakan layanan ECS Anda di Wilayah tujuan sebagai bagian dari proses pemulihan Multi-wilayah Anda. Anda dapat menentukan persentase kapasitas, relatif terhadap Wilayah tempat peralihan Wilayah gagal atau dinonaktifkan.
Konfigurasi
Untuk mengkonfigurasi blok eksekusi penskalaan layanan ECS, masukkan nilai berikut.
Nama langkah: Masukkan nama.
Deskripsi langkah (opsional): Masukkan deskripsi langkah.
Sumber Daya untuk Wilayah: Untuk setiap Wilayah, masukkan ARN cluster ECS dan ARN layanan ECS.
Persentase untuk mencocokkan jumlah tugas Wilayah sumber: Masukkan persentase tugas yang diinginkan di Wilayah sumber untuk dicocokkan di Wilayah yang diaktifkan.
Pendekatan pemantauan kapasitas: Di menu tarik-turun, pilih pendekatan pemantauan untuk sumber daya ECS Anda.
Timeout: Masukkan nilai batas waktu.
Kemudian, pilih Save step.
Cara kerjanya
Setelah Anda mengonfigurasi blok eksekusi dalam paket Anda, sakelar Wilayah mengonfirmasi bahwa hanya ada satu layanan ECS sumber dan satu layanan tujuan. Jika ada beberapa layanan, sakelar Wilayah mengembalikan peringatan untuk blok eksekusi. Peralihan wilayah menyimpan data ini di semua Wilayah yang dikonfigurasi untuk paket Anda. Kapasitas target didefinisikan sebagai hitungan yang diinginkan yang ditetapkan pada layanan ECS Anda.
Untuk active/passive pendekatan, sakelar Wilayah menghitung kapasitas baru yang diinginkan untuk layanan ECS di Wilayah tujuan (mengaktifkan). Kapasitas baru yang diinginkan dibandingkan dengan kapasitas yang diinginkan layanan ECS tujuan. Rumus yang digunakan sakelar Region untuk menghitung kapasitas yang diinginkan adalah sebagai berikut:ceil(percentToMatch * Source Auto Scaling group capacity)
, di mana ceil () adalah fungsi yang membulatkan hasil fraksional apa pun. Jika jumlah yang diinginkan saat ini untuk layanan ECS tujuan lebih tinggi dari kapasitas baru yang diinginkan yang dihitung untuk layanan ECS, pelaksanaan rencana berlangsung. Perhatikan bahwa sakelar Wilayah tidak menurunkan kapasitas layanan ECS.
Jika layanan ECS mengaktifkan Application Autoscaling, Region switch memperbarui kapasitas minimum dalam Application Autoscaling, dan juga memperbarui jumlah yang diinginkan dalam layanan ECS.
Ketika sakelar Wilayah mengeksekusi blok layanan ECS, sakelar Wilayah mencoba meningkatkan kapasitas ECS Wilayah target agar sesuai dengan kapasitas yang diinginkan. Kemudian, sakelar Wilayah menunggu hingga kapasitas layanan ECS yang diminta terpenuhi dalam layanan ECS Wilayah target sebelum peralihan Wilayah melanjutkan ke langkah berikutnya dalam rencana. Jika mau, Anda dapat mengonfigurasi langkah yang harus diselesaikan sebelum pemenuhan selesai dengan menetapkan batas waktu untuk berapa lama sakelar Wilayah menunggu pemenuhan kapasitas.
Jika Anda menggunakan active/active pendekatan, sakelar Wilayah menggunakan Wilayah lain yang dikonfigurasi sebagai sumbernya. Artinya, jika Wilayah dinonaktifkan, sakelar Wilayah menggunakan Wilayah aktif lainnya sebagai sumber untuk mencocokkan persentase untuk skala.
Apa yang dievaluasi sebagai bagian dari evaluasi rencana
Saat sakelar Wilayah mengevaluasi paket Anda, sakelar Wilayah melakukan beberapa pemeriksaan pada konfigurasi dan izin blok eksekusi layanan ECS Anda. Sakelar wilayah memverifikasi bahwa layanan ECS ada di Wilayah sumber dan target, dan memeriksa untuk memastikan bahwa kapasitas maksimum yang ditetapkan untuk layanan ECS Wilayah target cukup untuk menangani persentase kecocokan yang ditentukan dari kapasitas Wilayah target. Peralihan wilayah juga memvalidasi bahwa peran IAM paket memiliki izin yang benar untuk layanan ECS. Untuk informasi selengkapnya tentang izin yang diperlukan untuk blok eksekusi peralihan Wilayah, lihatContoh kebijakan berbasis identitas untuk peralihan Wilayah di ARC.
Selain itu, Region switch memeriksa bahwa ResourceMonitor
telah berhasil mengumpulkan dan menyimpan data pemantauan yang diperlukan untuk layanan ECS, dan menangkap hitungan jumlah tugas yang berjalan.
Jika salah satu pemeriksaan gagal, sakelar Wilayah mengembalikan pesan peringatan, yang dapat Anda lihat di konsol. Atau, Anda dapat menerima peringatan validasi melalui EventBridge atau dengan menggunakan operasi API.