Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lakukan blue/green pembaruan untuk lingkungan komputasi
blue/green Pembaruan adalah strategi pembaruan yang mengurangi waktu henti dan risiko dengan menciptakan lingkungan komputasi baru (hijau) di samping lingkungan komputasi yang ada (biru). Pendekatan ini memungkinkan Anda untuk secara bertahap mentransisikan 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
Pembaruan biru/hijau menawarkan beberapa keuntungan yang membuatnya ideal untuk lingkungan produksi. Mereka memberikan 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.
Saat blue/green pembaruan diperlukan
Anda harus menggunakan blue/green pembaruan dalam situasi berikut:
-
Saat lingkungan komputasi Anda menggunakan strategi
BEST_FITalokasi (tidak mendukung pembaruan infrastruktur) -
Saat lingkungan komputasi Anda tidak menggunakan peran terkait AWSServiceRoleForBatchlayanan
-
Saat Anda perlu bertransisi di antara berbagai jenis peran layanan
Saat blue/green pembaruan direkomendasikan
Blue/green updates are particularly recommended for production environments where zero downtime is critical for your workloads. This approach works well when you need to test new configurations before transitioning production workloads, ensuring that changes meet your performance and reliability requirements. Choose blue/greenpembaruan saat kemampuan rollback cepat penting untuk operasi Anda, terutama jika Anda memperbarui kustom AMIs dengan perubahan signifikan. Metode ini juga ideal ketika Anda ingin memvalidasi karakteristik kinerja dan perilaku sebelum sepenuhnya berkomitmen untuk 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 Job dikonfigurasi untuk definisi pekerjaan Anda untuk menangani potensi kegagalan selama transisi. Untuk informasi selengkapnya, lihat Mengotomatiskan percobaan ulang pekerjaan.
-
ID AMI untuk lingkungan komputasi baru. Ini bisa berupa:
-
Versi terbaru yang disetujui dari Amazon ECS yang dioptimalkan AMI (digunakan secara default)
-
AMI khusus yang memenuhi spesifikasi AMI instans kontainer Amazon ECS. Saat menggunakan AMI kustom, 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 kustom AMIs, lihatTutorial: Membuat sumber daya komputasi AMI.
-
-
Sebelum membuat lingkungan baru, Anda perlu merekam konfigurasi lingkungan komputasi yang ada. Anda dapat melakukan ini menggunakan salah satu AWS Management Console 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), pekerjaan apa pun yang sedang berjalan pada instance tersebut akan gagal karena instance akan dihentikan. Konfigurasikan strategi coba ulang pekerjaan dalam definisi pekerjaan Anda untuk menangani kegagalan ini secara otomatis. Untuk informasi selengkapnya, lihat Mengotomatiskan percobaan ulang pekerjaan.
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.