Amazon ECS sekarang mendukung deployment Linear dan Canary bawaan
Amazon Elastic Container Service (Amazon ECS) mengumumkan dukungan untuk strategi deployment linear dan canary, memberi Anda lebih banyak fleksibilitas dan kontrol saat menerapkan aplikasi terkontainerisasi. Strategi baru ini melengkapi deployment blue/green bawaan ECS, yang memungkinkan Anda memilih pendekatan pengalihan lalu lintas yang paling sesuai dengan profil risiko dan persyaratan validasi aplikasi Anda.
Dengan deployment linier, Anda dapat secara bertahap mengalihkan lalu lintas dari revisi layanan Anda saat ini ke revisi baru dalam peningkatan persentase yang sama selama periode waktu tertentu. Anda mengonfigurasi persentase langkah (misalnya, 10%) untuk mengendalikan seberapa banyak perpindahan lalu lintas pada setiap penambahan, dan mengatur waktu menanam bertahap di antara setiap perpindahan lalu lintas untuk pemantauan dan validasi. Hal ini memungkinkan Anda untuk memvalidasi versi aplikasi baru Anda di beberapa tahap dengan peningkatan jumlah lalu lintas produksi. Dengan deployment canary, Anda dapat mengarahkan sebagian kecil lalu lintas produksi ke revisi layanan baru sementara sebagian besar lalu lintas tetap pada versi stabil saat ini. Anda menetapkan waktu menanam canary untuk memantau performa revisi baru, setelah itu Amazon ECS mengalihkan lalu lintas yang tersisa ke revisi baru. Kedua strategi ini mendukung waktu menanam deployment yang menunggu setelah semua lalu lintas produksi beralih ke revisi baru sebelum menghentikan revisi lama, yang memungkinkan pengembalian cepat tanpa waktu henti jika masalah terdeteksi. Anda dapat mengonfigurasi pengait siklus hidup deployment untuk melakukan langkah validasi khusus, dan menggunakan alarm Amazon CloudWatch untuk secara otomatis mendeteksi kegagalan dan memicu pengembalian.
Fitur ini tersedia di semua AWS Region komersial tempat Amazon ECS tersedia. Anda dapat menggunakan strategi deployment linear dan canary untuk layanan Amazon ECS baru dan yang sudah ada yang menggunakan Penyeimbang Beban Aplikasi (ALB) atau ECS Service Connect, menggunakan Konsol, SDK, CLI, CloudFormation, CDK, dan Terraform. Untuk mempelajari lebih lanjut, lihat dokumentasi kami tentang deployment linear Amazon ECS dan deployment canary Amazon ECS.