View a markdown version of this page

Menggunakan Proxy RDS dengan Blue/Green Deployment - Amazon Relational Database Service

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

Menggunakan Proxy RDS dengan Blue/Green Deployment

Amazon RDS Proxy dapat digunakan dengan Blue/Green Deployment untuk mengurangi downtime switchover. RDS Proxy menghilangkan penundaan propagasi DNS yang biasanya terjadi selama transisi database dengan mempertahankan kesadaran akan proses peralihan dan secara otomatis mengarahkan koneksi ke lingkungan Hijau setelah menjadi lingkungan produksi aktif. RDS Proxy mendukung Blue/Green Deployment untuk RDS untuk PostgreSQL, RDS untuk MySQL dan RDS untuk MariaDB. Tidak diperlukan perubahan kode aplikasi atau driver klien khusus.

Switchover saat menggunakan RDS Proxy

Ketika instans biru Anda dilampirkan ke RDS Proxy, proses berikut terjadi selama peralihan:

  • Pagar Pembatas Switchover

    • Amazon RDS menjalankan pemeriksaan pagar pembatas tambahan untuk memvalidasi bahwa proxy dapat berhasil menjangkau lingkungan biru dan hijau dan siap untuk beralih.

  • Perutean Lalu Lintas Aplikasi Selama Switchover

    Untuk daftar tindakan peralihan, lihat Tindakan peralihan. Ketika peralihan terjadi melalui RDS Proxy, perhatikan pertimbangan berikut:

    • Selama peralihan, database Biru memasuki mode hanya-baca sebelum lingkungan Hijau dipromosikan. RDS Proxy melanjutkan routing koneksi ke database biru selama periode transisi ini.

    • Operasi tulis pada selama periode ini dapat mengembalikan kesalahan hanya-baca. Misalnya 1290 (HY000): The MySQL server is running with the —read-only option sehingga tidak dapat mengeksekusi pernyataan ini. Pada akan mengembalikan koneksi penghentian karena perintah administrator. AdminShutdown

    • Setelah peralihan terdeteksi, proxy secara otomatis merutekan lalu lintas ke lingkungan hijau yang baru dipromosikan.

    • Ketika lingkungan Hijau dipromosikan sebagai penulis baru, koneksi yang ada ke proxy dihapus. Aplikasi harus membangun kembali koneksi setelah promosi selesai.

    • Anda dapat meninjau CloudWatch log untuk RDS Proxy untuk melihat kapan perilaku transisi ini terjadi.

  • Perilaku API Proxy RDS

    • API proxy seperti describe-db-proxy-targets mencerminkan target yang diperbarui hanya setelah peralihan selesai sepenuhnya, meskipun perutean lalu lintas terjadi lebih awal.

Batasan

  • instans biru Anda harus sudah menjadi target proxy sebelum Anda membuat blue/green penerapan.