Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penerapan Amazon ECS blue/green
blue/green Penyebaran adalah metodologi rilis yang mengurangi waktu henti dan risiko dengan menjalankan dua lingkungan produksi identik yang disebut biru dan hijau. Dengan blue/green penerapan Amazon ECS, Anda dapat memvalidasi revisi layanan baru sebelum mengarahkan lalu lintas produksi kepada mereka. Pendekatan ini memberikan cara yang lebih aman untuk menerapkan perubahan dengan kemampuan untuk memutar kembali dengan cepat jika diperlukan.
Manfaat
Berikut ini adalah manfaat menggunakan blue/green penerapan:
-
Mengurangi risiko melalui pengujian dengan lalu lintas produksi sebelum beralih produksi. Anda dapat memvalidasi penerapan baru dengan lalu lintas uji sebelum mengarahkan lalu lintas produksi ke sana.
-
Nol penerapan downtime. Lingkungan produksi tetap tersedia selama proses penyebaran, memastikan ketersediaan layanan berkelanjutan.
-
Rollback mudah jika masalah terdeteksi. Jika masalah muncul dengan penerapan hijau, Anda dapat dengan cepat kembali ke penerapan biru tanpa gangguan layanan yang diperpanjang.
-
Lingkungan pengujian yang terkendali. Lingkungan hijau menyediakan ruang terisolasi untuk menguji fitur baru dengan pola lalu lintas nyata sebelum penyebaran penuh.
-
Proses penyebaran yang dapat diprediksi. Pendekatan terstruktur dengan tahapan siklus hidup yang ditentukan membuat penerapan lebih konsisten dan andal.
-
Validasi otomatis melalui kait siklus hidup. Anda dapat menerapkan pengujian otomatis pada berbagai tahap penerapan untuk memverifikasi fungsionalitas.
Terminologi
Berikut ini adalah ketentuan blue/green penerapan Amazon ECS:
-
Waktu panggang - Durasi ketika revisi layanan biru dan hijau berjalan secara bersamaan setelah lalu lintas produksi bergeser.
-
Blue deployment - Revisi layanan produksi saat ini yang ingin Anda ganti.
-
Penyebaran hijau - Revisi layanan baru yang ingin Anda terapkan.
-
Tahap siklus hidup - Serangkaian peristiwa dalam operasi penyebaran, seperti “setelah pergeseran lalu lintas produksi”.
-
Lifecycle hook - Fungsi Lambda yang memverifikasi penerapan pada tahap siklus hidup tertentu.
-
Listener - Sumber daya Elastic Load Balancing yang memeriksa permintaan koneksi menggunakan protokol dan port yang Anda konfigurasikan. Aturan yang Anda tetapkan untuk pendengar menentukan cara Amazon ECS merutekan permintaan ke target terdaftarnya.
-
Aturan - Sumber daya Elastic Load Balancing yang terkait dengan pendengar. Aturan mendefinisikan bagaimana permintaan dirutekan dan terdiri dari tindakan, kondisi, dan prioritas.
-
Kelompok sasaran - Sumber daya Elastic Load Balancing yang digunakan untuk merutekan permintaan ke satu atau lebih target terdaftar (misalnya, EC2 instance). Bila Anda membuat pendengar, Anda menentukan grup target untuk tindakan default-nya. Lalu lintas diteruskan ke grup target yang ditentukan dalam aturan pendengar.
-
Pergeseran lalu lintas - Proses yang digunakan Amazon ECS untuk mengalihkan lalu lintas dari penyebaran biru ke penyebaran hijau. Untuk blue/green penyebaran Amazon ECS, semua lalu lintas dialihkan dari layanan biru ke layanan hijau sekaligus.
Pertimbangan
Pertimbangkan hal berikut saat memilih jenis penerapan:
-
Penggunaan sumber daya: Blue/green penerapan sementara menjalankan revisi layanan biru dan hijau secara bersamaan, yang dapat menggandakan penggunaan sumber daya Anda selama penerapan.
-
Pemantauan penyebaran: Blue/green penerapan memberikan informasi status penyebaran yang lebih rinci, memungkinkan Anda memantau setiap tahap proses penyebaran.
-
Rollback: Blue/green penerapan memudahkan untuk memutar kembali ke versi sebelumnya jika masalah terdeteksi, karena revisi biru terus berjalan hingga waktu pemanggangan berakhir.