Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pembaruan bergulir
Ketika Anda memulai layanan yang menggunakan tipe deployment (ECS
) pembaruan bergulir, penjadwal Layanan Amazon ECS akan menggantikan tugas yang sedang berjalan dengan tugas yang baru. Jumlah tugas yang ditambahkan atau dihapus oleh Amazon ECS dari layanan selama pembaruan bergulir dikendalikan oleh konfigurasi deployment. Konfigurasi deployment terdiri dari nilai-nilai minimumHealthyPercent
dan maximumPercent
yang ditentukan saat layanan dibuat, namun juga dapat diperbarui di layanan yang sudah ada.
minimumHealthyPercent
mewakili batas bawah pada jumlah tugas yang seharusnya berjalan untuk layanan selama deployment atau saat instans kontainer dikosongkan, sebagai persentase dari jumlah tugas yang diinginkan untuk layanan. Nilai ini dibulatkan ke atas. Sebagai contoh, jika persentase minimum yang sehat adalah 50
dan jumlah tugas yang diinginkan adalah empat, maka penjadwal dapat menghentikan dua tugas yang sudah ada sebelum memulai dua tugas baru. Demikian juga, jika persentase minimum yang sehat adalah 75% dan jumlah tugas yang diinginkan adalah dua, maka penjadwal tidak dapat menghentikan tugas apa pun karena nilai yang dihasilkan juga dua.
maximumPercent
mewakili batas atas jumlah tugas yang harus berjalan untuk layanan selama deployment atau saat instans kontainer dikosongkan, sebagai persentase dari jumlah tugas yang diinginkan untuk layanan. Nilai ini dibulatkan ke bawah. Misalnya, jika persentase maksimum adalah200
dan jumlah tugas yang diinginkan adalah empat, maka penjadwal dapat memulai empat tugas baru sebelum menghentikan empat tugas yang sudah ada. Demikian juga, jika persentase maksimum adalah 125
dan jumlah tugas yang diinginkan adalah tiga, maka penjadwal tidak dapat memulai tugas apa pun karena nilai yang dihasilkan juga tiga.
Saat menetapkan persentase minimum yang sehat atau persen maksimum, Anda harus memastikan bahwa penjadwal dapat menghentikan atau memulai setidaknya satu tugas saat deployment dimulai. Jika layanan Anda memiliki deployment yang macet akibat konfigurasi deployment yang tidak valid, maka pesan kejadian layanan akan dikirimkan. Untuk informasi selengkapnya, lihat Layanan (nama layanan) tidak dapat menghentikan atau memulai tugas selama deployment dikarenakan konfigurasi layanan deployment. Perbarui nilai minimumHealthyPercent atau maximumPercent dan coba lagi..
Saat deployment layanan baru dimulai atau saat deployment selesai, Amazon ECS mengirimkan kejadian perubahan status deployment layanan ke EventBridge. Hal ini menyediakan cara terprogram untuk memantau status deployment layanan Anda. Untuk informasi selengkapnya, lihat Peristiwa perubahan status deployment layanan.
Untuk memanfaatkan semua fitur, gunakan konsol baru atauAWS CLI untuk menyebarkan layanan Anda.
Metode deteksi Kegagalan
Penyebaran pembaruan bergulir memiliki dua metode yang menyediakan cara bagi Anda untuk dengan cepat mengidentifikasi kapan penyebaran telah gagal, dan kemudian secara opsional memutar kembali kegagalan ke penyebaran kerja terakhir.
Anda dapat menggunakan salah satu metode, atau kedua metode bersama-sama. Ketika Anda menggunakan kedua metode bersama-sama, penyebaran diatur untuk gagal segera setelah kriteria kegagalan untuk salah satu metode kegagalan terpenuhi.
Gunakan panduan berikut untuk membantu menentukan metode yang akan digunakan:
-
Circuit breaker - Gunakan metode ini ketika Anda ingin menghentikan penyebaran ketika tugas tidak dapat dimulai.
-
CloudWatch alarm - Gunakan metode ini ketika Anda ingin menghentikan penyebaran berdasarkan metrik aplikasi.
Untuk informasi tentang cara proses penyebaran Amazon ECS, lihat Penyebaran tugas dalam Panduan Praktik Terbaik Amazon ECS.