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 kemampuan baca sistem database serta throughput aplikasi Anda. Jika instans RDS primary memenuhi persyaratan tertentu, sistem database mendukung inisialisasi cepat instans RDS read-only yang termasuk dalam instans RDS primary tersebut. Hal ini mempersingkat waktu pembuatan instans RDS read-only menjadi hitungan menit dan memastikan bahwa proses pembuatan tidak memengaruhi performa I/O instans RDS primary.
Ikhtisar
ApsaraDB RDS untuk SQL Server menggunakan arsitektur Always On dari SQL Server native. 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. Jika data pada instans RDS primary diperbarui, pembaruan tersebut 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 alasan backup atau maintenance, permintaan baca akan diarahkan ke instans RDS read-only-nya guna mendukung sebagian beban kerja Anda.
-
Anda dapat menggunakan instans RDS read-only untuk melakukan kueri dan analisis volume data besar dalam skenario seperti analisis laporan. Hal ini tidak 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 memindahkan 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 metode penagihan bayar sesuai pemakaian. Untuk informasi lebih lanjut, 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 pemakaian maupun langganan. Metode penagihan bayar sesuai pemakaian fleksibel dan memungkinkan Anda melepas instans RDS read-only ketika instans tersebut 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 tipe instans RDS primary. Jika spesifikasi instans RDS read-only lebih rendah daripada spesifikasi instans RDS primary, instans RDS read-only tersebut mungkin mengalami masalah seperti latensi tinggi dan beban berat.
-
Jenis jaringan: Jenis jaringan instans RDS read-only dapat berbeda dari jenis jaringan instans RDS primary. Untuk informasi lebih lanjut, 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.
-
Pengelolaan 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. Jika ingin 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 network traffic.
-
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 termasuk dalam 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. Anda juga tidak dapat menimpa instans RDS menggunakan set cadangan. Setelah instans RDS read-only dibuat, Anda 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: Pengantar Inisialisasi Cepat Instans RDS Read-Only
Jika instans RDS primary Anda menjalankan SQL Server EE (Always On), sistem database Anda mendukung inisialisasi cepat instans RDS read-only yang termasuk dalam instans RDS primary tersebut. Kemampuan inisialisasi cepat membantu mempersingkat waktu pembuatan instans RDS read-only dari beberapa jam atau hari menjadi puluhan menit. Dengan menggunakan kemampuan inisialisasi cepat, efisiensi alokasi resource sistem database Anda meningkat, dan perusahaan Anda dapat menerapkan serta memperluas layanan secara efisien.
Prasyarat
Jika ingin 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 memperpanjang durasi waktu yang diperlukan untuk menginisialisasi instans RDS read-only. Untuk informasi lebih lanjut, lihat Membuat backup instans ApsaraDB RDS untuk SQL Server.
-
Sebelum membuat instans RDS read-only, pastikan bahwa 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 hitungan menit.
-
Gangguan minimal terhadap instans RDS primary: Inisialisasi cepat instans RDS read-only tidak memengaruhi performa I/O instans RDS primary-nya. Hal ini menjamin performa stabil instans RDS primary.
-
Hemat biaya: Anda dapat menggunakan inisialisasi cepat untuk membuat instans RDS read-only kapan saja. Anda juga dapat melepas instans RDS read-only yang telah dibuat kapan saja setelah selesai menggunakannya. Hal ini membantu mengurangi biaya retensi instans RDS read-only dalam jangka waktu lama.
Skenario
-
Akselerasi analisis data: Gunakan inisialisasi cepat instans RDS read-only untuk memindahkan beban kerja online analytical processing (OLAP), seperti analisis data dan pembuatan laporan, ke instans RDS read-only. Hal ini memastikan bahwa 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: Buat instans RDS read-only secara efisien selama jam puncak untuk mengalihkan permintaan baca dari instans RDS primary. Hal ini mengurangi beban pada instans RDS primary.
-
Eksport data yang optimal: Jalankan tugas eksport data pada instans RDS read-only untuk menghindari beban tambahan akibat eksport data pada instans RDS primary.
-
Berbagi data yang mudah: Bagikan informasi database dengan mitra eksternal atau departemen internal. Dalam hal ini, Anda dapat membuat instans RDS read-only secara efisien untuk mencapai berbagi data yang aman.
Referensi
Buat instans RDS read-only. Untuk informasi lebih lanjut, lihat Membuat instans SQL Server read-only.