Bermigrasi dari CodeDeploy biru/hijau ke penyebaran layanan pembaruan bergulir Amazon ECS - Amazon Elastic Container Service

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

Bermigrasi dari CodeDeploy biru/hijau ke penyebaran layanan pembaruan bergulir Amazon ECS

Anda dapat memigrasikan penerapan layanan dari penerapan CodeDeploy biru/hijau ke penerapan pembaruan bergulir Amazon ECS. Ini menjauhkan Anda dari CodeDeploy ketergantungan untuk menggunakan penerapan terintegrasi.

Penjadwal layanan Amazon ECS menggantikan tugas yang sedang berjalan dengan tugas baru. Jumlah tugas yang ditambahkan atau dihapus Amazon ECS dari layanan selama pembaruan bergulir dikendalikan oleh konfigurasi penyebaran layanan.

Prasyarat

Lakukan operasi berikut sebelum Anda memulai blue/green penerapan.

  1. Anda tidak lagi membutuhkan peran Amazon ECS CodeDeploy IAM.

  2. Matikan CodeDeploy otomatisasi. Untuk informasi selengkapnya, lihat Bekerja dengan grup penerapan CodeDeploy di Panduan CodeDeploy Pengguna.

  3. Verifikasi bahwa tidak ada penerapan layanan yang sedang berlangsung untuk layanan. Untuk informasi selengkapnya, lihat Melihat riwayat layanan menggunakan penerapan layanan Amazon ECS.

Untuk informasi selengkapnya tentang memperbarui pengontrol penerapan layanan, lihatPerbarui parameter layanan Amazon ECS.

Prosedur

  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Pada halaman Clusters, pilih cluster.

    Halaman detail cluster ditampilkan.

  3. Dari tab Layanan, pilih layanan.

    Halaman detail layanan ditampilkan.

  4. Di spanduk, pilih Migrasi.

    Halaman konfigurasi Update deployment ditampilkan.

  5. Perluas opsi Deployment, lalu tentukan parameter berikut.

    1. Untuk jenis pengontrol Deployment, pilih ECS.

    2. Untuk strategi Deployment, pilih Pembaruan bergulir.

    3. Untuk tugas yang menjalankan Min, masukkan batas bawah pada jumlah tugas dalam layanan yang harus tetap dalam RUNNING status selama penerapan, sebagai persentase dari jumlah tugas yang diinginkan (dibulatkan ke bilangan bulat terdekat). Untuk informasi selengkapnya, lihat Konfigurasi penerapan.

    4. Untuk tugas yang berjalan Max, masukkan batas atas jumlah tugas dalam layanan yang diizinkan dalam PENDING status RUNNING atau selama penerapan, sebagai persentase dari jumlah tugas yang diinginkan (dibulatkan ke bilangan bulat terdekat).

  6. Perluas Load Balancing, lalu konfigurasikan yang berikut ini:

    1. Untuk Peran, pilih peran yang Anda buat dalam prasyarat dengan izin. blue/green

      Untuk informasi selengkapnya, lihat Izin diperlukan untuk fungsi Lambda di penerapan Amazon ECS blue/green .

    2. Untuk Listener, pilih pendengar produksi dari penerapan CodeDeploy biru/hijau Anda.

    3. Untuk grup Target, pilih grup target produksi dari penyebaran CodeDeploy biru/hijau Anda.

  7. Pilih Perbarui.

Langkah selanjutnya

Anda harus memperbarui layanan agar perubahan diterapkan. Untuk informasi selengkapnya, lihat Memperbarui layanan Amazon ECS.