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 penerapan linier Amazon ECS
Untuk menggunakan penyebaran linier dengan pemindahan lalu lintas terkelola, layanan Anda harus menggunakan salah satu fitur berikut:
-
Penyeimbang Beban Aplikasi
-
Service Connect
catatan
Penerapan linier tidak mendukung Network Load Balancer. Untuk dukungan Network Load Balancer, gunakan blue/green penerapan sebagai gantinya.
Daftar berikut memberikan ikhtisar tingkat tinggi tentang apa yang perlu Anda konfigurasi untuk penerapan linear Amazon ECS:
-
Layanan Anda menggunakan Application 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 biru/hijau, linier, dan kenari
-
Service Connect - Untuk informasi selengkapnya, lihatSumber daya Service Connect untuk penerapan Amazon ECS biru/hijau, linier, dan canary.
-
-
Setel pengontrol penyebaran layanan ke
ECS. -
Konfigurasikan strategi penerapan seperti
lineardalam definisi layanan Anda. -
Secara opsional, konfigurasikan parameter tambahan seperti:
-
Waktu panggang untuk penerapan baru
-
Persentase lalu lintas yang bergeser dalam setiap kenaikan.
-
Durasi dalam hitungan menit untuk menunggu di antara setiap kenaikan shift lalu lintas.
-
CloudWatch alarm untuk rollback otomatis
-
Kait siklus hidup penerapan (ini adalah fungsi Lambda yang berjalan pada tahap penerapan tertentu seperti BEFORE_INSTALL, PRODUCTION_TRAFFIC_SHIFT, atau POST_PRODUCTION_TRAFFIC_SHIFT)
-
Praktik terbaik
Ikuti praktik terbaik berikut untuk penerapan linier 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 revisi layanan baru yang memadai.
-
Menerapkan CloudWatch alarm untuk secara otomatis mendeteksi masalah dan memicu rollback.
-
Pilih persentase langkah dan waktu panggang yang menyeimbangkan kecepatan penerapan dengan kebutuhan validasi.
-
Gunakan persentase langkah yang lebih kecil (5-10%) untuk aplikasi penting untuk meminimalkan paparan risiko.
-
Atur waktu memanggang langkah yang lebih lama untuk aplikasi yang membutuhkan waktu untuk pemanasan atau stabilkan.
-
Menerapkan CloudWatch alarm untuk secara otomatis mendeteksi masalah dan memicu rollback pada setiap kenaikan lalu lintas.
-
Pantau metrik aplikasi dengan cermat selama setiap pergeseran lalu lintas untuk mendeteksi penurunan kinerja lebih awal.
-
Pastikan aplikasi Anda dapat menangani kedua revisi layanan yang berjalan secara bersamaan.
-
Uji prosedur rollback Anda pada persentase lalu lintas yang berbeda sebelum menerapkannya dalam produksi.