

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

# Membuat blue/green penyebaran di
<a name="blue-green-deployments-creating"></a>

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 Anda membuat blue/green penerapan, Anda menentukan cluster DB yang akan disalin dalam penerapan. 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.

**Topics**
+ [Mempersiapkan blue/green penyebaran](#blue-green-deployments-creating-preparing)
+ [Menentukan perubahan saat membuat penerapan blue/green](#blue-green-deployments-creating-changes)
+ [Membuat blue/green penyebaran](#blue-green-deployments-creating-create)
+ [Pengaturan untuk membuat blue/green penerapan](#create-blue-green-settings)

## Mempersiapkan blue/green penyebaran
<a name="blue-green-deployments-creating-preparing"></a>

Ada langkah-langkah tertentu yang harus Anda ambil sebelum Anda membuat blue/green penerapan, tergantung pada mesin yang menjalankan instans DB  Anda.

**Topics**
+ [Mempersiapkan cluster DB MySQL Aurora untuk penerapan blue/green](#blue-green-deployments-creating-preparing-mysql)
+ [Mempersiapkan cluster DB PostgreSQL Aurora untuk penerapan blue/green](#blue-green-deployments-creating-preparing-postgres)
+ [Mempersiapkan cluster DB Database Global Aurora untuk penyebaran blue/green](#blue-green-deployments-creating-preparing-agd)

### Mempersiapkan cluster DB MySQL Aurora untuk penerapan blue/green
<a name="blue-green-deployments-creating-preparing-mysql"></a>

Sebelum Anda membuat blue/green penerapan untuk cluster DB MySQL Aurora, cluster harus dikaitkan dengan [grup](USER_LogAccess.MySQL.BinaryFormat.md) parameter cluster DB kustom dengan logging biner () diaktifkan. `binlog_format` 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](USER_WorkingWithDBClusterParamGroups.md).

**catatan**  
Mengaktifkan logging biner meningkatkan jumlah I/O operasi write disk ke cluster 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. Blue/green penerapan *mengharuskan* instance penulis disinkronkan dengan grup parameter cluster DB, jika tidak, pembuatan gagal. Untuk informasi selengkapnya, lihat [Mem-boot ulang instans DB dalam klaster Aurora](aurora-reboot-db-instance.md).

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](mysql-stored-proc-configuring.md).

Jika Anda menggunakan Amazon RDS Proxy, klaster biru Anda harus sudah menjadi target proxy sebelum Anda membuat blue/green penerapan. Anda tidak dapat mendaftarkan klaster biru sebagai target ke Proxy Amazon RDS setelah blue/green penerapan dibuat untuk klaster tersebut.

### Mempersiapkan cluster DB PostgreSQL Aurora untuk penerapan blue/green
<a name="blue-green-deployments-creating-preparing-postgres"></a>

Sebelum Anda membuat blue/green penerapan 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`, dan`max_worker_processes`. Untuk instruksi untuk mengaktifkan replikasi logis dan menyetel parameter ini, lihat[Menyiapkan replikasi logis untuk klaster DB Aurora PostgreSQL Anda](AuroraPostgreSQL.Replication.Logical.Configure.md).

  Selain itu, pastikan bahwa parameter `synchronous_commit` diatur ke `on`.

  Setelah Anda mengkonfigurasi parameter yang diperlukan, reboot cluster DB sehingga perubahan Anda berlaku. Blue/green penerapan *mengharuskan* instance penulis disinkronkan dengan grup parameter cluster DB, jika tidak, pembuatan gagal. Untuk informasi selengkapnya, lihat [Mem-boot ulang instans DB dalam klaster Aurora](aurora-reboot-db-instance.md).
+ Konfirmasikan bahwa cluster DB Anda menjalankan versi Aurora PostgreSQL yang kompatibel dengan Deployment. Blue/Green Untuk daftar versi yang kompatibel, lihat [Blue/Green Penerapan dengan Aurora PostgreSQL](Concepts.Aurora_Fea_Regions_DB-eng.Feature.BlueGreenDeployments.md#Concepts.Aurora_Fea_Regions_DB-eng.Feature.BlueGreenDeployments.apg).
+ 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.
+ Jika Anda menggunakan Amazon RDS Proxy, klaster biru Anda harus sudah menjadi target proxy sebelum Anda membuat blue/green penerapan. Anda tidak dapat menambahkan klaster biru ke Proxy Amazon RDS setelah blue/green penerapan dibuat untuk klaster tersebut.

### Mempersiapkan cluster DB Database Global Aurora untuk penyebaran blue/green
<a name="blue-green-deployments-creating-preparing-agd"></a>

Sebelum membuat blue/green penyebaran untuk cluster DB Database Aurora Global Anda, perhatikan poin-poin berikut:
+ Semua operasi harus dimulai dari Wilayah yang sama dengan cluster penulis Database Global.
+ Konfigurasi grup parameter:
  + Lingkungan Hijau menggunakan grup parameter baru yang Anda tentukan atau grup parameter yang sama dengan cluster biru (default).
  + Grup parameter khusus disalin ke lingkungan hijau.
  + Jika grup parameter tertentu tidak ada di wilayah sekunder, grup parameter default di wilayah sekunder digunakan untuk lingkungan hijau.

## Menentukan perubahan saat membuat penerapan blue/green
<a name="blue-green-deployments-creating-changes"></a>

Anda dapat membuat perubahan berikut pada cluster DB di lingkungan hijau saat Anda membuat blue/green penerapan.

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](Aurora.Modifying.md).

**Topics**
+ [Menentukan versi mesin yang lebih tinggi](#blue-green-deployments-engine-version)
+ [Menentukan grup parameter DB yang berbeda](#blue-green-deployments-parameters)

### Menentukan versi mesin yang lebih tinggi
<a name="blue-green-deployments-engine-version"></a>

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
<a name="blue-green-deployments-parameters"></a>

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 blue/green penyebaran
<a name="blue-green-deployments-creating-create"></a>

Anda dapat membuat blue/green penerapan menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API.

### Konsol
<a name="blue-green-deployments-creating-console"></a>

**Untuk membuat blue/green penyebaran**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Basis Data**, lalu pilih klaster DB yang ingin disalin ke lingkungan hijau.

1. Pilih **Tindakan**, **Buat blue/green penyebaran**.

   Halaman **Create blue/green deployment** muncul.   
![Buat blue/green penyebaran](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/blue-green-deployment-create-aurora.png)

1. Tinjau pengidentifikasi database biru. Pastikan bahwa mereka cocok dengan instans DB yang Anda harapkan di lingkungan biru. Jika tidak, pilih **Batalkan**.

1. Untuk **nama Blue/green penerapan**, masukkan nama untuk blue/green penerapan Anda.

1. Di bagian yang tersisa, tentukan pengaturan untuk lingkungan hijau. Untuk informasi tentang setiap pengaturan, lihat [Pengaturan untuk membuat blue/green penerapan](#create-blue-green-settings).

   Anda dapat membuat penyesuaian lain pada basis data di lingkungan hijau setelah di-deploy.

1. Pilih **Buat**.

### AWS CLI
<a name="blue-green-deployments-creating-cli"></a>

Untuk membuat blue/green penerapan menggunakan, gunakan perintah AWS CLI[create-blue-green-deployment](https://docs.aws.amazon.com/cli/latest/reference/rds/create-blue-green-deployment.html). Untuk informasi tentang semua opsi yang tersedia, lihat[Pengaturan untuk membuat blue/green penerapan](#create-blue-green-settings).

**Example**  
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-version {{8.0}} \
    --target-db-cluster-parameter-group-name {{mydbclusterparametergroup}}
```
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-version {{8.0}} ^
    --target-db-cluster-parameter-group-name {{mydbclusterparametergroup}}
```

### API RDS
<a name="blue-green-deployments-creating-api"></a>

Untuk membuat blue/green penerapan menggunakan Amazon RDS API, gunakan operasi. [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateBlueGreenDeployment.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateBlueGreenDeployment.html) Lihat informasi tentang setiap opsi di [Pengaturan untuk membuat blue/green penerapan](#create-blue-green-settings).

## Pengaturan untuk membuat blue/green penerapan
<a name="create-blue-green-settings"></a>

Tabel berikut menjelaskan pengaturan yang dapat Anda pilih saat Anda membuat blue/green penerapan. Untuk informasi selengkapnya tentang AWS CLI opsi, lihat [create-blue-green-deployment](https://docs.aws.amazon.com/cli/latest/reference/rds/create-blue-green-deployment.html). Untuk informasi selengkapnya tentang parameter RDS API, lihat [CreateBlueGreenDeployment](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateBlueGreenDeployment.html).


| Setelan konsol | Deskripsi pengaturan | Opsi CLI dan parameter API RDS | 
| --- | --- | --- | 
| **Blue/Green Pengenal penyebaran** | Sebuah nama untuk blue/green penyebaran. | **Opsi CLI:**<br />`--blue-green-deployment-name`<br />**Parameter API:**<br /> `BlueGreenDeploymentName` | 
| 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:**<br />`--source`<br />**Parameter API:**<br />`Source` | 
|  Grup parameter cluster DB untuk database hijau  | Sebuah kelompok parameter untuk mengasosiasikan dengan database di lingkungan hijau. | **Opsi CLI:**<br /><br />`--target-db-cluster-parameter-group-name`<br />**Parameter API:**<br /><br />`TargetDBClusterParameterGroupName` | 
| **Versi mesin untuk database hijau** | Tingkatkan cluster di lingkungan hijau ke versi mesin DB yang ditentukan.<br />Jika Anda memilih Aurora PostgreSQL DB cluster RDS untuk instance PostgreSQL DB logis. Untuk informasi selengkapnya, lihat [Keterbatasan spesifik replikasi logis untuk penerapan blue/green](blue-green-deployments-considerations.md#blue-green-deployments-limitations-postgres). | **Opsi CLI:**<br />`--target-engine-version`<br />**Parameter API RDS:**<br />`TargetEngineVersion` | 