Topik ini memberikan gambaran umum tentang instans ApsaraDB RDS for PostgreSQL Baca Saja. Jika sistem database Anda menerima sejumlah kecil permintaan tulis tetapi sejumlah besar permintaan baca, satu instans RDS utama mungkin kewalahan oleh permintaan baca tersebut. Untuk mengurangi beban permintaan baca dari instans RDS utama, Anda dapat membuat satu atau lebih instans RDS Baca Saja. Instans RDS Baca Saja membantu meningkatkan kemampuan baca sistem database dan throughput aplikasi Anda.
Ikhtisar
Saat Anda membuat instans RDS Baca Saja, sistem mereplikasi data dari instans RDS sekunder ke instans RDS Baca Saja. Ini mencegah gangguan pada beban kerja yang dijalankan pada instans RDS utama. Jika data pada instans RDS utama diperbarui, pembaruan tersebut secara otomatis disinkronkan ke semua instans RDS Baca Saja.
Jika instans RDS utama menggunakan Premium Local SSDs, Anda dapat membuat hingga 5 instans RDS Baca Saja. Jika instans RDS utama menggunakan disk cloud, Anda dapat membuat hingga 32 instans RDS Baca Saja.
Jika instans RDS utama menggunakan Premium Local SSDs, instans RDS Baca Saja berjalan dalam arsitektur ketersediaan tinggi.
Jika instans RDS utama menggunakan disk cloud, instans RDS Baca Saja berjalan dalam arsitektur satu node. Dalam arsitektur ini, tidak ada instans RDS sekunder yang disediakan sebagai cadangan untuk instans RDS Baca Saja. Untuk memastikan ketersediaan layanan, kami menyarankan Anda membeli lebih dari satu instans RDS Baca Saja dan menggunakan libpq atau Java Database Connectivity (JDBC) untuk mengimplementasikan failover otomatis. Untuk informasi lebih lanjut, lihat Implementasikan failover otomatis dan pemisahan baca/tulis otomatis. Anda juga dapat menggunakan fitur proksi database untuk mengimplementasikan pemisahan baca/tulis otomatis. Untuk informasi lebih lanjut, lihat Apa itu proksi database?
Gambar berikut menunjukkan topologi instans RDS utama dan instans RDS Baca Saja-nya.
Skenario
Jika instans RDS utama kelebihan beban, Anda dapat membuat instans RDS Baca Saja untuk memproses permintaan baca. Ini membantu mengurangi beban permintaan baca dari instans RDS utama.
Jika instans RDS utama sementara tidak tersedia karena alasan backup atau pemeliharaan, Anda dapat menggunakan instans RDS Baca Saja untuk memproses permintaan baca. Ini membantu memastikan kontinuitas bisnis.
Anda dapat menggunakan instans RDS Baca Saja untuk menanyakan dan menganalisis sejumlah besar data dalam skenario seperti analisis laporan. Ini tidak memengaruhi instans RDS utama.
Jika fitur pemisahan baca/tulis digunakan, Anda dapat menggunakan instans RDS Baca Saja untuk mencegah persaingan kunci baca/tulis dan meningkatkan kinerja serta throughput sistem.
Aturan Penagihan
Instans RDS Baca Saja mendukung metode penagihan langganan dan bayar sesuai pemakaian. Untuk informasi lebih lanjut tentang biaya untuk instans RDS Baca Saja berlangganan, kunjungi halaman pembelian ApsaraDB RDS. Untuk informasi lebih lanjut tentang biaya untuk instans RDS Baca Saja bayar sesuai pemakaian, lihat Tipe instans untuk instans ApsaraDB RDS Baca Saja.
Fitur Utama
Wilayah dan zona: Instans RDS Baca Saja berada dalam wilayah yang sama dengan instans RDS utama tetapi dapat berada di zona yang berbeda.
Tipe jaringan: Tipe jaringan instans RDS Baca Saja dapat berbeda dari tipe jaringan instans RDS utama. Untuk informasi lebih lanjut, lihat Ubah tipe jaringan.
Pengelolaan akun dan database: Akun dan database pada instans RDS Baca Saja disinkronkan dari instans RDS utama. Anda tidak perlu mengelola database atau akun pada instans RDS Baca Saja.
Pengelolaan daftar putih alamat IP: Saat Anda membuat instans RDS Baca Saja, sistem secara otomatis mereplikasi daftar putih alamat IP dari instans RDS utama ke instans RDS Baca Saja. Namun, daftar putih alamat IP dari instans RDS Baca Saja bersifat independen dari daftar putih alamat IP instans RDS utama. Jika Anda ingin memodifikasi daftar putih alamat IP instans RDS Baca Saja, Anda dapat mengikuti petunjuk yang diberikan di Konfigurasikan daftar putih alamat IP.
Pemantauan dan peringatan: Anda dapat memantau data deret waktu kinerja instans RDS Baca Saja. Data deret waktu termasuk penggunaan disk, IOPS, jumlah koneksi, dan utilisasi CPU. Data pemantauan dari data deret waktu disediakan dalam bentuk grafik.
Pemisahan baca/tulis: Fitur pemisahan baca/tulis bekerja dengan fitur proksi database untuk memungkinkan sistem meneruskan permintaan tulis ke instans RDS utama dan permintaan baca ke instans RDS Baca Saja. Ini mengurangi beban pada instans RDS utama. Untuk informasi lebih lanjut tentang cara mengaktifkan fitur proksi database untuk instans RDS utama, lihat Apa itu proksi database?
Jumlah instans RDS Baca Saja: Jika instans RDS utama menggunakan disk cloud, Anda dapat membuat hingga 32 instans RDS Baca Saja. Jika instans RDS utama menggunakan Premium Local SSDs, Anda dapat membuat hingga 5 instans RDS Baca Saja.
Catatan Penggunaan
Backup data: Anda tidak dapat mengonfigurasi kebijakan backup atau secara manual membuat backup untuk instans RDS Baca Saja. Operasi ini dilakukan pada instans RDS utama.
Migrasi data: Anda tidak dapat memigrasikan data ke instans RDS Baca Saja.
Pengelolaan database: Anda tidak dapat membuat atau menghapus database.
Pengelolaan akun: Anda tidak dapat membuat akun, memberikan izin kepada akun, mengubah kata sandi akun, atau menghapus akun pada instans RDS Baca Saja.
Spesifikasi dan kapasitas penyimpanan:
Jika instans RDS utama menggunakan disk cloud, kapasitas penyimpanan instans RDS Baca Saja harus lebih besar dari atau sama dengan kapasitas penyimpanan instans RDS utama. Jika kapasitas memori instans RDS utama lebih besar dari kapasitas memori instans RDS Baca Saja, instans RDS Baca Saja akan restart selama perubahan spesifikasi instans RDS utama.
Jika instans RDS utama menggunakan Premium Local SSDs, spesifikasi dan kapasitas penyimpanan instans RDS Baca Sajanya tidak boleh lebih rendah dari spesifikasi dan kapasitas penyimpanan instans RDS utama.
Jika instans RDS Baca Saja mengalami kesalahan tak terduga, seperti kegagalan mereplikasi pengaturan mesin database, sistem akan membangun kembali instans RDS Baca Saja.
Setelah instans RDS utama dilepaskan, instans RDS Baca Saja berlangganan dari instans RDS utama akan dikembalikan uangnya secara otomatis dan dilepaskan, dan instans RDS Baca Saja bayar sesuai pemakaian dari instans RDS utama akan langsung dilepaskan.
FAQ
Bisakah saya mengubah metode penagihan instans RDS Baca Saja?
Ya, Anda dapat mengubah metode penagihan instans RDS Baca Saja. Untuk informasi lebih lanjut, lihat Alihkan instans ApsaraDB RDS for PostgreSQL dari bayar sesuai pemakaian ke berlangganan atau Ubah metode penagihan dari berlangganan ke bayar sesuai pemakaian.
Jika saya mengubah konfigurasi instans RDS Baca Saja, melepaskan instans RDS Baca Saja, atau mengubah metode penagihan instans RDS Baca Saja, apakah instans RDS utama yang terhubung dengan instans RDS Baca Saja terpengaruh?
Tidak, instans RDS utama tidak terpengaruh.
Setelah saya membuat akun pada instans RDS utama saya, apakah saya dapat mengelola akun pada instans RDS Baca Saja dari instans RDS utama saya?
Tidak, Anda tidak dapat mengelola akun pada instans RDS Baca Saja. Akun yang dibuat pada instans RDS utama Anda disinkronkan ke instans RDS Baca Saja dan hanya memiliki izin baca pada instans RDS Baca Saja.
Bisakah instans RDS Baca Saja diubah menjadi instans RDS biasa, seperti instans RDS pemulihan bencana?
Tidak, instans RDS Baca Saja tidak dapat diubah menjadi instans RDS biasa.
Bisakah saya mencadangkan data instans RDS Baca Saja? Apakah instans RDS Baca Saja mendukung pencadangan otomatis?
Anda tidak perlu mencadangkan instans RDS Baca Saja. Pencadangan dilakukan pada instans RDS utama. Di ApsaraDB RDS for PostgreSQL, pencadangan snapshot digunakan, dan tidak ada overhead kinerja yang disebabkan pada instans RDS utama.
Apakah instans RDS Baca Saja mendukung replikasi paralel?
Di ApsaraDB RDS for PostgreSQL, replikasi fisik digunakan untuk menyinkronkan data. Replikasi fisik menggunakan file WAL untuk sinkronisasi dan pemutaran data, yang lebih efisien daripada replikasi paralel.
Bagaimana cara log transaksi dihapus?
Setelah file WAL dari instans RDS dicadangkan, AliPG membersihkan log transaksi selama checkpointing.
Bagaimana cara menentukan apakah replikasi normal berdasarkan latensi replikasi data untuk instans RDS Baca Saja?
Dalam kebanyakan kasus, jika latensi replikasi data untuk instans RDS Baca Saja kurang dari atau sama dengan 1 detik, replikasi data diimplementasikan sesuai harapan. Jika latensi replikasi data untuk instans RDS Baca Saja lebih besar dari 1 detik, data direplikasi dengan latensi tertentu, dan pemutusan koneksi mungkin terjadi.
Apa yang menyebabkan latensi replikasi antara instans RDS utama dan instans RDS Baca Saja?
Berikut ini adalah penyebab umum dan solusi:
Penyebab: Spesifikasi instans RDS utama lebih tinggi daripada spesifikasi instans RDS Baca Saja.
Solusi: Tingkatkan spesifikasi instans RDS Baca Saja. Untuk informasi lebih lanjut, lihat Ubah spesifikasi instans.
Penyebab: Parameter
max_standby_streaming_delaydikonfigurasi secara tidak tepat. Untuk informasi lebih lanjut, lihat Modifikasi parameter instans ApsaraDB RDS for PostgreSQL.Solusi: Modifikasi nilai parameter
max_standby_streaming_delay.Jika Anda mengatur parameter ini ke nilai kecil, latensi saat instans RDS Baca Saja mereplikasi data dari instans RDS utamanya berkurang. Namun, jika nilai parameter terlalu kecil, transaksi yang dieksekusi pada instans RDS Baca Saja mungkin dibatalkan.
Jika nilainya terlalu besar, latensi replikasi mungkin terjadi.