

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
<a name="canary-deployment-implementation"></a>

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](alb-resources-for-blue-green.md)
  + Network Load Balancer - Untuk informasi lebih lanjut, lihat. [Sumber daya Network Load Balancer untuk Amazon ECS blue/green, penerapan linier, dan canary](nlb-resources-for-blue-green.md)
  + Service Connect - Untuk informasi selengkapnya, lihat[Sumber daya Service Connect untuk Amazon ECS blue/green, penerapan linier, dan canary](service-connect-blue-green.md).
+ Setel pengontrol penyebaran layanan ke`ECS`.
+ Konfigurasikan strategi penerapan seperti `canary` dalam 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
<a name="canary-deployment-best-practices"></a>

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.