Fitur proksi database dari ApsaraDB RDS untuk MySQL mendukung kemampuan seperti pemisahan baca/tulis, koneksi persisten, akses terdekat, pemisahan transaksi, pengelompokan koneksi, dan enkripsi SSL. Fitur ini membantu mengurangi beban pada instans utama ApsaraDB RDS untuk MySQL serta meningkatkan ketersediaan dan keamanannya. Topik ini menjelaskan cara mengaktifkan fitur proksi database untuk instans RDS di Konsol Manajemen ApsaraDB RDS dan melalui API terkait. Topik ini juga mencakup metode perhitungan spesifikasi yang direkomendasikan untuk proksi database.
Prasyarat
Instans RDS Anda adalah instans utama dan memenuhi persyaratan berikut:
Edisi RDS dan mesin database: Instans RDS harus menjalankan Edisi Tinggi-Availabilitas RDS atau Edisi Kluster RDS dan memenuhi versi mesin database tertentu. Fitur proksi database tidak didukung untuk Edisi Dasar RDS. Jika instans RDS Anda menggunakan Edisi Dasar RDS, Anda dapat meningkatkan edisi RDS ke Edisi Tinggi-Availabilitas RDS atau Edisi Kluster RDS, lalu mengaktifkan fitur proksi database.
Versi mesin database
Edisi RDS
Versi mesin minor
MySQL 8.0
Edisi Tinggi-Availabilitas RDS
20190915 atau lebih baru
Edisi Kluster RDS
Tidak ada persyaratan
MySQL 5.7
Edisi Tinggi-Availabilitas RDS
20190925 atau lebih baru
Edisi Kluster RDS
Tidak ada persyaratan
MySQL 5.6
Edisi Tinggi-Availabilitas RDS
20200229 atau lebih baru
Jika instans RDS Anda menggunakan Edisi Dasar RDS, Anda tidak dapat mengaktifkan fitur proksi database. Dalam hal ini, tingkatkan instans RDS Anda ke Edisi Tinggi-Availabilitas RDS atau Edisi Kluster RDS sebelum mengaktifkan fitur tersebut. Untuk informasi lebih lanjut, lihat Tingkatkan edisi RDS dari Edisi Dasar RDS ke Edisi Tinggi-Availabilitas RDS dan Tingkatkan edisi RDS dari Edisi Dasar RDS ke Edisi Kluster RDS.
Wilayah: Instans RDS tempat Anda ingin mengaktifkan fitur proksi database tidak berada di Hangzhou Zone C atau Hangzhou Zone D.
Anda dapat mengunjungi halaman Basic Information instans RDS Anda untuk mendapatkan informasi terkait. Di bagian Configuration Information, periksa apakah opsi Upgrade Kernel Version tersedia. Jika opsi tersebut muncul, klik untuk melihat versi mesin minor instans RDS. Jika tidak muncul, instans RDS Anda sudah menjalankan versi mesin minor terbaru. Untuk informasi lebih lanjut, lihat Perbarui versi mesin minor.
Aturan penagihan
Proksi database tujuan umum disediakan secara gratis.
Proksi database khusus dikenakan biaya berdasarkan metode penagihan bayar sesuai pemakaian. Untuk informasi lebih lanjut, lihat Aturan penagihan untuk proksi database.
Batasan
Jika Anda mengaktifkan fitur proksi database untuk instans RDS Anda, instans RDS tidak mendukung protokol kompresi.
Catatan penggunaan
Jika Anda menggunakan Edisi Kluster RDS, Anda dapat menggunakan node primer dan sekunder dalam kluster RDS untuk menerapkan pemisahan baca/tulis. Instans RDS yang menjalankan Edisi Kluster RDS disebut sebagai kluster RDS.
Untuk menerapkan pemisahan baca/tulis pada instans Edisi Tinggi-Availabilitas RDS, buat instans baca-saja untuk instans utama dan aktifkan proksi database untuk instans utama. Untuk informasi lebih lanjut, lihat Buat instans baca-saja ApsaraDB RDS untuk MySQL.
Setelah fitur proksi database diaktifkan, hindari migrasi lintas zona untuk instans RDS utama. Jika Anda memigrasikan instans RDS utama lintas zona, instans utama dan node proksinya akan berada di zona berbeda, meningkatkan latensi akses dan memperlambat respons.
CatatanJika pergantian primer/sekunder dipicu oleh kegagalan layanan, instans utama dan node proksinya akan berada di zona berbeda. Untuk mengurangi latensi akses, Anda dapat melakukan pergantian primer/sekunder manual atau migrasi node proksi untuk memastikan bahwa instans utama dan node proksinya berada di zona yang sama. Untuk informasi lebih lanjut, lihat Lakukan pergantian primer/sekunder manual dan Migrasi proksi database lintas zona.
Prosedur
Bagian ini menjelaskan cara mengaktifkan atau menonaktifkan fitur proksi database untuk instans RDS Anda di halaman detail instans. Anda juga dapat mengaktifkan fitur proksi database saat membuat instans baca-saja untuk instans RDS Anda. Untuk informasi lebih lanjut, lihat Buat instans baca-saja ApsaraDB RDS untuk MySQL.
Aktifkan fitur proksi database
Kunjungi halaman Instans. Pilih wilayah instans RDS di bilah navigasi atas, temukan instans RDS, lalu klik ID instans tersebut.
Di panel navigasi sisi kiri, klik Database Proxy.
Temukan tipe proksi database yang diperlukan dan klik Enable Now.
Di kotak dialog Enable Database Proxy, konfigurasikan parameter yang diperlukan. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Proxy Type
Tipe proksi database. Nilai valid: Tujuan Umum dan Khusus. Untuk informasi lebih lanjut, lihat Jenis-jenis proksi database.
Deployment Method
Mode penyebaran node proksi. Nilai valid: Penyebaran Dual-Zona dan Penyebaran Single-Zona. Untuk informasi lebih lanjut, lihat Arsitektur penyebaran node proksi.
CatatanKami sarankan Anda menggunakan mode penyebaran dual-zona untuk menyediakan kemampuan pemulihan bencana lintas zona dan meningkatkan ketersediaan sistem.
Total Number of Nodes
Jumlah node proksi. Sebuah proksi database mencakup beberapa node proksi.
Jika proksi database mencakup dua node proksi, node proksi dapat ditempatkan dalam mode penyebaran single-zona atau dual-zona.
Jika proksi database mencakup empat node proksi, node proksi ditempatkan dalam mode penyebaran dual-zona.
Zone
Zona tempat node proksi berada. Kami sarankan agar proksi database berada di zona yang sama dengan instans RDS.
CPU Cores for Single Proxy Node
PentingSpesifikasi node proksi di zona yang sama harus sama.
Jika dua node proksi ditempatkan dalam mode penyebaran dual-zona, spesifikasi node proksi harus sama.
Sebuah node proksi tujuan umum dapat memiliki hingga 8 inti CPU.
Sebuah node proksi khusus dapat memiliki hingga 16 inti CPU.
Anda dapat merujuk ke tabel berikut untuk memilih spesifikasi yang sesuai untuk node proksi.
Zone of Database Proxy Endpoint
Zona titik akhir proksi database. Saat Anda mengaktifkan fitur proksi database, sebuah titik akhir proksi database dibuat secara default. Anda harus menentukan zona untuk titik akhir proksi database. Kami sarankan Anda menentukan zona yang sama dengan instans RDS utama.
Klik OK.
Jika Anda melihat informasi dasar dan informasi koneksi tentang proksi database di halaman Database Proxy, fitur proksi database telah diaktifkan.
Bagian/Tab
Parameter
Deskripsi
Basic Information
Primary Instance
ID instans RDS.
Proxy Instance Status
Status proksi database.
Proxy Type
Tipe proksi database. Nilai valid: Tujuan Umum dan Khusus. Untuk informasi lebih lanjut tentang perbedaan antara proksi database tujuan umum dan proksi database khusus, lihat Apa itu proksi database?
Zone
Zona proksi database. Secara default, proksi database berada di zona yang sama dengan instans RDS utama.
Proxy Specifications
Spesifikasi proksi database.
Hubungan antara spesifikasi proksi database dan spesifikasi node proksi:
Spesifikasi proksi database = Spesifikasi semua node proksi.Hubungan antara jumlah node proksi dan spesifikasi proksi database:
Jumlah node proksi = Spesifikasi proksi database/Spesifikasi node proksi.
Proxy Version
Versi proksi database.
CatatanUntuk informasi lebih lanjut tentang versi proksi database, lihat Catatan rilis untuk versi proksi database. Untuk informasi lebih lanjut tentang cara memperbarui versi proksi database instans RDS, lihat Perbarui versi proksi database.
Proxy Node
Node ID
ID node proksi.
Zone
ID zona node proksi.
CPU Cores on Proxy Node
Spesifikasi node proksi.
Connection Information
Proxy Endpoint (Terminal) ID
Setiap instans RDS mendukung hingga tujuh titik akhir proksi database. Anda dapat mengajukan satu titik akhir internal dan satu titik akhir publik untuk setiap titik akhir proksi database. Anda juga dapat mengonfigurasi kebijakan koneksi untuk setiap titik akhir proksi database untuk memenuhi kebutuhan yang berbeda.
Saat Anda mengaktifkan fitur proksi database untuk instans RDS Anda, sistem menetapkan titik akhir proksi database ke instans RDS. Anda dapat menggunakan titik akhir proksi database untuk terhubung ke instans RDS. Untuk informasi lebih lanjut tentang cara memodifikasi pengaturan koneksi, lihat Konfigurasikan pengaturan koneksi untuk titik akhir proksi database.
Read/Write Attributes
Baca/Tulis (Pemisahan Baca/Tulis): Titik akhir proksi database terhubung ke instans RDS utama dan instans RDS baca-sajanya, dan dapat menerima permintaan tulis. Ini adalah nilai default.
Hanya-Baca (Instans Utama Tidak Terhubung untuk Menerima Permintaan Tulis): Titik akhir proksi database hanya terhubung ke instans RDS baca-saja dan tidak dapat menerima permintaan tulis.
Untuk informasi lebih lanjut, lihatKonfigurasikan atribut baca/tulis dan bobot baca dari proksi database.
Nearest Access
Fitur akses terdekat hanya didukung untuk mode penyebaran di mana empat node proksi ditempatkan di dua zona. Untuk informasi lebih lanjut, lihat Konfigurasikan fitur akses terdekat.
Network Settings
Zona, VPC, dan vSwitch dari proksi database.
vSwitch dapat diubah. Sebelum Anda mengubah vSwitch, pastikan Anda memahami dampak dari perubahan vSwitch tersebut. Untuk informasi lebih lanjut, lihat Dampak. Anda dapat mengklik Switch vSwitch, mengonfigurasi parameter Destination vSwitch dan Change Time, lalu klik OK untuk mengubah vSwitch.
Internal Endpoint/Port
Titik akhir internal terikat pada ID titik akhir proksi database. Anda dapat menggunakan titik akhir internal untuk terhubung ke instans RDS melalui jaringan internal dan menggunakan fitur proksi database. Untuk informasi lebih lanjut, lihat Konfigurasikan pengaturan koneksi untuk titik akhir proksi database.
Anda dapat mengklik ikon
di sebelah kanan titik akhir untuk memodifikasi awalan titik akhir dan port yang terkait dengan titik akhir tersebut. Untuk informasi lebih lanjut, lihat Kelola titik akhir proksi database.
Public Endpoint/Port
Titik akhir publik dari titik akhir proksi database dan port yang terkait dengan titik akhir proksi database.
Anda dapat menggunakan titik akhir publik untuk terhubung ke instans RDS melalui Internet dan menggunakan fitur proksi database.
CatatanProksi database menyediakan titik akhir internal secara default. Anda dapat mengajukan titik akhir publik.
Setelah Anda mengajukan titik akhir publik, Anda dapat mengklik ikon
di sebelah kanan titik akhir untuk memodifikasi awalan titik akhir dan port yang terkait dengan titik akhir tersebut. Untuk informasi lebih lanjut, lihat Kelola titik akhir proksi database.
(Opsional) Nonaktifkan fitur proksi database
Catatan Penggunaan
Menonaktifkan fitur proksi database dapat menyebabkan masalah dalam aspek berikut:
Pemisahan Baca/Tulis: Jika Anda menggunakan fitur proksi database untuk pemisahan baca/tulis, aplikasi tidak lagi dapat membedakan permintaan baca dari tulis atau meneruskan permintaan baca ke instans baca-saja setelah fitur ini dinonaktifkan. Semua permintaan akan dikirim ke instans utama, meningkatkan beban dan memengaruhi kinerja serta stabilitas sistem database.
Koneksi: Jika Anda menggunakan titik akhir proksi database untuk menghubungkan aplikasi ke instans RDS, aplikasi dan instans RDS akan terputus setelah fitur proksi database dinonaktifkan.
Manajemen Koneksi: Fitur proksi database menyediakan kemampuan seperti manajemen kolam koneksi dan koneksi persisten. Jika fitur ini dinonaktifkan, Anda harus mengelola koneksi database secara manual dalam aplikasi, meningkatkan overhead dan memengaruhi kinerja.
Keamanan: Fitur proksi database membantu memastikan keamanan data melalui kontrol akses dan konfigurasi kebijakan keamanan. Menonaktifkan fitur ini dapat membuat instans RDS rentan terhadap serangan.
O&M: Fitur proksi database digunakan untuk pemantauan, pengumpulan log, dan deteksi kesalahan. Setelah dinonaktifkan, Anda memerlukan metode lain untuk operasi ini, meningkatkan kompleksitas O&M.
Kinerja: Meskipun koneksi langsung mempersingkat tautan jaringan dan meningkatkan efisiensi komunikasi, optimasi fitur proksi database seperti caching query dan penggunaan ulang koneksi menjadi tidak tersedia, memengaruhi kinerja dalam skenario konkurensi tinggi.
Kompatibilitas: Jika aplikasi bergantung pada kemampuan khusus atau terjemahan protokol yang disediakan oleh fitur proksi database, koneksi langsung dapat menyebabkan masalah kompatibilitas.
Gagalover dan Ketersediaan Tinggi: Dalam beberapa skenario, fitur proksi database digunakan untuk deteksi kesalahan dan gagalover otomatis. Menonaktifkan fitur ini memerlukan operasi manual, memengaruhi ketersediaan layanan.
Koneksi Instans: Setelah fitur proksi database dinonaktifkan, titik akhir proksi database dilepaskan. Aplikasi tidak dapat terhubung ke instans RDS menggunakan titik akhir internal atau publik dari proksi database, dan koneksi yang ada terputus. Titik akhir instans RDS tidak terpengaruh.
Jika Anda mengaktifkan fitur proksi database setelah menonaktifkannya, titik akhir proksi database berubah.
Prosedur
Masuk ke Konsol Manajemen ApsaraDB RDS dan kunjungi halaman Instans. Pilih wilayah instans RDS di bilah navigasi atas, temukan instans RDS, lalu klik ID instans tersebut.
Di panel navigasi sisi kiri, klik Database Proxy.
Di sudut kanan atas halaman yang muncul, klik Disable Database Proxy.
Klik OK.
Operasi Terkait
Operasi | Deskripsi |
Memodifikasi proksi database. Saat Anda mengaktifkan fitur proksi database untuk instans RDS, Anda harus mengatur parameter ConfigDBProxyService ke Startup. Anda dapat mengonfigurasi parameter lain berdasarkan kebutuhan bisnis Anda. | |
Meminta detail proksi database dari instans RDS. |