Topik ini memberikan ikhtisar mengenai instans ApsaraDB RDS untuk SQL Server yang bersifat read-only. Jika sistem database Anda menerima permintaan tulis dalam jumlah kecil tetapi permintaan baca dalam jumlah besar, satu instans RDS primary saja mungkin tidak mampu menangani beban baca tersebut, sehingga mengganggu beban kerja Anda. Untuk mengalihkan permintaan baca dari instans RDS primary, Anda dapat membuat satu atau beberapa instans RDS read-only. Instans RDS read-only membantu meningkatkan kapasitas baca sistem database serta throughput aplikasi Anda. Jika instans RDS primary memenuhi persyaratan tertentu, sistem database mendukung inisialisasi cepat instans RDS read-only yang terkait dengannya. Hal ini mempersingkat waktu pembuatan instans RDS read-only menjadi hanya beberapa menit dan memastikan proses pembuatan tidak memengaruhi performa I/O instans RDS primary.
Ikhtisar
ApsaraDB RDS untuk SQL Server menggunakan arsitektur Always On native SQL Server. Di ApsaraDB RDS untuk SQL Server, replikasi fisik diterapkan untuk mereplikasi instans RDS primary dan menghasilkan instans RDS read-only. Data pada instans RDS read-only identik dengan data pada instans RDS primary. Setiap pembaruan pada instans RDS primary secara otomatis disinkronkan ke instans RDS read-only.
-
Anda hanya dapat membuat instans RDS read-only untuk instans RDS primary jika instans RDS primary menjalankan SQL Server EE (Always On).
-
Setiap instans RDS read-only berjalan berdasarkan arsitektur satu node. Dalam arsitektur ini, tidak tersedia instans RDS read-only secondary sebagai standby untuk instans RDS read-only tersebut.
Gambar berikut menunjukkan topologi instans RDS primary dan instans RDS read-only-nya.
Skenario
-
Jika instans RDS primary kelebihan beban, Anda dapat membuat instans RDS read-only untuk mengalihkan permintaan baca dari instans RDS primary.
-
Jika instans RDS primary sementara tidak tersedia karena backup atau maintenance, permintaan baca akan diteruskan ke instans RDS read-only untuk mendukung sebagian beban kerja Anda.
-
Anda dapat menggunakan instans RDS read-only untuk menjalankan kueri dan analisis volume data besar dalam skenario seperti analisis laporan tanpa memengaruhi instans RDS primary.
-
Dalam skenario pemulihan bencana darurat, Anda dapat menggunakan instans RDS read-only sebagai cadangan untuk instans RDS primary. Namun, jangan langsung mengalihkan seluruh beban kerja instans RDS primary ke instans RDS read-only.
Aturan Penagihan
Anda dikenai biaya untuk instans RDS read-only yang Anda buat berdasarkan metode penagihan langganan atau bayar sesuai penggunaan. Untuk informasi selengkapnya, lihat Tipe instans read-only.
Jika metode penagihan instans RDS primary adalah serverless, Anda tidak dapat membuat instans RDS read-only.
Fitur Unggulan
-
Metode penagihan: Instans RDS read-only mendukung metode penagihan bayar sesuai penggunaan maupun langganan. Metode penagihan bayar sesuai penggunaan fleksibel dan memungkinkan Anda melepas instans RDS read-only saat tidak lagi diperlukan. Metode penagihan langganan lebih hemat biaya untuk komitmen jangka panjang.
-
Wilayah dan zona: Instans RDS read-only berada di wilayah yang sama dengan instans RDS primary, tetapi dapat berada di zona yang berbeda.
-
Spesifikasi instans: Spesifikasi instans RDS read-only dapat berbeda dari spesifikasi instans RDS primary. Anda dapat mengubah spesifikasi instans RDS read-only kapan saja. Kami menyarankan agar Anda memilih tipe instans dengan spesifikasi yang lebih tinggi atau setara dengan spesifikasi instans RDS primary. Jika spesifikasi instans RDS read-only lebih rendah, instans tersebut berisiko mengalami latensi tinggi dan beban berat.
-
Jenis jaringan: Jenis jaringan instans RDS read-only dapat berbeda dari jenis jaringan instans RDS primary. Untuk informasi selengkapnya, lihat Mengubah jenis jaringan.
-
Manajemen akun dan database: Akun dan database pada instans RDS read-only disinkronkan dari instans RDS primary. Anda tidak perlu mengelola database atau akun pada instans RDS read-only.
-
Manajemen daftar putih alamat IP: Saat Anda membuat instans RDS read-only, sistem mereplikasi daftar putih alamat IP dari instans RDS primary ke instans RDS read-only. Namun, daftar putih alamat IP instans RDS read-only bersifat independen dari daftar putih alamat IP instans RDS primary. Untuk mengubah daftar putih alamat IP instans RDS read-only, ikuti petunjuk dalam Mengonfigurasi daftar putih alamat IP.
-
Pemantauan Peringatan: Instans RDS read-only mendukung Pemantauan Peringatan. Anda dapat memantau hampir 20 metrik, seperti penggunaan disk, IOPS, jumlah koneksi, utilisasi CPU, dan lalu lintas jaringan.
-
Jumlah instans RDS read-only: Anda dapat membuat hingga tujuh instans RDS read-only untuk satu instans RDS primary.
-
Inisialisasi cepat instans RDS read-only: Jika instans RDS primary Anda memenuhi persyaratan tertentu, sistem database mendukung inisialisasi cepat instans RDS read-only yang terkait dengan instans RDS primary tersebut.
Batasan
-
Backup instans: Anda tidak dapat mengonfigurasi kebijakan backup atau membuat backup secara manual untuk instans RDS read-only. Backup dikonfigurasi dan dibuat pada instans RDS primary. Anda tidak dapat membuat instans RDS temporary dari file backup atau titik waktu tertentu, serta tidak dapat menimpa instans RDS menggunakan set cadangan. Setelah instans RDS read-only dibuat, Anda juga tidak dapat menggunakan set cadangan untuk menimpa instans RDS primary guna memulihkan data.
-
Migrasi data: Anda tidak dapat melakukan migrasi data ke instans RDS read-only.
-
Manajemen database: Anda tidak dapat membuat atau menghapus database pada instans RDS read-only.
-
Manajemen akun: Anda tidak dapat membuat atau menghapus akun, memberikan izin kepada akun, atau mengubah kata sandi akun pada instans RDS read-only.
Lampiran: Pengenalan Inisialisasi Cepat Instans RDS Read-only
Jika instans RDS primary Anda menjalankan SQL Server EE (Always On), sistem database mendukung inisialisasi cepat instans RDS read-only yang terkait dengannya. Kemampuan inisialisasi cepat mempersingkat waktu pembuatan instans RDS read-only dari beberapa jam atau hari menjadi puluhan menit. Dengan fitur ini, efisiensi alokasi sumber daya sistem database meningkat, dan perusahaan Anda dapat menerapkan serta menskalakan layanan secara efisien.
Prasyarat
Untuk menggunakan kemampuan inisialisasi cepat, instans RDS primary Anda harus memenuhi persyaratan berikut:
-
Instans RDS primary menjalankan SQL Server 2017 EE (Always On), SQL Server 2019 EE (Always On), SQL Server 2022 EE (Always On), atau SQL Server 2025 EE (Always On).
-
Kluster RDS menggunakan enhanced SSDs (ESSDs) atau Premium ESSDs.
-
Jumlah database dalam instans RDS primary kurang dari 20.
-
Total ukuran database dalam instans RDS primary lebih dari 200 GB.
Catatan Penggunaan
-
Sebelum membuat instans RDS read-only, jika instans RDS primary sedang menjalankan tugas backup, Anda harus menunggu hingga proses backup selesai. Hal ini dapat memperpanjang durasi inisialisasi instans RDS read-only. Untuk informasi selengkapnya, lihat Membuat backup instans ApsaraDB RDS untuk SQL Server.
-
Sebelum membuat instans RDS read-only, pastikan instans RDS read-only dan instans RDS primary-nya berada di wilayah yang sama.
Manfaat
-
Skala keluar cepat: Jika data yang disimpan pada instans RDS primary tidak lebih dari 16 TB, instans RDS read-only dapat dibuat dalam hitungan menit, terlepas dari ukuran datanya. Hal ini mempersingkat waktu pembuatan instans RDS read-only dari beberapa jam atau hari menjadi hanya beberapa menit.
-
Gangguan minimal terhadap instans RDS primary: Inisialisasi cepat instans RDS read-only tidak memengaruhi performa I/O instans RDS primary, sehingga menjamin stabilitas performanya.
-
Hemat biaya: Anda dapat menggunakan inisialisasi cepat untuk membuat instans RDS read-only kapan saja dan melepaskannya setelah selesai digunakan. Hal ini membantu mengurangi biaya akibat mempertahankan instans RDS read-only dalam jangka waktu lama.
Skenario
-
Analis data dipercepat: Gunakan inisialisasi cepat instans RDS read-only untuk mengalihkan beban kerja online analytical processing (OLAP), seperti analisis data dan pembuatan laporan, ke instans RDS read-only. Hal ini memastikan performa instans RDS primary tidak terganggu.
-
Lingkungan pengujian terisolasi: Terapkan instans RDS read-only secara efisien pada berbagai tahap pengujian untuk menguji fitur tanpa dampak terhadap performa di lingkungan produksi.
-
Penanganan lonjakan traffic yang terkelola: Buat instans RDS read-only secara efisien selama jam-jam puncak untuk mengalihkan permintaan baca dari instans RDS primary, sehingga mengurangi bebannya.
-
Ekspor data yang dioptimalkan: Jalankan tugas ekspor data pada instans RDS read-only untuk menghindari beban tambahan pada instans RDS primary.
-
Berbagi data yang mudah: Bagikan informasi database dengan mitra eksternal atau departemen internal dengan membuat instans RDS read-only secara efisien untuk mencapai berbagi data yang aman.
Referensi
Buat instans RDS read-only. Untuk informasi selengkapnya, lihat Membuat instans SQL Server read-only.