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 Amazon ECS blue/green
Anda dapat menggunakan penerapan Amazon ECS dengan atau tanpa blue/green pengalihan lalu lintas terkelola. Saat layanan Anda menggunakan Elastic Load Balancing atau Service Connect, Amazon ECS mengelola pergeseran lalu lintas antara revisi layanan biru dan hijau untuk Anda. Jika layanan Anda tidak menggunakan penyeimbang beban atau Service Connect (layanan tanpa kepala), Anda masih dapat menggunakan penerapan untuk peluncuran blue/green terkontrol, tetapi Amazon ECS tidak mengelola pergeseran lalu lintas secara otomatis.
Untuk pengalihan lalu lintas terkelola, konfigurasikan salah satu dari berikut ini:
-
Elastic Load Balancing
-
Service Connect
Daftar berikut memberikan ikhtisar tingkat tinggi tentang apa yang perlu Anda konfigurasi untuk penerapan Amazon ECS blue/green :
-
Jika layanan Anda menggunakan Application Load Balancer, Network Load Balancer, atau Service Connect, konfigurasikan sumber daya yang sesuai untuk pengalihan lalu lintas terkelola.
-
Application Load Balancer - Untuk informasi selengkapnya, lihatSumber daya Penyeimbang Beban Aplikasi untuk pener blue/green apan, linier, dan canary.
-
Network Load Balancer - Untuk informasi selengkapnya, lihatSumber daya Network Load Balancer untuk Amazon ECS blue/green, penyebaran linear, dan canary.
-
Service Connect - Untuk informasi selengkapnya, lihatSumber daya Service Connect untuk penyebaran Amazon ECS blue/green, linear, dan canary.
Jika layanan Anda tanpa kepala (tanpa penyeimbang beban atau Service Connect), Anda tidak perlu mengonfigurasi sumber daya pengalihan lalu lintas tambahan.
-
-
Setel pengontrol penyebaran layanan ke
ECS. -
Konfigurasikan strategi penerapan seperti
blue/greendalam definisi layanan Anda. -
Secara opsional, konfigurasikan parameter tambahan seperti:
-
Waktu memanggang untuk penerapan baru
-
CloudWatch alarm untuk rollback otomatis
-
Pengait siklus hidup penerapan (fungsi Lambda atau kait jeda yang berjalan pada tahap penerapan tertentu)
-
Praktik terbaik
Ikuti praktik terbaik berikut untuk penerapan Amazon ECS yang sukses blue/green :
-
Konfigurasikan pemeriksaan kesehatan yang sesuai yang secara akurat mencerminkan kesehatan aplikasi Anda.
-
Atur waktu memanggang yang memungkinkan pengujian yang cukup dari penyebaran hijau.
-
Terapkan CloudWatch alarm untuk mendeteksi masalah secara otomatis dan memicu rollback.
-
Gunakan kait siklus hidup untuk melakukan pengujian otomatis pada setiap tahap penerapan.
-
Pastikan aplikasi Anda dapat menangani revisi layanan biru dan hijau yang berjalan secara bersamaan.
-
Rencanakan kapasitas cluster yang cukup untuk menangani kedua revisi layanan selama penerapan.
-
Uji prosedur rollback Anda sebelum menerapkannya dalam produksi.