

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

# Menggunakan replika baca instans DB
<a name="USER_ReadRepl"></a>

Replika baca adalah salinan hanya baca dari instans DB. Anda dapat mengurangi beban pada instans DB primer dengan merutekan kueri baca dari aplikasi Anda ke replika baca. Dengan cara ini, Anda dapat secara elastis melakukan penskalaan ke luar melampaui batasan kapasitas instans DB tunggal untuk beban kerja basis data yang sarat pembacaan.

Untuk membuat replika baca dari instans DB sumber, Amazon RDS menggunakan fitur replikasi default mesin DB. Untuk informasi tentang menggunakan replika baca dengan mesin tertentu, lihat bagian berikut:
+ [Bekerja dengan replika untuk Amazon RDS untuk Db2](db2-replication.md)
+ [Menggunakan replika baca MariaDB](USER_MariaDB.Replication.ReadReplicas.md)
+ [Menggunakan replika baca untuk Microsoft SQL Server di Amazon RDS](SQLServer.ReadReplicas.md)
+ [Menggunakan replika baca MySQL](USER_MySQL.Replication.ReadReplicas.md)
+ [Menggunakan replika baca untuk Amazon RDS for Oracle](oracle-read-replicas.md)
+ [Menggunakan replika baca untuk Amazon RDS for PostgreSQL](USER_PostgreSQL.Replication.ReadReplicas.md)

Setelah Anda membuat replika baca dari instans DB sumber, instans DB sumber ini menjadi instans DB primer. Saat Anda membuat pembaruan instans DB primer, Amazon RDS menyalinnya secara asinkron ke replika baca. Diagram berikut menunjukkan instans DB sumber yang mereplikasi ke replika baca di Zona Ketersediaan (AZ) yang berbeda. Klien memiliki read/write akses ke instans DB utama dan akses read-only ke replika.

![Konfigurasi replika baca](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/read-replica.png)


Replika baca ditagih sebagai instans DB standar dengan tarif yang sama dengan kelas instans DB yang digunakan untuk replika. Anda tidak dikenakan biaya untuk transfer data yang terjadi dalam mereplikasi data antara instans DB sumber dan replika baca dalam hal yang sama. Wilayah AWS Untuk informasi selengkapnya, lihat [Cross-Region biaya replikasi](USER_ReadRepl.XRgn.md#USER_ReadRepl.XRgn.Costs) dan [Penagihan instans DB untuk Amazon RDS ](User_DBInstanceBilling.md).

**Topics**
+ [Gambaran umum replika baca Amazon RDS](#USER_ReadRepl.Overview)
+ [Perbedaan antara replika baca untuk mesin DB](USER_ReadRepl.Overview.Differences.md)
+ [Membuat replika baca](USER_ReadRepl.Create.md)
+ [Mempromosikan replika baca menjadi instans DB mandiri](USER_ReadRepl.Promote.md)
+ [Memantau replikasi baca](USER_ReadRepl.Monitoring.md)
+ [Membuat replika baca di tempat yang berbeda Wilayah AWS](USER_ReadRepl.XRgn.md)

## Gambaran umum replika baca Amazon RDS
<a name="USER_ReadRepl.Overview"></a>

Bagian berikut membahas replika baca *instans* DB. Untuk informasi tentang replika baca *cluster Multi-AZ * DB, lihat[Bekerja dengan replika baca cluster Multi-AZ DB untuk Amazon RDS](USER_MultiAZDBCluster_ReadRepl.md).

**Topics**
+ [Kasus penggunaan untuk replika baca](#USER_ReadRepl.Overview.use-cases)
+ [Cara kerja replika baca](#USER_ReadRepl.Overview.how-it-works)
+ [Baca replika dalam penerapan Multi-AZ](#USER_ReadRepl.Overview.maz-replicas)
+ [Cross-Region baca replika](#USER_ReadRepl.Overview.xregion-replicas)
+ [Jenis penyimpanan replika baca](#USER_ReadRepl.Overview.replica-storage)
+ [Batasan untuk membuat replika dari replika](#USER_ReadRepl.Overview.circular-replication)
+ [Pertimbangan saat menghapus replika](#USER_ReadRepl.Overview.deletion-considerations)

### Kasus penggunaan untuk replika baca
<a name="USER_ReadRepl.Overview.use-cases"></a>

Melakukan deployment satu atau beberapa replika baca untuk instans DB sumber tertentu mungkin masuk akal dalam berbagai skenario, termasuk skenario berikut ini: 
+ Penskalaan di luar komputasi atau I/O kapasitas instans DB tunggal untuk beban kerja database read-heavy. Anda dapat mengarahkan kelebihan lalu lintas baca ini ke satu atau beberapa replika baca.
+ Melayani lalu lintas baca saat instans DB sumber tidak tersedia. Dalam beberapa kasus, instans DB sumber Anda mungkin tidak dapat menerima I/O permintaan, misalnya karena I/O penangguhan untuk pencadangan atau pemeliharaan terjadwal. Dalam hal ini, Anda dapat mengarahkan lalu lintas baca ke replika baca Anda. Untuk kasus penggunaan ini, perlu diingat bahwa data di replika baca mungkin "usang" karena instans DB sumber tidak tersedia.
+ Skenario pelaporan bisnis atau pergudangan data saat Anda mungkin ingin kueri pelaporan bisnis dijalankan terhadap replika baca, bukan instans DB produksi Anda. 
+ Menerapkan pemulihan bencana. Anda dapat mempromosikan replika baca menjadi instans mandiri sebagai solusi pemulihan bencana jika instans DB primer mengalami kegagalan.

### Cara kerja replika baca
<a name="USER_ReadRepl.Overview.how-it-works"></a>

Saat Anda membuat replika baca, Anda menentukan instans DB yang ada sebagai sumbernya. Kemudian, Amazon akan RDS mengambil snapshot dari instans sumber dan membuat Instans hanya baca dari snapshot. Amazon RDS selanjutnya menggunakan metode replikasi asinkron untuk mesin DB untuk memperbarui replika baca setiap kali ada perubahan pada instans DB primer. 

Replika baca beroperasi sebagai instans DB yang hanya memungkinkan koneksi hanya baca. Pengecualian adalah RDS untuk Db2 dan RDS untuk mesin Oracle DB, yang masing-masing mendukung database replika dalam mode siaga dan mode terpasang. Replika siaga dan replika yang dipasang tidak menerima koneksi pengguna sehingga tidak dapat melayani beban kerja hanya-baca. Penggunaan utama untuk replika siaga dan replika yang dipasang adalah pemulihan bencana lintas wilayah. Untuk informasi selengkapnya, lihat [Bekerja dengan replika untuk Amazon RDS untuk Db2](db2-replication.md) dan [Menggunakan replika baca untuk Amazon RDS for Oracle](oracle-read-replicas.md).

Aplikasi terhubung ke replika baca seperti terhubung ke instans DB apa pun. Amazon RDS mereplikasi semua basis data dari instans DB sumber.

Anda harus membuat replika baca secara manual. RDS tidak mendukung penskalaan otomatis replika baca, yang merupakan penambahan atau penghapusan replika baca otomatis saat permintaan baca berubah.

### Baca replika dalam penerapan Multi-AZ
<a name="USER_ReadRepl.Overview.maz-replicas"></a>

Anda dapat mengonfigurasi replika baca untuk instans DB yang juga memiliki replika siaga yang dikonfigurasi untuk ketersediaan tinggi dalam penerapan. Multi-AZ Replikasi dengan replika siaga bersifat sinkron. Tidak seperti replika baca, replika siaga tidak dapat melayani lalu lintas baca. 

Dalam skenario berikut, klien memiliki read/write akses ke instans DB utama dalam satu AZ. Instans primer menyalin pembaruan secara asinkron ke replika baca di AZ kedua dan juga menyalinnya secara sinkron ke replika siaga di AZ ketiga. Klien hanya memiliki akses baca ke replika baca.

![Konfigurasi replika baca dan replika siaga](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/read-and-standby-replica.png)


Untuk informasi selengkapnya tentang replika ketersediaan tinggi dan siaga, lihat [Mengkonfigurasi dan mengelola Multi-AZ penyebaran untuk Amazon RDS](Concepts.MultiAZ.md).

### Cross-Region baca replika
<a name="USER_ReadRepl.Overview.xregion-replicas"></a>

Dalam beberapa kasus, replika baca berada di tempat yang berbeda Wilayah AWS dari instance DB utamanya. Dalam kasus ini, Amazon RDS menyiapkan saluran komunikasi yang aman antara instans DB primer dan replika baca. Amazon RDS menetapkan konfigurasi AWS keamanan apa pun yang diperlukan untuk mengaktifkan saluran aman, seperti menambahkan entri grup keamanan. Untuk informasi tentang replika baca lintas Wilayah, lihat [Membuat replika baca di tempat yang berbeda Wilayah AWS](USER_ReadRepl.XRgn.md).

Informasi dalam Bab ini berlaku untuk membuat replika baca Amazon RDS baik dalam hal yang Wilayah AWS sama dengan instans DB sumber, atau terpisah. Wilayah AWS Informasi berikut tidak berlaku untuk mengatur replikasi dengan instans yang berjalan pada instans Amazon EC2 atau yang berada di on-premise.

### Jenis penyimpanan replika baca
<a name="USER_ReadRepl.Overview.replica-storage"></a>

Secara default, replika baca dibuat dengan jenis penyimpanan yang sama dengan instans DB sumber. Namun, Anda dapat membuat replika baca yang memiliki jenis penyimpanan berbeda dari instans DB sumber berdasarkan opsi yang tercantum di tabel berikut.


| Jenis penyimpanan instans DB sumber | Alokasi penyimpanan instans DB sumber | Opsi jenis penyimpanan replika baca | 
| --- | --- | --- | 
| IOPS yang Tersedia | 100 GiB–64 TiB | IOPS yang Tersedia, Tujuan Umum, Magnetik | 
| Tujuan Umum | 100 GiB–64 TiB | IOPS yang Tersedia, Tujuan Umum, Magnetik | 
| Tujuan Umum | <100 GiB | Tujuan Umum, Magnetik | 
| Magnetik | 100 GiB–6 TiB | IOPS yang Tersedia, Tujuan Umum, Magnetik | 
| Magnetik | <100 GiB | Tujuan Umum, Magnetik | 

**catatan**  
Saat Anda meningkatkan alokasi penyimpanan replika baca, jumlahnya minimal harus 10 persen. Jika Anda mencoba meningkatkan nilai sebesar kurang dari 10 persen, Anda akan mendapat kesalahan.

### Batasan untuk membuat replika dari replika
<a name="USER_ReadRepl.Overview.circular-replication"></a>

Amazon RDS tidak mendukung replikasi sirkular. Anda tidak dapat mengonfigurasi instans DB agar berfungsi sebagai sumber replikasi untuk instans DB yang ada. Anda hanya dapat membuat replika baca baru dari instans DB yang ada. Misalnya, jika **MySourceDBInstance** mereplikasi ke **ReadReplica1**, Anda tidak dapat mengonfigurasi **ReadReplica1** untuk mereplikasi kembali ke **MySourceDBInstance**. 

Untuk RDS for MariaDB dan RDS for MySQL, dan untuk versi RDS for PostgreSQL tertentu, Anda dapat membuat replika baca dari replika baca yang sudah ada. Misalnya, Anda dapat membuat replika baca baru **ReadReplica2** dari replika **ReadReplica1** yang sudah ada. Untuk RDS untuk Db2, RDS untuk Oracle, dan RDS untuk SQL Server, Anda tidak dapat membuat replika baca dari replika baca yang ada.

### Pertimbangan saat menghapus replika
<a name="USER_ReadRepl.Overview.deletion-considerations"></a>

RDS tidak mendukung penskalaan otomatis replika baca. Dengan demikian, RDS tidak akan menambah jumlah replika ketika permintaan meningkat atau mengurangi jumlah replika ketika permintaan menurun. Jika Anda tidak lagi membutuhkan replika baca, hapus secara manual menggunakan mekanisme yang sama untuk menghapus instance DB. Jika Anda menghapus instans DB sumber tanpa menghapus replika bacanya dalam hal yang sama Wilayah AWS, setiap replika dipromosikan ke instans DB mandiri. 

Untuk informasi tentang menghapus instans DB, lihat [Menghapus instans DB](USER_DeleteInstance.md). Untuk informasi tentang promosi replika baca, lihat [Mempromosikan replika baca menjadi instans DB mandiri](USER_ReadRepl.Promote.md). Untuk informasi yang terkait dengan menghapus instans DB sumber untuk replika baca lintas wilayah, lihat. [Cross-Region pertimbangan replikasi](USER_ReadRepl.XRgn.md#USER_ReadRepl.XRgn.Cnsdr)