Memperbarui strategi penerapan dari pembaruan bergulir ke Amazon ECS biru/hijau - 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 pembaruan bergulir ke Amazon ECS biru/hijau

Anda dapat bermigrasi dari penerapan pembaruan bergulir ke penerapan Amazon ECS blue/green saat Anda ingin membuat dan menguji perubahan layanan sebelum menerapkannya di lingkungan produksi.

Prasyarat

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

  • Tunggu hingga penerapan saat ini selesai.

  • Layanan Amazon ECS yang ada menggunakan strategi penyebaran bergulir.

  • Jika Anda memiliki beberapa revisi layanan yang melayani lalu lintas, Amazon ECS mencoba mengkonsolidasikan lalu lintas ke satu revisi selama migrasi. Jika gagal, Anda mungkin perlu memperbarui layanan secara manual untuk menggunakan satu revisi sebelum bermigrasi.

  • Konfigurasikan izin yang sesuai.

  • Tergantung pada konfigurasi, Anda perlu melakukan salah satu dari yang berikut:

    • Jika layanan Anda menggunakan Elastic Load Balancing, perbarui layanan Anda dengan `AdvancedConfiguration` yang baru dan mulai penerapan bergulir.

    • Jika layanan Anda menggunakan Service Connect, perbarui layanan Anda dan mulai penerapan bergulir.

    • Jika layanan Anda menggunakan Elastic Load Balancing dan Service Connect, lakukan kedua langkah di atas (Anda dapat menggunakan satu UpdateService permintaan).

    • Jika layanan Anda tidak menggunakan salah satu dari yang di atas, maka tidak diperlukan operasi tambahan.

  • blue/green Penyebaran Amazon ECS mengharuskan layanan Anda menggunakan salah satu fitur berikut. Konfigurasikan sumber daya yang sesuai.

Prosedur

  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.

    Halaman detail Cluster ditampilkan.

  4. Pada halaman detail Cluster, pilih tab Layanan.

  5. Pilih layanan, lalu pilih Perbarui.

    Halaman layanan Update ditampilkan

  6. Perluas opsi Deployment, lalu lakukan hal berikut:

  7. Untuk strategi Deployment, pilih Biru/hijau.

  8. Konfigurasikan pengaturan blue/green penerapan:

    1. Untuk waktu Panggang, masukkan jumlah menit revisi layanan biru dan hijau akan berjalan secara bersamaan sebelum revisi biru dihentikan.

      Ini memungkinkan waktu untuk verifikasi dan pengujian.

    2. (Opsional) Konfigurasikan fungsi Lambda untuk berjalan pada tahap penerapan tertentu. Di bawah kait siklus hidup Deployment, konfigurasikan fungsi Lambda untuk tahapan berikut:

      • Pre scale up: Berjalan sebelum meningkatkan revisi layanan hijau

      • Pasca peningkatan skala: Berjalan setelah meningkatkan revisi layanan hijau

      • Uji pergeseran lalu lintas: Berjalan selama perutean lalu lintas uji ke revisi layanan hijau

      • Pergeseran lalu lintas pasca uji: Berjalan setelah lalu lintas uji diarahkan ke revisi layanan hijau

      • Pergeseran lalu lintas produksi: Berjalan selama perutean lalu lintas produksi ke revisi layanan hijau

      • Pergeseran lalu lintas pasca produksi: Berjalan setelah lalu lintas produksi diarahkan ke revisi layanan hijau

      Untuk menambahkan kait siklus hidup:

      1. Pilih Tambahkan.

      2. Untuk fungsi Lambda, masukkan nama fungsi atau ARN.

      3. Untuk Peran, pilih peran IAM yang memiliki izin untuk menjalankan fungsi Lambda.

      4. Untuk tahapan Siklus Hidup, pilih tahapan saat fungsi Lambda harus dijalankan.

      5. Opsional: Untuk detail Hook, masukkan pasangan nilai kunci untuk memberikan informasi tambahan ke hook.

  9. Konfigurasikan pengaturan penyeimbang beban:

    1. Di bawah Load balancing, verifikasi bahwa layanan Anda dikonfigurasi untuk menggunakan penyeimbang beban.

    2. Untuk grup Target, pilih kelompok target utama untuk lingkungan produksi (biru) Anda.

    3. Untuk grup target Alternatif, pilih grup target untuk lingkungan pengujian (hijau) Anda.

    4. Untuk aturan Production listener, pilih aturan listener untuk merutekan lalu lintas produksi.

    5. Opsional: Untuk aturan Test listener, pilih aturan listener untuk merutekan lalu lintas pengujian ke lingkungan hijau Anda.

    6. Untuk Peran, pilih peran IAM yang memungkinkan Amazon ECS mengelola penyeimbang beban Anda.

  10. Tinjau perubahan konfigurasi Anda, lalu pilih Perbarui.

Langkah selanjutnya

  • Perbarui layanan untuk memulai penyebaran. Untuk informasi selengkapnya, lihat Memperbarui layanan Amazon ECS.

  • Pantau proses penyebaran untuk memastikannya mengikuti blue/green pola:

    • Revisi layanan hijau dibuat dan ditingkatkan

    • Lalu lintas uji diarahkan ke revisi hijau (jika dikonfigurasi)

    • Lalu lintas produksi dialihkan ke revisi hijau

    • Setelah waktu memanggang, revisi biru dihentikan