Replika Baca HAQM RDS

Replika Baca HAQM RDS meningkatkan performa dan ketahanan untuk instans basis data (DB) HAQM RDS. Replika baca ini mempermudah Anda menskalakan keluar secara elastis melampaui batasan kapasitas instans DB tunggal untuk beban kerja basis data baca-berat. Anda dapat membuat satu atau beberapa replika dari Instans DB sumber tertentu dan menyajikan lalu lintas baca aplikasi bervolume tinggi dari beberapa salinan data Anda, yang kemudian akan meningkatkan throughput baca keseluruhan. Replika baca juga dapat dipromosikan saat diperlukan untuk menjadi instans DB yang berdiri sendiri. Replika baca tersedia di HAQM RDS for MySQL, HAQM RDS for MariaDB, HAQM RDS for PostgreSQL, HAQM RDS for Oracle, dan HAQM RDS for SQL Server serta HAQM Aurora.

Untuk mesin basis data MySQL, MariaDB, PostgreSQL, Oracle, dan SQL Server, HAQM RDS membuat instans DB kedua menggunakan snapshot dari instans DB sumber. Instans tersebut kemudian menggunakan replikasi asinkron native dari mesin untuk memperbarui replika baca kapan pun terdapat perubahan pada instans DB sumber. Replika baca beroperasi sebagai instans DB yang hanya memungkinkan Anda membaca koneksi; aplikasi dapat terhubung ke replika baca seperti ke instans DB mana pun. HAQM RDS mereplikasi semua basis data dalam instans DB sumber.

HAQM Aurora lebih memperluas manfaat replika baca dengan menggunakan lapisan penyimpanan virtual dengan dukungan SSD yang dibangun khusus untuk beban kerja basis data. Replika HAQM Aurora memiliki penyimpanan dasar yang sama dengan instans sumber sehingga menghemat biaya dan menghilangkan kebutuhan untuk menyalin data ke simpul replika. Untuk informasi selengkapnya tentang replikasi dengan HAQM Aurora, lihat dokumentasi online.

Baca penskalaan dan pemulihan bencana

Keuntungan HAQM RDS Read Replicas

Anda dapat mengurangi beban pada instans DB sumber dengan merutekan kueri baca dari aplikasi Anda ke replika baca. Replika baca memungkinkan Anda untuk menskalakan keluar secara elastis melampaui batasan kapasitas instans DB tunggal untuk beban kerja basis data baca-berat. Karena replika baca dapat dipromosikan ke status primer, replika tersebut akan berguna sebagai bagian dari implementasi penyerpihan. Untuk lebih memaksimalkan performa baca, HAQM RDS for MySQL memungkinkan Anda untuk menambahkan indeks tabel secara langsung ke Replika Baca tanpa keberadaan indeks tersebut pada status primer.
Replika baca di HAQM RDS for MySQL, MariaDB, PostgreSQL, Oracle, dan SQL Server menyediakan mekanisme ketersediaan tambahan untuk Deployment HAQM RDS Multi-AZ. Anda dapat mempromosikan replika baca jika instans DB sumber gagal, dan Anda dapat menyiapkan replika baca dengan instans siaganya sendiri di AZ yang berbeda. Fungsionalitas ini melengkapi replikasi sinkronis, deteksi kegagalan otomatis, dan failover yang disediakan bersama penerapan Multi-AZ.
Saat Anda membuat replika baca untuk HAQM RDS for MySQL, MariaDB, PostgreSQL, Oracle, atau SQL Server, HAQM RDS menyiapkan saluran komunikasi aman menggunakan enkripsi kunci publik antara instans DB sumber dan replika baca, bahkan saat melakukan replikasi antarwilayah. HAQM RDS akan menetapkan konfigurasi keamanan AWS, seperti menambahkan entri grup keamanan, yang diperlukan untuk mengaktifkan saluran aman. Anda juga dapat membuat replika baca untuk instans basis data HAQM RDS for MySQL, MariaDB, PostgreSQL, Oracle, dan SQL Server yang dienkripsi saat diam dengan AWS Key Management Service (KMS).

Penyiapan

Dengan Konsol Manajemen AWS, Anda dapat dengan mudah menambahkan replika baca ke instans DB yang ada. Gunakan opsi "Buat Replika Baca" yang terkait dengan Instans DB Anda di Konsol Manajemen AWS. HAQM RDS for MySQL, HAQM RDS for PostgreSQL, HAQM RDS for MariaDB, dan HAQM RDS for SQL Server memungkinkan Anda untuk menambahkan hingga 15 replika baca ke setiap Instans DB. HAQM RDS for Oracle memungkinkan Anda untuk menambahkan hingga 5 replika baca ke setiap Instans DB.

HAQM RDS for MySQL, HAQM RDS for PostgreSQL, HAQM RDS for MariaDB, dan HAQM RDS for Oracle menawarkan dua pilihan berbasis SSD untuk penyimpanan basis data: Tujuan Umum dan IOPS yang Disediakan. Replika baca untuk mesin ini tidak perlu menggunakan tipe penyimpanan yang sama dengan Instans DB primernya. Anda dapat mengoptimalkan performa atau pengeluaran dengan memilih tipe penyimpanan pengganti untuk replika baca. Untuk informasi selengkapnya, lihat dokumentasi replika baca untuk HAQM RDS for MySQL, HAQM RDS for MariaDB, HAQM RDS for PostgreSQL, HAQM RDS for Oracle, dan HAQM RDS for SQL Server serta HAQM Aurora.

Replika baca, deployment Multi-AZ, dan deployment multiwilayah

Replika baca HAQM RDS melengkapi penerapan Multi-AZ. Walaupun kedua fitur sama-sama menyimpan salinan data Anda yang kedua, terdapat perbedaan di antara keduanya:

Penerapan Multi-AZ

Penerapan Multi-Wilayah

Replika baca

Tujuan utama adalah ketersediaan yang tinggi

Tujuan utama adalah pemulihan bencana dan kinerja lokal

Tujuan utama adalah skalabilitas

Non-Aurora: replikasi sinkron; Aurora: replikasi sinkron

Replikasi asinkron

Replikasi asinkron

Non-Aurora: hanya instans primer yang aktif; Aurora: semua instans aktif

Semua wilayah dapat diakses dan digunakan untuk pembacaan

Semua replika baca dapat diakses dan digunakan untuk penskalaan baca

Non-Aurora: pencadangan otomatis diambil dari siaga; Aurora: pencadangan otomatis diambil dari lapisan penyimpanan bersama

Pencadangan otomatis dapat diambil di tiap wiyalah

Tidak ada cadangan yang dikonfigurasi secara default

Selalu memerlukan sedikitnya dua Availability Zone dalam satu wilayah

Tiap wilayah dapat memiliki penerapan Multi-AZ

Bisa berada dalam satu Availability Zone, Lintas AZ, atau Lintas Wilayah

Non-Aurora: pemutakhiran versi mesin database terjadi pada instans primer; Aurora: semua instans diperbarui bersama

Non-Aurora: pemutakhiran versi mesin database mandiri di tiap wilayah; Aurora: semua instans diperbarui bersama

Non-Aurora: pemutakhiran versi mesin database terpisah dari instans sumber; Aurora: semua instans diperbarui bersama

Failover otomatis untuk siaga (non-Aurora) atau replika baca (Aurora) saat masalah terdeteksi

Aurora memungkinkan promosi wilayah sekunder ke primer

Dapat dipromosikan secara manual ke instans basis data mandiri (non-Aurora) atau menjadi instans primer (Aurora)

Anda dapat mengombinasikan replika baca dengan fitur HAQM RDS lainnya untuk menikmati keuntungan tiap-tiap fitur. Misalnya, Anda dapat mengonfigurasi database sumber sebagai Multi-AZ untuk ketersediaan tinggi dan membuat replika baca (dalam AZ-Tunggal) untuk skalabilitas baca. Atau Anda dapat menggunakan Basis Data Global Aurora untuk mereplikasi data dari deployment Aurora Multi-AZ Anda ke dalam wilayah tambahan.

Dengan RDS for MySQL, RDS for MariaDB, RDS for PostgreSQL, dan RDS for Oracle, Anda juga dapat mengatur replika baca sebagai Multi-AZ, yang memungkinkan Anda untuk menggunakan replika baca sebagai target DR. Saat Anda mempromosikan replika baca menjadi basis data yang berdiri sendiri, replika baca tersebut akan menjadi Multi-AZ yang diaktifkan.