Praktik terbaik untuk parameter ECS layanan Amazon - Amazon Elastic Container Service

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:

  1. Mulai wadah aplikasi baru sambil menjaga kontainer yang ada tetap berjalan.

  2. Periksa apakah wadah baru itu sehat.

  3. 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 yang desiredCount 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 atau PENDING status selama penerapan. Ini adalah persentase dari yang desiredCount 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:

  1. Tujuannya adalah untuk mengganti enam tugas.

  2. Penjadwal memulai dua tugas baru karena pengaturan default mengharuskan ada enam tugas yang berjalan.

    Sekarang ada enam tugas yang ada dan dua tugas baru.

  3. Penjadwal menghentikan dua tugas yang ada.

    Sekarang ada empat tugas yang ada dan dua yang baru.

  4. Penjadwal memulai dua tugas baru tambahan.

    Sekarang ada empat tugas yang ada dan empat tugas baru.

  5. Penjadwal menutup dua tugas yang ada.

    Sekarang ada dua tugas yang ada dan empat yang baru.

  6. Penjadwal memulai dua tugas baru tambahan.

    Sekarang ada dua tugas yang ada dan enam tugas baru

  7. 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:

  1. Tujuannya adalah untuk mengganti enam tugas.

  2. Penjadwal menghentikan tiga tugas yang ada.

    Masih ada tiga tugas yang berjalan yang memenuhi minimumHealthyPercent nilai.

  3. Penjadwal memulai lima tugas baru.

    Ada tiga tugas tugas yang ada dan lima tugas baru.

  4. Penjadwal menghentikan tiga tugas yang tersisa.

    Ada lima tugas baru

  5. 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:

  1. Tujuannya adalah untuk mengganti tugas yang ada.

  2. Penjadwal menghentikan tiga tugas yang ada,

    Ada tiga tugas yang ada.

  3. Penjadwal memulai enam tugas baru.

    Ada tiga tugas yang ada dan enam tugas baru

  4. 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%