

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

# Ikhtisar Penyebaran Amazon RDS Blue/Green Aurora
<a name="blue-green-deployments-overview"></a>

Dengan menggunakan Amazon RDS Blue/Green Aurora Deployment, Anda dapat membuat dan menguji perubahan database sebelum menerapkannya di lingkungan produksi. *Deployment blue/green* menciptakan lingkungan pementasan yang menyalin lingkungan produksi. Dalam deployment blue/green, *lingkungan biru* adalah lingkungan produksi saat ini. *Lingkungan hijau adalah lingkungan* pementasan dan tetap sinkron dengan lingkungan produksi saat ini.

Anda dapat membuat perubahan pada instans DB RDS di lingkungan hijau tanpa memengaruhi beban kerja produksi. Misalnya, Anda dapat meningkatkan versi mesin DB mayor atau minor, meningkatkan konfigurasi sistem file yang mendasarinya, atau mengubah parameter basis data di lingkungan pementasannya. Anda dapat menguji perubahan di lingkungan hijau secara menyeluruh. Saat siap, Anda dapat *beralih ke* lingkungan untuk mentransisikan lingkungan hijau menjadi lingkungan produksi baru. Switchover biasanya memakan waktu kurang dari satu menit tanpa kehilangan data dan tidak perlu mengubah aplikasi.

Karena lingkungan hijau adalah salinan dari topologi lingkungan produksi, lingkungan hijau mencakup fitur yang digunakan oleh instans DB. Fitur-fitur ini termasuk replika baca, konfigurasi penyimpanan, snapshot DB, pencadangan otomatis, Wawasan Performa, dan Pemantauan yang Ditingkatkan. Jika instans DB biru adalah deployment instans DB Multi-AZ, instans DB hijau juga merupakan deployment instans DB Multi-AZ.

**catatan**  
Saat ini, blue/green penerapan hanya didukung untuk RDS untuk MariaDB, RDS untuk MySQL, dan RDS untuk PostgreSQL. *Untuk ketersediaan Amazon Aurora, lihat [Ikhtisar Penyebaran Biru/Hijau Amazon Aurora di Panduan Pengguna Amazon Aurora.](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments-overview.html)*  
Dalam kondisi tertentu, RDS untuk PostgreSQL menggunakan replikasi logis alih-alih replikasi fisik untuk menjaga lingkungan hijau tetap sinkron dengan lingkungan biru. Untuk informasi selengkapnya, lihat [Metode replikasi PostgreSQL untuk penerapan blue/green](blue-green-deployments-replication-type.md).

Amazon RDS Blue/Green Deployment mendukung Amazon RDS Proxy dan driver pintar. Solusi ini mengurangi downtime upgrade node penulis selama peralihan dengan mendeteksi perubahan topologi dan mengarahkan koneksi ke lingkungan produksi baru tanpa menunggu propagasi DNS.

**Topics**
+ [Wilayah dan ketersediaan versi](#blue-green-deployments-region-version-availability)
+ [Manfaat menggunakan Amazon RDS Blue/Green Deployment](#blue-green-deployments-benefits)
+ [Alur kerja penerapan blue/green](#blue-green-deployments-major-steps)
+ [Mengotorisasi akses ke operasi penyebaran Amazon RDS](blue-green-deployments-authorizing-access.md)
+ [Keterbatasan dan pertimbangan untuk penerapan Amazon RDS Amazon blue/green](blue-green-deployments-considerations.md)
+ [Praktik terbaik untuk penerapan Amazon RDS blue/green Aurora](blue-green-deployments-best-practices.md)

## Wilayah dan ketersediaan versi
<a name="blue-green-deployments-region-version-availability"></a>

Ketersediaan dan dukungan fitur bervariasi di seluruh versi spesifik dari setiap mesin basis data, dan di seluruh Wilayah AWS. Untuk informasi selengkapnya, lihat [Wilayah dan engine DB yang Didukung untuk Penerapan Amazon RDS Blue/Green](Concepts.RDS_Fea_Regions_DB-eng.Feature.BlueGreenDeployments.md).

## Manfaat menggunakan Amazon RDS Blue/Green Deployment
<a name="blue-green-deployments-benefits"></a>

Dengan menggunakan Amazon RDS Blue/Green Deployment, Anda dapat tetap mengikuti patch keamanan, meningkatkan kinerja database, dan mengadopsi fitur database yang lebih baru dengan waktu henti yang singkat dan dapat diprediksi. Blue/green penerapan mengurangi risiko dan waktu henti untuk pembaruan basis data, seperti peningkatan versi mesin utama atau minor.

Deployment blue/green memberikan manfaat berikut:
+ Memudahkan pembuatan lingkungan pementasan siap produksi.
+ Mereplikasi otomatis perubahan basis data dari lingkungan produksi ke lingkungan pementasan.
+ Menguji perubahan basis data di lingkungan pementasan yang aman tanpa memengaruhi lingkungan produksi.
+ Anda dapat mengikuti perkembangan terbaru dengan patch basis data dan pembaruan sistem.
+ Menerapkan dan menguji fitur basis data yang lebih baru.
+ Melakukan switchover pada lingkungan pementasan untuk menjadi lingkungan produksi baru tanpa perubahan pada aplikasi.
+ Melakukan switchover dengan aman melalui penggunaan pagar pembatas switchover default.
+ Tidak ada kehilangan data selama switchover.
+ Melakukan switchover dengan cepat, biasanya kurang dari satu menit tergantung beban kerja Anda.

## Alur kerja penerapan blue/green
<a name="blue-green-deployments-major-steps"></a>

Selesaikan langkah-langkah utama berikut saat Anda menggunakan blue/green penyebaran untuk pembaruan basis data.

1. Identifikasi lingkungan produksi yang membutuhkan pembaruan.

   Misalnya, lingkungan produksi dalam gambar ini memiliki deployment instans DB multi-AZ (mydb1) dan replika baca (mydb2).  
![Lingkungan produksi (biru) dalam blue/green penerapan](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/blue-green-deployment-blue-environment.png)

1. Buat blue/green penyebaran. Untuk petunjuk, lihat [](blue-green-deployments-creating.md).

   Gambar berikut menunjukkan contoh blue/green penerapan lingkungan produksi dari langkah 1. Saat membuat blue/green penerapan, RDS menyalin topologi lengkap dan konfigurasi instans DB utama untuk menciptakan lingkungan hijau. Nama instans DB yang disalin ditambahkan dengan `-green-{{random-characters}}`. Lingkungan pementasan dalam gambar berisi penerapan instans DB multi-AZ (mydb1-green-{{*abc123*}}) dan replika baca (mydb2-green-). {{*abc123*}}  
![Deployment blue/green](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/blue-green-deployment.png)

   Saat Anda membuat blue/green penerapan, Anda dapat memutakhirkan versi mesin DB Anda dan menentukan grup parameter DB yang berbeda untuk instans DB di lingkungan hijau. RDS juga mengonfigurasi replikasi dari instans DB primer di lingkungan biru ke instans DB primer di lingkungan hijau.

   Setelah Anda membuat blue/green penerapan, instans DB di lingkungan hijau hanya-baca secara default.

1. Buat perubahan tambahan pada lingkungan pementasan, jika diperlukan. Misalnya, Anda dapat mengubah kelas instans DB yang digunakan oleh satu atau lebih instance DB di lingkungan hijau.

   Untuk informasi tentang memodifikasi instans DB, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

1. Uji lingkungan pementasan Anda.

   Selama pengujian, sebaiknya pertahankan basis data Anda di lingkungan hijau agar hanya dapat dibaca saja. Aktifkan operasi tulis di lingkungan hijau dengan hati-hati karena dapat mengakibatkan konflik replikasi. Hal ini juga dapat menghasilkan data yang tidak diinginkan dalam basis data produksi setelah switchover. Untuk mengaktifkan operasi tulis untuk RDS untuk MySQL, atur `read_only` parameter `1` ke, dan tunggu grup parameter untuk disinkronkan. Karena `read_only` merupakan parameter dinamis, jadi reboot tidak diperlukan. Setelah disinkronkan, ubah `read_only` dari `1` ke`0`. Untuk RDS untuk penyebaran PostgreSQL yang menggunakan replikasi logis, atur parameter ke tingkat sesi. `default_transaction_read_only` `off` Bagi mereka yang menggunakan replikasi fisik, Anda tidak dapat mengaktifkan operasi tulis di lingkungan hijau.

1. Saat siap, beralih ke transisi lingkungan pementasan menjadi lingkungan produksi baru. Untuk petunjuknya, lihat [](blue-green-deployments-switching.md).

   Switchover menyebabkan waktu henti. Waktu henti biasanya kurang dari satu menit, tetapi bisa lebih lama tergantung beban kerja Anda.

   Gambar berikut menunjukkan instans DB setelah switchover.  
![Instans DB setelah beralih penerapan blue/green](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/blue-green-deployment-switchover.png)

   Setelah switchover, instans DB yang berada di lingkungan hijau menjadi instans DB produksi baru. Nama dan titik akhir di lingkungan produksi saat ini ditetapkan ke lingkungan produksi yang baru dialihkan, tidak memerlukan perubahan pada aplikasi Anda. Akibatnya, lalu lintas produksi Anda sekarang mengalir ke lingkungan produksi baru. Instans DB di lingkungan biru sebelumnya diganti namanya dengan menambahkan `-old{{n}}` ke nama saat ini, dengan `{{n}}` adalah angka. Misalnya, anggap nama instans DB di lingkungan biru adalah `mydb1`. Setelah switchover, nama instans DB akan menjadi. `mydb1-old1`

   Dalam contoh pada gambar, perubahan berikut terjadi selama switchover:
   + Deployment instans DB Multi-AZ lingkungan hijau bernama `mydb1-green-abc123` menjadi deployment instans DB Multi-AZ produksi bernama `mydb1`.
   + Replika baca lingkungan hijau bernama `mydb2-green-abc123` menjadi replika baca produksi `mydb2`.
   + Deployment instans DB Multi-AZ lingkungan biru bernama `mydb1` menjadi `mydb1-old1`.
   + Replika baca lingkungan biru bernama `mydb2` menjadi `mydb2-old1`.

1. Jika Anda tidak lagi membutuhkan blue/green penerapan, Anda dapat menghapusnya. Untuk petunjuknya, lihat [](blue-green-deployments-deleting.md).

   Setelah switchover, lingkungan produksi sebelumnya tidak dihapus sehingga Anda dapat menggunakannya untuk pengujian regresi, jika perlu.