Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat penyebaran biru/hijau di Amazon RDS Aurora
RDS menyalin topologi dan fitur lingkungan biru ke area pementasan. Jika instans DB biru telah membaca replika, mereka disalin sebagai replika dari instance hijau. Penyimpanan yang dialokasikan dari semua replika hijau cocok dengan instance primer hijau, sementara parameter penyimpanan lainnya diwarisi dari replika biru.
Saat membuat deployment blue/green, Anda menentukan klaster DB yang akan disalin dalam deployment. Klaster DB yang Anda pilih adalah klaster DB produksi, dan menjadi klaster DB di lingkungan biru. RDS menyalin topologi lingkungan biru ke area pementasan, beserta fitur yang dikonfigurasinya. Klaster DB disalin ke lingkungan hijau, dan RDS mengonfigurasi replikasi dari klaster DB di lingkungan biru ke klaster DB di lingkungan hijau. RDS juga menyalin semua instans DB di klaster DB.
Topik
Mempersiapkan deployment blue/green
Topik
Mempersiapkan cluster DB MySQL Aurora untuk penyebaran biru/hijau
Sebelum Anda membuat deployment blue/green untuk klaster DB Aurora MySQL, klaster harus dikaitkan dengan grup parameter klaster DB kustom dengan pencatatan log biner (binlog_format
) diaktifkan. Pencatatan log biner diperlukan untuk replikasi dari lingkungan biru ke lingkungan hijau. Meskipun format binlog apa pun berfungsi, kami merekomendasikan ROW
untuk mengurangi risiko inkonsistensi replikasi. Untuk informasi tentang cara membuat grup parameter klaster DB kustom dan mengatur parameter, lihat Grup parameter cluster DB untuk cluster Amazon Aurora DB.
catatan
Mengaktifkan pencatatan log biner akan meningkatkan jumlah operasi I/O disk tulis untuk klaster DB. Anda dapat memantau penggunaan IOPS dengan VolumeWriteIOPs
CloudWatch metrik.
Setelah Anda mengaktifkan logging biner, pastikan untuk me-reboot cluster DB sehingga perubahan Anda berlaku. Deployment blue/green mengharuskan instans penulis disinkronkan dengan grup parameter klaster DB, jika tidak, pembuatan akan gagal. Untuk informasi selengkapnya, lihat Mem-boot ulang instans DB dalam klaster Aurora.
Selain itu, kami menyarankan untuk mengubah periode retensi log biner ke nilai selain NULL
untuk mencegah file log biner dibersihkan. Untuk informasi selengkapnya, lihat Mengatur dan menampilkan konfigurasi log biner.
Mempersiapkan cluster DB PostgreSQL Aurora untuk penerapan biru/hijau
Sebelum Anda membuat penyebaran biru/hijau untuk cluster DB PostgreSQL Aurora, pastikan untuk melakukan hal berikut.
-
Kaitkan klaster dengan grup parameter klaster DB kustom yang mengaktifkan replikasi logis (
rds.logical_replication
). Replikasi logika diperlukan untuk replikasi dari lingkungan biru ke lingkungan hijau.Saat Anda mengaktifkan replikasi logis, Anda juga perlu menyetel parameter cluster tertentu, seperti
max_replication_slots
,max_logical_replication_workers
, danmax_worker_processes
. Untuk instruksi untuk mengaktifkan replikasi logis dan menyetel parameter ini, lihatMenyiapkan replikasi logis untuk cluster DB Aurora Postgre SQL Anda.Selain itu, pastikan bahwa parameter
synchronous_commit
diatur keon
.Setelah Anda mengkonfigurasi parameter yang diperlukan, reboot cluster DB sehingga perubahan Anda berlaku. Deployment blue/green mengharuskan instans penulis disinkronkan dengan grup parameter klaster DB, jika tidak, pembuatan akan gagal. Untuk informasi selengkapnya, lihat Mem-boot ulang instans DB dalam klaster Aurora.
-
Konfirmasikan bahwa cluster DB Anda menjalankan versi Aurora PostgreSQL yang kompatibel dengan Penerapan Biru/Hijau. Untuk daftar versi yang kompatibel, lihat Penerapan Biru/Hijau dengan Aurora Postgre SQL.
-
Pastikan bahwa semua tabel di klaster DB memiliki kunci primer. Replikasi logis PostgreSQL tidak mengizinkan operasi UPDATE atau DELETE pada tabel yang tidak memiliki kunci primer.
Menentukan perubahan saat membuat deployment blue/green
Anda dapat membuat perubahan berikut pada klaster DB di lingkungan hijau saat membuat deployment blue/green.
Anda dapat membuat penyesuaian pada klaster dan instans DB-nya di lingkungan hijau setelah di-deploy. Misalnya, Anda dapat menentukan versi mesin yang lebih tinggi atau grup parameter yang berbeda.
Untuk informasi tentang memodifikasi klaster DB, lihat Memodifikasi klaster DB Amazon Aurora.
Menentukan versi mesin yang lebih tinggi
Anda dapat menentukan versi mesin yang lebih tinggi jika ingin menguji peningkatan mesin DB. Setelah switchover, basis data ditingkatkan ke versi mesin DB mayor atau minor yang Anda tentukan.
Menentukan grup parameter DB yang berbeda
Tentukan grup parameter klaster DB yang berbeda dari yang digunakan oleh klaster DB. Anda dapat menguji bagaimana perubahan parameter memengaruhi klaster DB di lingkungan hijau atau menentukan grup parameter untuk versi mesin DB mayor baru jika terjadi peningkatan.
Jika Anda menentukan grup parameter klaster DB yang berbeda, grup parameter yang ditentukan dikaitkan dengan klaster DB di lingkungan hijau. Jika Anda tidak menentukan grup parameter klaster DB yang berbeda, klaster DB di lingkungan hijau dikaitkan dengan grup parameter yang sama dengan klaster DB biru.
Membuat deployment blue/green
Anda dapat membuat penerapan biru/hijau menggunakan AWS Management Console, API AWS CLI, atau RDS.
Untuk membuat deployment blue/green
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Basis Data, lalu pilih klaster DB yang ingin disalin ke lingkungan hijau.
-
Pilih Tindakan, Buat Penerapan Biru/Hijau.
Halaman Buat Deployment Blue/Green muncul.
-
Tinjau pengidentifikasi database biru. Pastikan bahwa mereka cocok dengan instans DB yang Anda harapkan di lingkungan biru. Jika tidak, pilih Batalkan.
-
Untuk pengidentifikasi Deployment Blue/Green, masukkan nama untuk deployment blue/green Anda.
-
Di bagian yang tersisa, tentukan pengaturan untuk lingkungan hijau. Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk membuat penerapan biru/hijau.
Anda dapat membuat penyesuaian lain pada basis data di lingkungan hijau setelah di-deploy.
-
Pilih Buat lingkungan pementasan.
Untuk membuat penyebaran biru/hijau menggunakan AWS CLI, gunakan perintah. create-blue-green-deployment Untuk informasi tentang semua opsi yang tersedia, lihatPengaturan untuk membuat penerapan biru/hijau.
Untuk Linux, macOS, atau Unix:
aws rds create-blue-green-deployment \ --blue-green-deployment-name
aurora-blue-green-deployment
\ --source arn:aws:rds:us-east-2
:123456789012
:cluster:auroradb
\ --target-engine-version8.0
\ --target-db-cluster-parameter-group-namemydbclusterparametergroup
Untuk Windows:
aws rds create-blue-green-deployment ^ --blue-green-deployment-name
aurora-blue-green-deployment
^ --source arn:aws:rds:us-east-2
:123456789012
:cluster:auroradb
^ --target-engine-version8.0
^ --target-db-cluster-parameter-group-namemydbclusterparametergroup
Untuk membuat penerapan biru/hijau dengan menggunakan Amazon RDS API, gunakan operasi. CreateBlueGreenDeployment
Lihat informasi tentang setiap opsi di Pengaturan untuk membuat penerapan biru/hijau.
Pengaturan untuk membuat penerapan biru/hijau
Tabel berikut menjelaskan pengaturan yang dapat Anda pilih saat Anda membuat penyebaran biru/hijau. Untuk informasi selengkapnya tentang AWS CLI opsi, lihat create-blue-green-deployment. Untuk informasi selengkapnya tentang parameter RDS API, lihat CreateBlueGreenDeployment.
Setelan konsol | Deskripsi pengaturan | Opsi CLI dan parameter API RDS |
---|---|---|
Pengidentifikasi Penerapan Biru/Hijau |
Nama untuk penyebaran biru/hijau. |
Opsi CLI:
Parameter API:
|
Pengidentifikasi basis data biru |
Pengidentifikasi cluster yang ingin Anda salin ke lingkungan hijau. Saat menggunakan CLI atau API, tentukan cluster Amazon Resource Name (ARN). |
Opsi CLI:
Parameter API:
|
Grup parameter cluster DB untuk database hijau | Sebuah kelompok parameter untuk mengasosiasikan dengan database di lingkungan hijau. |
Opsi CLI:
Parameter API:
|
Versi mesin untuk database hijau |
Tingkatkan cluster di lingkungan hijau ke versi mesin DB yang ditentukan. Jika Anda memilih Aurora PostgreSQL DB cluster RDS untuk instance PostgreSQL DB logis. Untuk informasi selengkapnya, lihat Keterbatasan spesifik replikasi logis untuk penerapan biru/hijau. |
Opsi CLI:
Parameter API RDS:
|