Proksi database untuk RDS MySQL menyediakan fitur akses terdekat. Dalam penerapan multi-zona ketersediaan, mengaktifkan fitur ini menghubungkan aplikasi ke node proksi dalam zona ketersediaan yang sama, sehingga menempatkan aplikasi, node proksi, dan instansi hanya baca Anda dalam satu zona ketersediaan. Pendekatan ini secara signifikan mengurangi jumlah lompatan jaringan dan latensi, meningkatkan kecepatan pembacaan data sekaligus mempertahankan kemampuan disaster recovery lintas zona ketersediaan. Anda tetap dapat menyesuaikan distribusi bobot baca antara instans utama dan instansi hanya baca untuk setiap node proksi.
Cara kerja
Jika akses terdekat dinonaktifkan untuk proksi database RDS MySQL Anda—terutama dalam penerapan zona ketersediaan tunggal—seluruh lalu lintas diarahkan melalui node proksi di zona tersebut. Jika instans database berada di zona ketersediaan yang berbeda dari node proksi, komunikasi lintas zona diperlukan, sehingga meningkatkan latensi jaringan, seperti ditunjukkan pada gambar berikut.
Saat akses terdekat diaktifkan dalam penerapan dua zona ketersediaan, titik akhir proksi database hanya mengarahkan permintaan ke node proksi dalam zona ketersediaannya sendiri. Menambahkan instans database dari zona ketersediaan yang sama ke titik akhir proksi database ini memastikan bahwa seluruh lalu lintas ditangani dalam satu zona ketersediaan, sehingga meminimalkan latensi akses, seperti ditunjukkan pada gambar berikut.
Prasyarat
Instans RDS MySQL Anda harus memenuhi persyaratan berikut:
-
Versi: MySQL 5.7, 8.0, atau 8.4
-
Edition: High-availability Edition atau Cluster Edition
-
Jenis penyimpanan: cloud disk
-
Proksi database diaktifkan dengan konfigurasi berikut. Untuk petunjuknya, lihat Enable the database proxy.
-
Proxy type: Dedicated
-
Deployment mode: Dual-availability zone deployment
-
Total number of nodes: 4
-
Penagihan
Fitur akses terdekat tersedia tanpa biaya tambahan.
Catatan penggunaan
-
Dampak migrasi zona ketersediaan:
Jika akses terdekat diaktifkan dan Anda perlu melakukan migrasi zona ketersediaan proksi, Anda harus menentukan vSwitch tujuan untuk setiap titik akhir proksi database. Setelah migrasi, konfigurasi setiap titik akhir proksi database tetap tidak berubah, sedangkan zona ketersediaan untuk akses terdekat diperbarui sesuai dengan vSwitch tujuan yang ditentukan.
-
Dampak perubahan konfigurasi proksi:
Fitur akses terdekat hanya mendukung proksi Dedicated dalam penerapan dua zona ketersediaan dengan empat node proksi. Jika Anda telah mengaktifkan akses terdekat dan ingin beralih ke proksi general-purpose atau jenis penerapan lainnya, Anda harus terlebih dahulu menonaktifkan akses terdekat sebelum mengubah spesifikasi. Untuk informasi lebih lanjut mengenai arsitektur penerapan proksi, lihat Proxy deployment architecture.
-
Dampak pada alokasi bobot baca:
Mengaktifkan atau menonaktifkan akses terdekat tidak memengaruhi alokasi bobot baca. Fitur ini memastikan bahwa aplikasi, node proksi, dan instansi hanya baca Anda ditempatkan dalam zona ketersediaan yang sama guna meminimalkan latensi dari akses lintas zona. Namun, distribusi lalu lintas baca ke instans RDS MySQL Anda dikendalikan oleh bobot baca yang Anda konfigurasikan, terlepas dari kebijakan akses terdekat.
Aktifkan atau nonaktifkan akses terdekat
Anda dapat mengaktifkan atau menonaktifkan fitur akses terdekat kapan saja.
-
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah instans target, lalu klik ID instans tersebut.
-
Di panel navigasi kiri, klik Database Proxy.
-
Pada bagian Connection Information, temukan titik akhir proksi database target dan klik Modify Configuration di kolom Actions.
-
Pada kotak dialog yang muncul, klik Enable atau Disable di samping Nearest Access.
Perubahan pengaturan ini hanya berlaku untuk koneksi baru.
Referensi API
|
API |
Description |
|
Menanyakan detail proksi database untuk instans RDS. |
|
|
Menanyakan informasi mengenai titik akhir proksi database. |
|
|
Memodifikasi kebijakan akses titik akhir proksi database. |