

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

# Meniru Oracle DR dengan menggunakan database global Aurora yang kompatibel dengan PostgreSQL
<a name="emulate-oracle-dr-by-using-a-postgresql-compatible-aurora-global-database"></a>

*HariKrishna Boorgadda, Amazon Web Services*

## Ringkasan
<a name="emulate-oracle-dr-by-using-a-postgresql-compatible-aurora-global-database-summary"></a>

Praktik terbaik untuk pemulihan bencana Enterprise (DR) pada dasarnya terdiri dari merancang dan menerapkan sistem perangkat keras dan perangkat lunak yang toleran terhadap kesalahan yang dapat bertahan dari bencana (*kelanjutan bisnis*) dan melanjutkan operasi normal (*dimulainya kembali bisnis*), dengan intervensi minimal dan, idealnya, tanpa kehilangan data. Membangun lingkungan yang toleran terhadap kesalahan untuk memenuhi tujuan Enterprise DR bisa mahal dan memakan waktu dan membutuhkan komitmen yang kuat dari bisnis.

Oracle Database menyediakan tiga pendekatan berbeda untuk DR yang memberikan tingkat perlindungan dan ketersediaan data tertinggi dibandingkan dengan pendekatan lain untuk melindungi data Oracle.
+ Alat Pemulihan Kehilangan Data Oracle Zero
+ Penjaga Data Aktif Oracle
+ Oracle GoldenGate

Pola ini menyediakan cara untuk meniru Oracle GoldenGate DR dengan menggunakan database global Amazon Aurora. Arsitektur referensi menggunakan Oracle GoldenGate untuk DR di tiga Wilayah AWS. Pola ini berjalan melalui replatforming arsitektur sumber ke database global Aurora cloud-native berdasarkan Amazon Aurora PostgreSQL—Edisi yang kompatibel dengan Amazon Aurora.

Database global Aurora dirancang untuk aplikasi dengan jejak global. Basis data Aurora tunggal mencakup beberapa Wilayah AWS dengan sebanyak lima Wilayah sekunder. Database global Aurora menyediakan fitur-fitur berikut:
+ Replikasi tingkat penyimpanan fisik
+ Bacaan global latensi rendah
+ Pemulihan bencana yang cepat dari pemadaman di seluruh wilayah
+ Migrasi lintas wilayah yang cepat
+ Kelambatan replikasi rendah di seluruh Wilayah
+ Little-to-no dampak kinerja pada database Anda

Untuk informasi selengkapnya tentang fitur dan keunggulan database global Aurora, lihat [Menggunakan database global Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database-overview). Untuk informasi selengkapnya tentang failover yang tidak direncanakan dan terkelola, lihat [Menggunakan failover di database global Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-disaster-recovery.html#aurora-global-database-failover).

## Prasyarat dan batasan
<a name="emulate-oracle-dr-by-using-a-postgresql-compatible-aurora-global-database-prereqs"></a>

**Prasyarat**
+ Akun AWS yang aktif 
+ Driver PostgreSQL Konektivitas Database Java (JDBC) untuk konektivitas aplikasi
+ Database global Aurora berdasarkan Amazon Aurora PostgreSQL Edisi yang kompatibel
+ Database Oracle Real Application Clusters (RAC) bermigrasi ke database global Aurora berdasarkan Aurora PostgreSQL yang kompatibel

**Keterbatasan database global Aurora**
+ Database global Aurora tidak tersedia di semua Wilayah AWS. Untuk daftar Wilayah yang didukung, lihat [database global Aurora dengan Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.Aurora_Fea_Regions_DB-eng.Feature.GlobalDatabase.html#Concepts.Aurora_Fea_Regions_DB-eng.Feature.GlobalDatabase.apg).
+ Untuk informasi tentang fitur yang tidak didukung dan batasan lain dari database global Aurora, lihat [Batasan database global Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database.limitations).

**Versi produk**
+ Amazon Aurora PostgreSQL — Edisi yang kompatibel dengan versi 10.14 atau yang lebih baru

## Arsitektur
<a name="emulate-oracle-dr-by-using-a-postgresql-compatible-aurora-global-database-architecture"></a>

**Tumpukan teknologi sumber******
+ Database empat simpul Oracle RAC
+ Oracle GoldenGate

**Arsitektur sumber******

Diagram berikut menunjukkan tiga cluster dengan empat node Oracle RAC di Wilayah AWS yang berbeda direplikasi menggunakan Oracle. GoldenGate 

![Oracle RAC di Wilayah primer dan dua Wilayah sekunder.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/11d4265b-31af-4ebf-a766-24196193ee01/images/9fc740fc-d339-422e-beaf-1f65690c9d14.png)


**Tumpukan teknologi target**
+ Database global Amazon Aurora tiga cluster berdasarkan Aurora PostgreSQL — kompatibel, dengan satu cluster di Wilayah primer, dua cluster di Wilayah sekunder yang berbeda

**Arsitektur target**

![Amazon Aurora di Wilayah primer dan dua Wilayah sekunder.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/11d4265b-31af-4ebf-a766-24196193ee01/images/8e3deca9-03f2-437c-9341-795ac17e2b42.png)


## Alat
<a name="emulate-oracle-dr-by-using-a-postgresql-compatible-aurora-global-database-tools"></a>

**Layanan AWS**
+ [Amazon Aurora PostgreSQL Compatible Edition](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html) adalah mesin database relasional yang dikelola sepenuhnya dan sesuai dengan ACID yang membantu Anda mengatur, mengoperasikan, dan menskalakan penerapan PostgreSQL.
+ [Basis data global Amazon Aurora menjangkau](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html) beberapa Wilayah AWS, memberikan pembacaan global latensi rendah dan pemulihan cepat dari pemadaman langka yang mungkin memengaruhi seluruh Wilayah AWS.

## Epik
<a name="emulate-oracle-dr-by-using-a-postgresql-compatible-aurora-global-database-epics"></a>

### Tambahkan Wilayah dengan instans DB pembaca
<a name="add-regions-with-reader-db-instances"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Pasang satu atau lebih cluster Aurora sekunder. | Di AWS Management Console, pilih Amazon Aurora. Pilih cluster utama, pilih **Tindakan**, dan pilih **Tambah wilayah** dari daftar dropdown. | DBA | 
| Pilih kelas instance. | Anda dapat mengubah kelas instance dari cluster sekunder. Namun, kami sarankan untuk tetap sama dengan kelas instance cluster utama. | DBA | 
| Tambahkan wilayah ketiga. | Ulangi langkah-langkah dalam epik ini untuk menambahkan cluster di Wilayah ketiga. | DBA | 

### Gagal atas database global Aurora
<a name="fail-over-the-aurora-global-database"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Hapus cluster utama dari database global Aurora. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/emulate-oracle-dr-by-using-a-postgresql-compatible-aurora-global-database.html) | DBA | 
| Konfigurasi ulang aplikasi Anda untuk mengalihkan lalu lintas ke cluster yang baru dipromosikan. | Ubah titik akhir dalam aplikasi dengan cluster yang baru dipromosikan. | DBA | 
| Berhenti mengeluarkan operasi penulisan apa pun ke cluster yang tidak tersedia. | Hentikan aplikasi dan aktivitas bahasa manipulasi data (DHTML) apa pun ke cluster yang Anda hapus. | DBA | 
| Buat database global Aurora baru. | Sekarang Anda dapat membuat database global Aurora dengan cluster yang baru dipromosikan sebagai cluster utama. | DBA | 

### Mulai cluster utama
<a name="start-the-primary-cluster"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Pilih cluster utama yang akan dimulai dari database global. | Di konsol Amazon Aurora, dalam pengaturan Database Global, pilih klaster utama. | DBA | 
| Mulai cluster. | **Pada daftar dropdown **Tindakan**, pilih Mulai.** Proses ini mungkin memakan waktu. Segarkan layar untuk melihat status, atau periksa kolom **Status** untuk status cluster saat ini setelah operasi selesai. | DBA | 

### Bersihkan sumber daya
<a name="clean-up-the-resources"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Hapus cluster sekunder yang tersisa. | Setelah pilot failover selesai, hapus cluster sekunder dari database global. | DBA | 
| Hapus cluster utama. | Hapus cluster. | DBA | 

## Sumber daya terkait
<a name="emulate-oracle-dr-by-using-a-postgresql-compatible-aurora-global-database-resources"></a>
+ [Menggunakan basis data global Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database-detaching)
+ [Solusi Pemulihan Bencana Aurora PostgreSQL menggunakan Amazon Aurora](https://aws.amazon.com/blogs/database/aurora-postgresql-disaster-recovery-solutions-using-amazon-aurora-global-database/) Global Database (posting blog)