Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melakukan blue/green pembaruan untuk lingkungan komputasi
Pem blue/green baruan adalah strategi pembaruan yang mengurangi waktu henti dan risiko dengan menciptakan lingkungan komputasi baru (hijau) di samping lingkungan komputasi Anda yang ada (biru). Pendekatan ini memungkinkan Anda untuk secara bertahap mengalihkan beban kerja ke lingkungan baru sambil menjaga lingkungan yang ada tetap operasional. Blue/green pembaruan menyediakan jalur pembaruan teraman dan bekerja dengan jenis peran layanan atau strategi alokasi apa pun.
Gambaran umum
Blue/green pembaruan menawarkan beberapa keuntungan yang membuatnya ideal untuk lingkungan produksi. Mereka menyediakan nol downtime dengan menjaga beban kerja Anda berjalan terus menerus selama proses pembaruan. Pendekatan ini memungkinkan kemampuan rollback yang mudah, memungkinkan Anda untuk dengan cepat kembali ke lingkungan asli jika masalah muncul. Anda dapat menerapkan strategi transisi bertahap, memverifikasi kinerja lingkungan baru sebelum sepenuhnya mengalihkan beban kerja produksi Anda. Metode ini juga memberikan mitigasi risiko yang sangat baik karena lingkungan asli tetap tidak berubah dan operasional sampai Anda memilih untuk menghapusnya.
Ketika blue/green pembaruan diperlukan
Anda harus menggunakan blue/green pembaruan dalam situasi berikut:
-
Ketika lingkungan komputasi Anda menggunakan
BEST_FITstrategi alokasi (tidak mendukung pembaruan infrastruktur). -
Ketika lingkungan komputasi Anda tidak menggunakan peran terkait AWSServiceRoleForBatch layanan.
-
Ketika Anda perlu melakukan transisi antara jenis peran layanan yang berbeda.
Saat blue/green pembaruan direkomendasikan
Kami merekomendasikan blue/green pembaruan untuk lingkungan produksi di mana waktu henti nol sangat penting untuk beban kerja Anda. Pendekatan ini bekerja dengan baik ketika Anda perlu menguji konfigurasi baru sebelum melakukan transisi beban kerja produksi, memastikan bahwa perubahan memenuhi persyaratan kinerja dan keandalan Anda. Pilih blue/green pembaruan ketika kemampuan rollback cepat penting untuk operasi Anda, terutama jika Anda memperbarui AMI khusus dengan perubahan signifikan. Metode ini juga ideal ketika Anda ingin memvalidasi karakteristik kinerja dan perilaku sebelum sepenuhnya melakukan perubahan, memberikan kepercayaan pada proses pembaruan Anda.
Prasyarat
Sebelum melakukan blue/green pembaruan, pastikan Anda memiliki:
-
Izin IAM yang sesuai untuk membuat dan mengelola lingkungan komputasi.
-
Akses untuk melihat dan memodifikasi pengaturan antrian pekerjaan.
-
Strategi coba ulang pekerjaan dikonfigurasi untuk definisi pekerjaan Anda untuk menangani potensi kegagalan selama transisi. Untuk informasi selengkapnya, lihat Percobaan kembali tugas secara otomatis.
-
ID AMI untuk lingkungan komputasi baru. Ini bisa berupa:
-
Versi terbaru yang disetujui dari AMI yang dioptimalkan Amazon ECS (digunakan secara default).
-
AMI khusus yang memenuhi spesifikasi AMI instans container Amazon ECS. Saat menggunakan AMI khusus, Anda dapat menentukannya dengan salah satu cara berikut:
-
Menggunakan bidang penggantian ID Gambar dalam konfigurasi EC2.
-
Menentukannya dalam template peluncuran.
Untuk informasi selengkapnya tentang membuat AMI khusus, lihatTutorial: Membuat sumber daya komputasi AMI.
-
-
Sebelum membuat lingkungan baru, Anda perlu merekam konfigurasi lingkungan komputasi yang ada. Anda dapat melakukan ini menggunakan Konsol Manajemen AWS atau AWS CLI.
catatan
Prosedur berikut merinci cara melakukan blue/green pembaruan yang hanya mengubah AMI. Anda dapat memperbarui pengaturan lain untuk lingkungan baru.
penting
Saat Anda menghapus lingkungan komputasi lama (biru), semua pekerjaan yang sedang berjalan pada instans tersebut akan gagal karena instans akan dihentikan. Konfigurasikan strategi coba ulang pekerjaan dalam definisi pekerjaan Anda untuk menangani kegagalan ini secara otomatis. Untuk informasi selengkapnya, lihat Percobaan kembali tugas secara otomatis.
Setelah Anda yakin dengan lingkungan baru:
-
Edit antrian pekerjaan untuk menghapus lingkungan komputasi lama.
-
Tunggu pekerjaan yang sedang berjalan di lingkungan lama selesai.
-
Hapus lingkungan komputasi lama.