Memperbarui strategi penerapan dari Amazon ECS blue/green ke pembaruan bergulir - Amazon Elastic Container Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memperbarui strategi penerapan dari Amazon ECS blue/green ke pembaruan bergulir

Anda dapat memigrasikan blue/green penerapan ke penerapan pembaruan bergulir.

Ingatlah pertimbangan berikut saat bermigrasi ke penerapan bergulir:

  • Penanganan lalu lintas: Dengan penerapan bergulir, tugas baru mulai menerima lalu lintas segera setelah mereka lulus pemeriksaan kesehatan. Tidak ada fase pengujian terpisah seperti blue/green penerapan.

  • Efisiensi sumber daya: Penerapan bergulir biasanya menggunakan sumber daya yang lebih sedikit daripada blue/green penerapan karena mereka mengganti tugas secara bertahap daripada menciptakan lingkungan duplikat yang lengkap.

  • Kompleksitas rollback: Penerapan bergulir membuat rollback lebih kompleks dibandingkan dengan penerapan. blue/green Jika Anda perlu memutar kembali, Anda harus memulai penerapan baru dengan definisi tugas sebelumnya.

  • Kecepatan penyebaran: Penyebaran bergulir mungkin membutuhkan waktu lebih lama untuk diselesaikan daripada blue/green penerapan, terutama untuk layanan dengan banyak tugas.

  • Konfigurasi penyeimbang beban: Konfigurasi penyeimbang beban Anda yang ada akan terus bekerja dengan penerapan bergulir, tetapi perilaku pergeseran lalu lintas akan berbeda.

Prasyarat

Sebelum memigrasikan layanan Anda dari blue/green ke penerapan bergulir, pastikan Anda memiliki yang berikut:

  • Layanan Amazon ECS yang ada menggunakan strategi blue/green penyebaran

  • Tidak ada penerapan yang sedang berlangsung untuk layanan (tunggu hingga penerapan saat ini selesai)

  • Pemahaman yang jelas tentang bagaimana layanan Anda akan berperilaku dengan penerapan bergulir

catatan

Anda tidak dapat memigrasikan layanan ke penerapan bergulir jika layanan tersebut memiliki penerapan yang sedang berlangsung. Tunggu hingga penerapan saat ini selesai sebelum melanjutkan.

Prosedur migrasi

Ikuti langkah-langkah berikut untuk memigrasikan layanan Amazon ECS Anda dari blue/green ke penerapan bergulir:

  1. Buka konsol Amazon ECS dihttps://console.aws.amazon.com/ecs/v2.

  2. Pada panel navigasi, silakan pilih Klaster.

  3. Pada halaman Clusters, pilih cluster yang berisi layanan yang ingin Anda migrasikan.

  4. Pada halaman detail Cluster, pilih tab Layanan.

  5. Pilih layanan yang ingin Anda migrasikan, lalu pilih Perbarui.

  6. Pada halaman Update Service, navigasikan ke bagian Opsi Deployment dan perluas jika perlu.

  7. Untuk strategi Deployment, pilih Pembaruan bergulir.

  8. Konfigurasikan pengaturan penerapan bergulir:

    1. Untuk Persentase sehat minimum, masukkan persentase minimum tugas yang harus tetap dalam RUNNING keadaan selama penerapan. Nilai ini ditentukan sebagai persentase dari jumlah tugas yang diinginkan untuk layanan.

    2. Untuk persen Maksimum, masukkan persentase maksimum tugas yang diizinkan di PENDING negara bagian RUNNING atau selama penerapan. Nilai ini ditentukan sebagai persentase dari jumlah tugas yang diinginkan untuk layanan.

  9. Opsional: Di bawah deteksi kegagalan Deployment, konfigurasikan cara Amazon ECS mendeteksi dan menangani kegagalan penerapan:

    1. Untuk mengaktifkan pemutus sirkuit penyebaran, pilih Gunakan pemutus sirkuit penyebaran.

    2. Untuk secara otomatis memutar kembali penerapan yang gagal, pilih Rollback on failure.

  10. Tinjau perubahan konfigurasi Anda, lalu pilih Perbarui untuk menyimpan perubahan Anda dan memigrasikan layanan ke penerapan bergulir.

Amazon ECS akan memperbarui konfigurasi layanan Anda untuk menggunakan strategi penerapan bergulir. Lain kali Anda memperbarui layanan Anda, itu akan menggunakan proses penyebaran bergulir.

catatan

Saat Anda bermigrasi dari blue/green ke penerapan bergulir, Amazon ECS menangani transisi dengan:

  1. Mengidentifikasi revisi layanan aktif saat ini yang melayani lalu lintas.

  2. Mempertahankan konfigurasi penyeimbang beban yang ada tetapi mengubah cara penerapan baru ditangani.

  3. Mempersiapkan layanan untuk penerapan bergulir di masa depan.

Langkah selanjutnya