Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Sumber daya yang diperlukan untuk penyebaran kenari Amazon ECS
Untuk menggunakan penyebaran kenari dengan pemindahan lalu lintas terkelola, layanan Anda harus menggunakan salah satu fitur berikut:
-
Elastic Load Balancing
-
Service Connect
Daftar berikut memberikan ikhtisar tingkat tinggi tentang apa yang perlu Anda konfigurasikan untuk penerapan kenari Amazon ECS:
-
Layanan Anda menggunakan Application Load Balancer, Network Load Balancer, atau Service Connect. Konfigurasikan sumber daya yang sesuai.
-
Application Load Balancer - Untuk informasi lebih lanjut, lihat. Sumber daya Application Load Balancer untuk penerapan blue/green, linier, dan canary
-
Network Load Balancer - Untuk informasi lebih lanjut, lihat. Sumber daya Network Load Balancer untuk Amazon ECS blue/green, penerapan linier, dan canary
-
Service Connect - Untuk informasi selengkapnya, lihatSumber daya Service Connect untuk Amazon ECS blue/green, penerapan linier, dan canary.
-
-
Setel pengontrol penyebaran layanan ke
ECS. -
Konfigurasikan strategi penerapan seperti
canarydalam definisi layanan Anda. -
Secara opsional, konfigurasikan parameter tambahan seperti:
-
Waktu panggang untuk penerapan baru
-
Persentase lalu lintas untuk rute ke revisi layanan baru selama fase kenari.
-
Durasi menunggu selama fase kenari sebelum mengalihkan lalu lintas yang tersisa ke revisi layanan baru.
-
CloudWatch alarm untuk rollback otomatis
-
Kait siklus hidup penerapan (ini adalah fungsi Lambda yang berjalan pada tahap penerapan tertentu)
-
Praktik terbaik
Ikuti praktik terbaik berikut untuk penerapan lcanary Amazon ECS yang sukses:
-
Pastikan aplikasi Anda dapat menangani kedua revisi layanan yang berjalan secara bersamaan.
-
Rencanakan kapasitas cluster yang memadai untuk menangani kedua revisi layanan selama penerapan.
-
Uji prosedur rollback Anda sebelum menerapkannya dalam produksi.
-
Konfigurasikan pemeriksaan kesehatan yang sesuai yang secara akurat mencerminkan kesehatan aplikasi Anda.
-
Tetapkan waktu pemanggangan yang memungkinkan pengujian penerapan hijau yang memadai.
-
Menerapkan CloudWatch alarm untuk secara otomatis mendeteksi masalah dan memicu rollback.
-
Gunakan kait siklus hidup untuk melakukan pengujian otomatis pada setiap tahap penerapan.
-
Mulailah dengan persentase kenari kecil (5-10%) untuk meminimalkan dampak jika terjadi masalah.
-
Tetapkan periode evaluasi yang tepat yang memungkinkan waktu yang cukup untuk pengumpulan data kinerja yang bermakna.
-
Terapkan pemantauan komprehensif dengan CloudWatch alarm untuk pemicu rollback otomatis.
-
Konfigurasikan pemeriksaan kesehatan yang secara akurat mencerminkan kesiapan dan fungsionalitas aplikasi Anda.
-
Pantau metrik teknis (waktu respons, tingkat kesalahan) dan metrik bisnis selama evaluasi.
-
Pastikan aplikasi Anda dapat menangani pemisahan lalu lintas tanpa masalah sesi atau status.
-
Rencanakan prosedur rollback dan uji secara teratur untuk memastikan mereka bekerja saat diperlukan.
-
Jadwalkan penyebaran kenari selama jam kerja ketika tim dapat memantau dan merespons.
-
Validasi perubahan secara menyeluruh di lingkungan pementasan sebelum penerapan canary.
-
Dokumentasikan prosedur yang jelas untuk intervensi manual dan keputusan rollback.