Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik terbaik untuk parameter ECS layanan Amazon
Untuk memastikan tidak ada downtime aplikasi, proses penerapan adalah sebagai berikut:
-
Mulai wadah aplikasi baru sambil menjaga kontainer yang ada tetap berjalan.
-
Periksa apakah wadah baru itu sehat.
-
Hentikan wadah lama.
Bergantung pada konfigurasi penerapan Anda dan jumlah ruang kosong dan tanpa cadangan di klaster Anda, mungkin diperlukan beberapa putaran untuk menyelesaikannya, ganti semua tugas lama dengan tugas baru.
Ada dua opsi konfigurasi layanan yang dapat Anda gunakan untuk mengubah nomor:
-
minimumHealthyPercent
: 100% (default)Batas bawah pada jumlah tugas untuk layanan Anda yang harus tetap dalam
RUNNING
status selama penerapan. Ini adalah persentase dari yangdesiredCount
dibulatkan ke bilangan bulat terdekat. Parameter ini memungkinkan Anda untuk menyebarkan tanpa menggunakan kapasitas cluster tambahan. -
maximumPercent
: 200% (default)Batas atas jumlah tugas untuk layanan Anda yang diizinkan di
RUNNING
atauPENDING
status selama penerapan. Ini adalah persentase dari yangdesiredCount
dibulatkan ke bawah ke bilangan bulat terdekat.
Contoh: Opsi konfigurasi default
Pertimbangkan layanan berikut yang memiliki enam tugas, digunakan dalam cluster yang memiliki ruang untuk total delapan tugas. Opsi konfigurasi layanan default tidak memungkinkan penerapan berada di bawah 100% dari enam tugas yang diinginkan.
Proses penyebaran adalah sebagai berikut:
-
Tujuannya adalah untuk mengganti enam tugas.
-
Penjadwal memulai dua tugas baru karena pengaturan default mengharuskan ada enam tugas yang berjalan.
Sekarang ada enam tugas yang ada dan dua tugas baru.
-
Penjadwal menghentikan dua tugas yang ada.
Sekarang ada empat tugas yang ada dan dua yang baru.
-
Penjadwal memulai dua tugas baru tambahan.
Sekarang ada empat tugas yang ada dan empat tugas baru.
-
Penjadwal menutup dua tugas yang ada.
Sekarang ada dua tugas yang ada dan empat yang baru.
-
Penjadwal memulai dua tugas baru tambahan.
Sekarang ada dua tugas yang ada dan enam tugas baru
-
Penjadwal menutup dua tugas terakhir yang ada.
Sekarang ada enam tugas baru.
Dalam contoh di atas, jika Anda menggunakan nilai default untuk opsi, ada 2,5 menit menunggu untuk setiap tugas baru yang dimulai. Selain itu, penyeimbang beban mungkin harus menunggu 5 menit agar tugas lama berhenti.
Contoh: Modifikasi minimumHealthyPercent
Anda dapat mempercepat penerapan dengan menyetel minimumHealthyPercent
nilainya menjadi 50%.
Pertimbangkan layanan berikut yang memiliki enam tugas, digunakan dalam cluster yang memiliki ruang untuk total delapan tugas. Proses penyebaran adalah sebagai berikut:
-
Tujuannya adalah untuk mengganti enam tugas.
-
Penjadwal menghentikan tiga tugas yang ada.
Masih ada tiga tugas yang berjalan yang memenuhi
minimumHealthyPercent
nilai. -
Penjadwal memulai lima tugas baru.
Ada tiga tugas tugas yang ada dan lima tugas baru.
-
Penjadwal menghentikan tiga tugas yang tersisa.
Ada lima tugas baru
-
Penjadwal memulai tugas baru terakhir.
Ada enam tugas baru.
Contoh: Memodifikasi ruang kosong cluster
Anda juga dapat menambahkan ruang kosong tambahan sehingga Anda dapat menjalankan tugas tambahan.
Pertimbangkan layanan berikut yang memiliki enam tugas, digunakan dalam cluster yang memiliki ruang untuk total sepuluh tugas. Proses penyebaran adalah sebagai berikut:
-
Tujuannya adalah untuk mengganti tugas yang ada.
-
Penjadwal menghentikan tiga tugas yang ada,
Ada tiga tugas yang ada.
-
Penjadwal memulai enam tugas baru.
Ada tiga tugas yang ada dan enam tugas baru
-
Penjadwal menghentikan tiga tugas yang ada.
Ada enam tugas baru.
Rekomendasi
Gunakan nilai berikut untuk opsi konfigurasi layanan saat tugas Anda menganggur selama beberapa waktu dan tidak memiliki tingkat pemanfaatan yang tinggi.
-
minimumHealthyPercent
: 50% -
maximumPercent
: 200%