ApsaraDB RDS for SQL Server memungkinkan Anda mengelola instans baca-saja dalam sistem database dan menyediakan endpoint routing baca-saja untuk mendistribusikan permintaan baca. Dengan menambahkan endpoint dari instans RDS utama dan endpoint routing baca-saja ke aplikasi Anda, Anda dapat menerapkan pembagian baca/tulis. Hal ini meningkatkan kinerja, skalabilitas, serta mengurangi beban permintaan baca pada instans RDS utama.
Ikhtisar
Setelah membuat instans RDS baca-saja, Anda dapat mengaktifkan endpoint routing baca-saja untuk menerapkan pembagian baca/tulis. Permintaan tulis akan diteruskan ke instans RDS utama, sementara permintaan baca didistribusikan ke instans RDS baca-saja melalui endpoint routing baca-saja berdasarkan bobot baca yang telah dikonfigurasi.
Manfaat
Endpoint routing baca-saja terpadu untuk mempermudah pemeliharaan
Endpoint routing baca-saja mendistribusikan permintaan baca ke instans RDS baca-saja, sehingga mengurangi biaya pemeliharaan. Anda dapat menambahkan instans RDS baca-saja tanpa perlu mengubah konfigurasi aplikasi.
Bobot baca yang dapat dikonfigurasi untuk memenuhi berbagai kebutuhan
Anda dapat menentukan bobot baca untuk instans RDS baca-saja guna memenuhi persyaratan bisnis dalam skenario yang berbeda.
Pemeriksaan kesehatan tingkat instans untuk memastikan ketersediaan tinggi
Sistem secara proaktif memeriksa status kesehatan instans RDS baca-saja. Jika terdeteksi kegagalan atau latensi replikasi melebihi ambang batas, permintaan baca dialihkan ke instans sehat lainnya. Setelah instans pulih, sistem akan melanjutkan penerusan permintaan baca ke instans tersebut.
CatatanUntuk mengurangi dampak dari titik kegagalan tunggal (SPOF), disarankan untuk membuat setidaknya dua instans RDS baca-saja.
Pengenalan endpoint routing baca-saja dan endpoint internal serta publik
Endpoint routing baca-saja ditambahkan ke aplikasi untuk menerapkan pembagian baca/tulis. Permintaan baca diteruskan ke endpoint routing baca-saja dan didistribusikan ke instans RDS baca-saja berdasarkan bobot baca.
Jika hanya endpoint internal atau publik dari instans RDS utama yang ditambahkan ke aplikasi Anda, semua permintaan diteruskan ke instans RDS utama.
Prasyarat
Instans RDS baca-saja telah dibuat. Untuk informasi lebih lanjut, lihat Buat instans ApsaraDB RDS for SQL Server baca-saja.
Catatan penggunaan
Endpoint routing baca-saja tetap dan tidak berubah meskipun diaktifkan atau dinonaktifkan berkali-kali. Anda tidak perlu memperbarui konfigurasi aplikasi. Hal ini mengurangi biaya pemeliharaan.
Endpoint routing baca-saja tidak dikenakan biaya. Namun, Anda tetap harus membayar untuk instans RDS baca-saja yang digunakan. Untuk informasi lebih lanjut, lihat Ikhtisar instans ApsaraDB RDS for SQL Server baca-saja.
Endpoint routing baca-saja tidak didukung dalam jaringan klasik.
Aktifkan pembagian baca/tulis
Setelah mengaktifkan endpoint routing baca-saja dan mengonfigurasi bobot baca, sistem akan memproses permintaan baca berdasarkan bobot yang telah dikonfigurasi.
Masuk ke konsol ApsaraDB RDS dan buka halaman Instans. Pilih wilayah tempat instans RDS berada, lalu temukan instans RDS dan klik ID instans.
Di panel navigasi kiri, klik Cluster Management. Pada halaman yang muncul, klik Enable now..
Di kotak dialog yang muncul, konfigurasikan jenis endpoint routing baca-saja dan bobot baca untuk setiap instans RDS, seperti instans RDS utama, sekunder, dan baca-saja. Lalu, klik OK.
Di Edisi Kluster RDS untuk ApsaraDB RDS for SQL Server, sebuah instans RDS utama dan sekunder disediakan dalam sistem database. Anda dapat membuat instans RDS baca-saja secara manual. Untuk informasi lebih lanjut, lihat Edisi Kluster RDS.

Parameter
Deskripsi
Network Type
Internal (VPC): Jenis endpoint pembagian baca/tulis ini hanya dapat digunakan untuk menghubungkan instans RDS Anda ke instans yang berada di virtual private cloud (VPC) yang sama, seperti instans Elastic Compute Service (ECS), melalui jaringan internal.
Internet Address: Jenis endpoint pembagian baca/tulis ini digunakan untuk menghubungkan aplikasi Anda yang berada di VPC berbeda atau di perangkat lokal ke instans RDS melalui Internet. Jika Anda ingin menggunakan jenis endpoint pembagian baca/tulis ini, Anda harus mengajukan endpoint publik terlebih dahulu. Untuk informasi lebih lanjut, lihat Ajukan atau lepaskan endpoint publik.
CatatanKami sarankan Anda menggunakan endpoint pembagian baca/tulis internal untuk menghubungkan ke instans RDS karena koneksi melalui Internet rentan terhadap fluktuasi. Untuk informasi lebih lanjut, lihat Endpoint internal dan publik.
Read Weight Distribution
Bobot baca setiap instans RDS, seperti instans RDS utama, instans RDS sekunder, dan instans RDS baca-saja. Bobot baca instans RDS baca-saja hanya ditampilkan jika instans RDS baca-saja dibuat. Bobot baca yang lebih tinggi menunjukkan lebih banyak permintaan baca yang harus diproses. Sebagai contoh, jika instans RDS utama memiliki tiga instans RDS baca-saja dengan bobot baca 100, 200, dan 200, instans RDS baca-saja memproses permintaan baca dengan rasio 1:2:2.
Automatic Distribution: Sistem secara otomatis menetapkan bobot baca untuk setiap instans RDS dalam sistem database Anda berdasarkan spesifikasi instans RDS.
Setelah Anda membuat instans RDS baca-saja, sistem secara otomatis menetapkan bobot baca untuk instans RDS baca-saja yang dibuat. Anda tidak perlu secara manual menentukan bobot baca untuk instans RDS baca-saja yang dibuat. Untuk informasi lebih lanjut, lihat Aturan alokasi bobot oleh sistem.
Customized Distribution: Anda harus secara manual menentukan bobot baca untuk setiap instans RDS baca-saja. Nilai valid: 0 hingga 10000.
Setelah Anda membuat instans RDS baca-saja, sistem menetapkan bobot baca instans RDS baca-saja menjadi 0. Anda harus secara manual memodifikasi bobot baca instans RDS baca-saja yang dibuat.
PentingJika instans RDS baca-saja dilepaskan, sistem secara otomatis menghapus bobot baca instans RDS baca-saja tersebut.
Lihat informasi kluster
Di halaman Cluster Management, Anda dapat melihat informasi dasar dan konfigurasi kluster RDS. Kluster RDS mengacu pada instans ApsaraDB RDS for SQL Server yang menjalankan Edisi Kluster RDS.
Informasi Dasar
Di bagian Informasi Dasar, Anda dapat melihat read-only routing endpoint, port number, network type, read weight distribution, dan number of involved instances.

Konfigurasi
Di bagian Instans, Anda dapat melihat semua instans yang terlibat dalam kluster RDS beserta status, roles, dan read weights dari instans-instans tersebut. Anda juga dapat mengelola instans dengan peran berbeda dalam daftar instans.

Operasi terkait
Anda dapat memodifikasi bobot baca instans RDS baca-saja sesuai kebutuhan bisnis. Endpoint routing baca-saja akan mendistribusikan permintaan baca berdasarkan bobot baru. Untuk informasi lebih lanjut, lihat Modifikasi bobot baca.
Jika instans RDS tidak lagi memerlukan pembagian baca/tulis, Anda dapat menonaktifkan pembagian baca/tulis dengan menonaktifkan endpoint routing baca-saja. Untuk informasi lebih lanjut, lihat Nonaktifkan pembagian baca/tulis dengan menonaktifkan endpoint routing baca-saja.