Deployment Biru/Hijau dengan Elastic Beanstalk - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Deployment Biru/Hijau dengan Elastic Beanstalk

KarenaAWS Elastic Beanstalk melakukan pembaruan di tempat ketika Anda memperbarui versi aplikasi Anda, aplikasi Anda mungkin menjadi tidak tersedia untuk pengguna untuk waktu singkat. Untuk menghindari hal ini, lakukan deployment biru/hijau. Untuk melakukan ini, men-deploy versi baru untuk lingkungan yang terpisah, lalu mengubah CNAME dari dua lingkungan untuk mengarahkan kembali lalu lintas ke versi baru secara langsung.

Deployment biru/hijau juga diperlukan jika Anda ingin memperbarui lingkungan ke versi platform yang tidak kompatibel. Untuk informasi selengkapnya, lihat Memperbarui versi platform lingkungan Elastic Beanstalk Anda.

Deployment biru/hijau mengharuskan lingkungan Anda berjalan secara independen dari basis data produksi Anda, jika aplikasi Anda menggunakannya. Jika lingkungan Anda menyertakan database yang dibuat Elastic Beanstalk atas nama Anda, database dan koneksi lingkungan tidak dipertahankan kecuali Anda mengambil tindakan tertentu. Jika Anda memiliki database yang ingin Anda pertahankan, gunakan salah satu opsi siklus hidup database Elastic Beanstalk. Anda dapat memilih opsi mempertahankan untuk menjaga database dan lingkungan operasional setelah decoupling database. Untuk informasi selengkapnya lihatSiklus hidup database di bagian Configuring environment pada panduan ini.

Untuk petunjuk tentang cara mengonfigurasi aplikasi Anda untuk terhubung ke instans Amazon RDS yang tidak dikelola oleh Elastic Beanstalk, lihatMenggunakan Elastic Beanstalk dengan Amazon RDS.

Untuk melakukan deployment biru/hijau
  1. Buka Konsol Elastic Beanstalk, dan di daftar Wilayah, pilih AndaWilayah AWS.

  2. Mengkloning lingkungan Anda saat ini, atau meluncurkan lingkungan baru untuk menjalankan versi platform yang Anda inginkan.

  3. Men-deploy versi aplikasi baru ke lingkungan baru.

  4. Uji versi baru pada lingkungan baru.

  5. Pada halaman gambaran umum lingkungan, pilih Tindakan, lalu pilih Ubah URL lingkungan.

  6. Untuk Nama lingkungan, pilih lingkungan saat ini.

    Ubah halaman URL lingkungan
  7. Pilih Ubah.

Elastic Beanstalk mengubah catatan CNAME lingkungan lama dan baru, arahkan lalu lintas dari versi baru ke versi baru.

Setelah Elastic Beanstalk menyelesaikan operasi perubahan, verifikasi bahwa lingkungan baru merespon ketika Anda mencoba untuk terhubung ke URL lingkungan lama. Namun, jangan akhiri lingkungan lama Anda sampai perubahan DNS disebarkan dan catatan DNS lama kedaluwarsa. Server DNS tidak selalu menghapus catatan lama dari cache mereka berdasarkan waktu untuk tayang (TTL) yang Anda atur pada catatan DNS.