Jika sistem database Anda menerima banyak permintaan baca tetapi sedikit permintaan tulis, dan instance utama ApsaraDB RDS for PostgreSQL kelebihan beban akibat permintaan baca, Anda dapat menggunakan instance RDS hanya-baca bersama dengan fitur pemisahan baca/tulis dari proksi database. Sistem database secara otomatis meneruskan permintaan baca dan tulis melalui titik akhir proksi database, memaksimalkan performa baca instance RDS hanya-baca serta mengurangi beban pada instance RDS utama.
Ikhtisar
Jika sistem database Anda menerima banyak permintaan baca dan sedikit permintaan tulis, instance RDS utama mungkin tidak dapat memproses permintaan baca secara efisien, sehingga memengaruhi beban kerja Anda. Setelah membuat instance RDS hanya-baca, Anda dapat menggunakan fitur pemisahan baca/tulis dari proksi database untuk secara otomatis meneruskan permintaan tulis ke instance RDS utama dan permintaan baca ke instance RDS hanya-baca. Hal ini membantu mengurangi beban pada instance RDS utama. Untuk informasi lebih lanjut, lihat Apa itu proksi database?
Manfaat pemisahan baca/tulis
Titik akhir pemisahan baca/tulis terpadu untuk kemudahan pemeliharaan
Jika Anda menonaktifkan pemisahan baca/tulis, Anda harus menambahkan titik akhir instance RDS utama dan instance RDS hanya-baca ke aplikasi Anda untuk melakukan pemisahan baca/tulis.
Jika Anda mengaktifkan pemisahan baca/tulis, cukup terhubung ke titik akhir proksi database untuk memproses permintaan tulis dan baca yang secara otomatis diteruskan ke instance RDS utama dan instance RDS hanya-baca. Ini mengurangi biaya pemeliharaan.
Anda juga dapat membuat instance RDS hanya-baca untuk meningkatkan kapasitas baca sistem database tanpa perlu mengubah konfigurasi data di aplikasi Anda.
Tautan asli untuk meningkatkan performa dan mengurangi biaya pemeliharaan
Jika Anda membangun lapisan proksi sendiri di cloud untuk mengimplementasikan pemisahan baca/tulis, data harus diurai dan diteruskan oleh beberapa komponen sebelum mencapai sistem database Anda, sehingga meningkatkan latensi respons. Pemisahan baca/tulis tertanam dalam ekosistem ApsaraDB RDS untuk mengurangi latensi respons, meningkatkan kecepatan pemrosesan, dan mengurangi biaya pemeliharaan.
Pemeriksaan kesehatan tingkat instance untuk meningkatkan ketersediaan layanan
Pemisahan baca/tulis secara otomatis memeriksa status kesehatan instance RDS utama dan instance RDS hanya-baca. Jika sebuah instance RDS hanya-baca tiba-tiba mati atau latensi replikasi datanya melebihi ambang batas yang ditentukan, sistem akan berhenti meneruskan permintaan baca ke instance tersebut. Permintaan baca dialihkan ke instance RDS sehat lainnya dalam sistem database Anda, memastikan ketersediaan layanan jika terjadi masalah pada instance RDS hanya-baca individu. Setelah instance RDS hanya-baca pulih, sistem melanjutkan penerusan permintaan baca ke instance tersebut.
CatatanUntuk mengurangi dampak dari titik kegagalan tunggal (SPOF), kami sarankan Anda membuat setidaknya dua instance RDS hanya-baca.
Bobot baca dan ambang batas yang dapat dikonfigurasi untuk fleksibilitas dalam berbagai skenario
Anda dapat menentukan bobot baca untuk instance RDS utama dan instance RDS hanya-baca, serta menetapkan ambang batas latensi untuk replikasi data ke instance RDS hanya-baca.
Jenis pengalihan permintaan
Tujuan pengalihan | Jenis permintaan |
Instance RDS utama |
|
Instance RDS utama atau instance RDS hanya-baca |
|
Instance RDS utama dan instance RDS hanya-baca |
|
Prosedur
Untuk informasi lebih lanjut, lihat Aktifkan fitur proksi database dan Konfigurasikan pengaturan koneksi untuk titik akhir proksi database.
Catatan penggunaan
Untuk informasi lebih lanjut, lihat Catatan penggunaan fitur proksi database.
FAQ
Untuk informasi lebih lanjut, lihat FAQ tentang fitur proksi database.