Replika Baca Amazon RDS
Replika Baca Amazon RDS meningkatkan performa dan ketahanan untuk instans basis data (DB) Amazon 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 mandiri. Replika baca tersedia di Amazon RDS for MySQL, MariaDB, PostgreSQL, Oracle, dan SQL Server serta Amazon Aurora.
Untuk mesin database MySQL, MariaDB, PostgreSQL, Oracle, dan SQL Server, Amazon 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. Amazon RDS mereplikasi semua basis data dalam instans DB sumber.
Amazon Aurora lebih memperluas manfaat replika baca dengan menggunakan lapisan penyimpanan virtual dengan dukungan SSD yang dibangun khusus untuk beban kerja basis data. Replika Amazon 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 Amazon Aurora, lihat dokumentasi online.
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. Amazon RDS for MySQL, MariaDB, dan PostgreSQL memungkinkan Anda menambahkan hingga 15 replika baca untuk setiap Instans DB. Amazon RDS for Oracle dan SQL Server memungkinkan Anda menambahkan hingga 5 replika baca untuk setiap Instans DB.
Amazon RDS for MySQL, MariaDB, PostgreSQL, dan Oracle memberi Anda dua pilihan berbasis SSD untuk penyimpanan basis data: Tujuan Umum dan IOPS yang Tersedia. Replika baca untuk mesin ini tidak perlu menggunakan jenis penyimpanan yang sama dengan Instans DB primernya. Anda dapat mengoptimalkan performa atau pembelanjaan Anda dengan memilih tipe penyimpanan pengganti untuk replika baca. Untuk informasi selengkapnya, baca dokumentasi replika untuk Amazon RDS for MySQL, MariaDB, PostgreSQL, Oracle, dan SQL Server serta Amazon Aurora.
Replika baca, penerapan Multi-AZ, dan penerapan multi-wilayah
Replika baca Amazon 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 Amazon 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 Database Global Aurora untuk mereplikasi data dari penerapan Aurora Multi-AZ Anda ke dalam wilayah tambahan.
Dengan RDS for MySQL, MariaDB, PostgreSQL, dan Oracle, Anda juga dapat mengatur replika baca sebagai Multi-AZ, memungkinkan Anda menggunakan replika baca sebagai target DR. Saat Anda mempromosikan replika baca ke basis data mandiri, maka replika tersebut akan menjadi Multi-AZ yang diaktifkan.