全部产品
Search
文档中心

ApsaraDB RDS:Aktifkan fitur database proxy

更新时间:Jan 18, 2026

Database proxy ApsaraDB RDS for MySQL mendukung fitur-fitur seperti read/write splitting, persistent connections, nearest access, transaction splitting, connection pooling, dan enkripsi Secure Sockets Layer (SSL). Database proxy mengurangi beban pada instans utama serta meningkatkan ketersediaan dan keamanan instans. Topik ini menjelaskan cara mengaktifkan database proxy untuk instans ApsaraDB RDS for MySQL melalui Konsol ApsaraDB RDS atau menggunakan operasi API, serta cara menghitung spesifikasi proxy yang direkomendasikan.

Prasyarat

Untuk mengaktifkan database proxy, instans utama Anda harus memenuhi persyaratan berikut:

  • Instans menjalankan High-availability Edition atau Cluster Edition dan memenuhi persyaratan versi database dalam tabel berikut. Database proxy tidak dapat diaktifkan untuk instans yang menjalankan Basic Edition. Anda dapat melakukan upgrade instans Basic Edition ke High-availability Edition atau Cluster Edition.

    Database engine dan versi

    Instance Edition

    Minor engine version

    MySQL 8.0

    High-availability Edition

    20190915 atau lebih baru

    Cluster Edition

    No requirements

    MySQL 5.7

    High-Availability Series

    20190925 atau lebih baru

    Cluster Edition

    No requirements

    MySQL 5.6

    High-availability Edition

    20200229 atau lebih baru

  • Wilayah: Instans tidak berada di Zona C atau Zona D wilayah China (Hangzhou).

Catatan

Anda dapat melihat informasi tersebut pada halaman Basic Information. Pada bagian Configuration Information, jika tombol Upgrade Minor Engine Version ditampilkan, Anda dapat mengkliknya untuk melihat versi saat ini. Jika tombol tersebut tidak ditampilkan, instans Anda sudah menjalankan versi terbaru. Untuk informasi selengkapnya, lihat Upgrade the minor engine version.

Penagihan

  • Database proxy tujuan umum tidak dikenakan biaya.

  • Database proxy spesifikasi khusus ditagih berdasarkan skema pay-as-you-go. Untuk informasi selengkapnya, lihat Database proxy fees.

Batasan

Database proxy tidak mendukung protokol kompresi.

Catatan Penggunaan

  • Untuk instans Cluster Edition, Anda dapat menggunakan node primary dan secondary dari instans tersebut untuk menerapkan arsitektur read/write splitting.

  • Untuk instans High-availability Edition, jika ingin menerapkan read/write splitting, Anda harus membuat instans read-only ApsaraDB RDS for MySQL dan mengaktifkan database proxy.

  • Setelah mengaktifkan database proxy, jangan migrasikan instans RDS utama ke zona lain. Jika Anda melakukan migrasi instans utama, instans dan database proxy akan berada di zona yang berbeda, sehingga meningkatkan latensi akses database dan waktu respons.

    Catatan

    Jika terjadi failover primary/secondary pada instans RDS akibat gangguan layanan, Anda dapat secara manual melakukan switch over antara node primary dan secondary atau memindahkan proxy ke zona lain guna memastikan zona primary instans RDS sama dengan zona proxy dan meminimalkan latensi akses.

Prosedur

Catatan

Bagian ini menjelaskan cara mengaktifkan atau menonaktifkan fitur database proxy dari halaman detail instans. Anda juga dapat mengaktifkan fitur database proxy saat membuat instans read-only. Untuk informasi selengkapnya, lihat Create a read-only ApsaraDB RDS for MySQL instance.

Aktifkan database proxy

  1. Buka halaman RDS Instances. Pada bilah navigasi atas, pilih wilayah, lalu klik ID instans target.

  2. Pada panel navigasi sebelah kiri, klik Database Proxy.

  3. Di bawah tipe proxy yang dituju, klik Enable Now.

  4. Pada kotak dialog Enable Database Proxy, konfigurasikan parameter yang dijelaskan dalam tabel berikut.

    Parameter

    Deskripsi

    Proxy Type

    Tipe proxy. Nilai yang valid: General-purpose dan Dedicated. Untuk informasi selengkapnya, lihat Proxy types.

    Deployment Method

    Deployment single-zone dan dual-zone didukung. Untuk informasi selengkapnya, lihat Agent Deployment Architecture.

    Catatan

    Kami merekomendasikan menggunakan deployment dual-zone untuk database proxy guna memastikan cross-zone disaster recovery dan meningkatkan ketersediaan sistem.

    Total number of nodes

    Instans database proxy terdiri dari beberapa node proxy dan mendukung:

    • 2: untuk deployment single-zone atau dual-zone

    • 4: untuk deployment dual-zone

    Zone

    Zona tempat node proxy berada. Kami merekomendasikan memilih zona yang sama untuk database proxy dan instans RDS.

    CPU Cores per Proxy Node

    Penting
    • Node proxy dalam zona yang sama harus memiliki spesifikasi yang identik.

    • Jika Anda men-deploy dua node proxy dalam deployment dual-zone, kedua node tersebut harus memiliki spesifikasi yang sama.

    • General-purpose: 1 hingga 8 core.

    • Dedicated: 1 hingga 16 core.

    Ikuti petunjuk berikut untuk memilih spesifikasi yang sesuai untuk satu node proxy.

    Database Proxy Endpoint Zone

    Saat Anda mengaktifkan proxy, titik akhir proxy dibuat secara default. Anda harus menentukan zona untuk titik akhir proxy tersebut. Kami merekomendasikan memilih zona yang sama dengan zona primary instans RDS utama.

    Cara memilih spesifikasi yang sesuai untuk satu node proxy

    Kami merekomendasikan menghitung spesifikasi untuk satu node proxy sebagai berikut:

    Tipe proxy

    Instans High-availability Edition

    Instans Cluster Edition

    General-purpose

    (Jumlah core CPU instans utama + Total jumlah core CPU semua instans read-only)/4. Bulatkan ke atas hasilnya.

    (Jumlah core CPU node primary + Total jumlah core CPU semua node secondary)/4. Bulatkan ke atas hasilnya.

    Dedicated

    (Jumlah core CPU instans utama + Total jumlah core CPU semua instans read-only)/8. Bulatkan ke atas hasilnya.

    (Jumlah core CPU node primary + Total jumlah core CPU semua node secondary)/8. Bulatkan ke atas hasilnya.

    Sebagai contoh, Anda memiliki instans High-availability Edition. Instans utama memiliki 8 core CPU. Dua node read-only terhubung ke instans utama tersebut. Satu node memiliki 4 core CPU dan yang lainnya memiliki 6 core CPU. Jumlah core CPU yang direkomendasikan untuk satu node proxy adalah (8 + 4 + 6) / 8 = 3.

  5. Klik OK.

    Jika tab Database Proxy menampilkan informasi dasar dan koneksi, berarti database proxy telah diaktifkan.

    Kategori

    Parameter

    Deskripsi

    Basic Information

    Primary Instance

    ID instans ApsaraDB RDS for MySQL.

    Proxy Instance Status

    Status running instans proxy.

    Proxy Type

    Tipe proxy. Nilai yang valid: General-purpose dan Dedicated. Untuk informasi selengkapnya mengenai perbedaan antara proxy tujuan umum dan spesifikasi khusus, lihat Proxy types.

    Zone

    Zona instans proxy. Ini merupakan zona yang sama dengan zona primary instans utama.

    Proxy Specifications

    Spesifikasi proxy saat ini.

    • Hubungan antara spesifikasi proxy dan spesifikasi single-node adalah: Spesifikasi proxy = Jumlah semua spesifikasi node proxy.

    • Hubungan antara jumlah node proxy dan spesifikasi proxy adalah: Jumlah node proxy = Spesifikasi proxy / Spesifikasi satu node proxy

    Proxy Version

    Minor engine version proxy.

    Catatan

    Untuk informasi selengkapnya mengenai pembaruan di setiap versi minor, lihat Database proxy minor version release notes. Untuk melakukan upgrade minor engine version database proxy, lihat Upgrade the minor engine version of a database proxy.

    Node Type

    Node ID

    ID node proxy.

    Zone

    Zona tempat node proxy berada.

    Agent Node CPU Cores

    Spesifikasi satu node proxy.

    Connection Information

    Proxy Endpoint (Terminal) ID

    • Setiap instans ApsaraDB RDS for MySQL mendukung satu hingga tujuh titik akhir proxy. Anda dapat membuat satu internal endpoint dan satu public endpoint untuk setiap titik akhir proxy. Anda juga dapat mengonfigurasi kebijakan akses berbeda untuk setiap titik akhir proxy.

    • Saat Anda mengaktifkan proxy, satu titik akhir proxy dialokasikan secara otomatis. Anda dapat langsung menggunakannya. Untuk memodifikasi konfigurasi, lihat Configure access policies for a database proxy endpoint.

    Read/Write Attributes

    • Read/Write (Read/Write Splitting) (Default): Terhubung ke instans utama dan instans read-only. Menerima permintaan write.

    • Read-only (Does not connect to the primary instance and cannot accept write requests): Hanya terhubung ke instans read-only. Tidak menerima permintaan write.

    Untuk informasi selengkapnya, lihat Set read/write attributes and read weights.

    Nearest Access

    Fitur nearest access hanya didukung untuk deployment dengan empat node proxy dalam deployment dual-zone. Untuk informasi selengkapnya, lihat Set up nearest access.

    Network Information

    Informasi zona, VPC, dan vSwitch proxy.

    Anda dapat mengubah vSwitch. Sebelum mengubah vSwitch, pastikan Anda memahami dampaknya. Klik Switch vSwitch, pilih Destination VSwitch dan Change Time, lalu klik OK.

    Internal Endpoint/Port

    • Internal endpoint ini terikat pada ID titik akhir proxy. Anda dapat menggunakan endpoint ini untuk menghubungkan ke instans ApsaraDB RDS for MySQL dari jaringan internal dan menggunakan fitur database proxy. Untuk informasi selengkapnya, lihat Configure access policies for a database proxy endpoint.

    • Anda dapat mengklik ikon image.png di samping endpoint untuk memodifikasi awalan endpoint dan nomor port. Untuk informasi selengkapnya, lihat Set database proxy endpoints.

    Public Endpoint and Port

    Endpoint publik dan port proxy.

    Anda dapat menggunakan endpoint ini untuk menghubungkan ke instans ApsaraDB RDS for MySQL dari internet dan menggunakan fitur database proxy.

    Catatan
    • Database proxy menyediakan internal endpoint secara default. Anda juga dapat meminta public endpoint.

    • Setelah Anda meminta public endpoint, Anda dapat mengklik ikon image.png di samping endpoint untuk memodifikasi awalan endpoint dan nomor port. Untuk informasi selengkapnya, lihat Set database proxy endpoints.

(Opsional) Nonaktifkan database proxy

Catatan Penggunaan

Menonaktifkan database proxy dapat berdampak sebagai berikut:

  • Read/write splitting berhenti berfungsi: Jika Anda menggunakan database proxy untuk read/write splitting, aplikasi tidak lagi dapat mengarahkan permintaan baca ke instans read-only setelah proxy dinonaktifkan. Semua permintaan dikirim ke instans utama. Hal ini dapat membebani instans utama dan berdampak negatif terhadap performa dan stabilitas database.

  • Koneksi gagal: Jika Anda menggunakan database proxy untuk menghubungkan ke database, aplikasi yang mengakses database melalui titik akhir proxy akan terputus setelah proxy dinonaktifkan.

  • Masalah manajemen koneksi: Database proxy Alibaba Cloud menyediakan fitur seperti manajemen kolam koneksi dan persistent connections. Setelah proxy dinonaktifkan, Anda harus menerapkan manajemen koneksi di sisi aplikasi. Hal ini dapat meningkatkan overhead pembuatan dan penghapusan koneksi serta berdampak negatif terhadap performa.

  • Risiko keamanan: Database proxy bertindak sebagai penghalang keamanan dan menyediakan fitur seperti kontrol akses dan kebijakan keamanan. Menonaktifkan proxy dapat langsung mengekspos instans database, sehingga meningkatkan risiko serangan.

  • Kompleksitas O&M meningkat: Proxy biasanya menyediakan fitur seperti pemantauan, pengumpulan log, dan deteksi kesalahan. Setelah proxy dinonaktifkan, Anda mungkin perlu menerapkan fitur-fitur tersebut dengan cara lain. Hal ini meningkatkan kompleksitas dan beban kerja O&M.

  • Dampak performa: Meskipun menghubungkan langsung ke database dapat mengurangi satu hop jaringan dan meningkatkan efisiensi komunikasi lokal, Anda kehilangan kemampuan optimasi proxy seperti query caching dan reuse koneksi. Hal ini dapat berdampak negatif terhadap performa dalam skenario konkurensi tinggi.

  • Masalah kompatibilitas: Jika aplikasi Anda bergantung pada fitur khusus atau transformasi protokol yang disediakan oleh proxy, koneksi langsung dapat menyebabkan masalah kompatibilitas.

  • Failover dan ketersediaan tinggi: Dalam beberapa skenario, database proxy dapat berpartisipasi dalam deteksi kesalahan dan failover otomatis. Jika proxy dinonaktifkan, Anda harus menangani situasi tersebut secara manual. Hal ini memengaruhi ketersediaan tinggi layanan.

  • Koneksi database: Menonaktifkan database proxy akan menghapus titik akhir proxy. Aplikasi tidak lagi dapat menghubungkan ke instans database melalui internal atau public proxy endpoint. Koneksi yang ada akan dihentikan. Endpoint instans ApsaraDB RDS for MySQL tidak terpengaruh.

  • Jika Anda mengaktifkan kembali proxy setelah menonaktifkannya, titik akhir proxy akan berubah.

Prosedur

  1. Buka halaman RDS Instances. Pada bilah navigasi atas, pilih wilayah, lalu klik ID instans target.

  2. Pada panel navigasi sebelah kiri, klik Database Proxy.

  3. Di pojok kanan atas halaman, klik Disable Database Proxy.

  4. Klik OK.

Operasi API Terkait

API

Deskripsi

ModifyDBProxy

Saat Anda mengaktifkan fitur database proxy untuk instans ApsaraDB RDS for MySQL, Anda harus mengatur parameter ConfigDBProxyService ke Startup. Konfigurasikan parameter lain sesuai kebutuhan.

DescribeDBProxy

Menanyakan detail database proxy untuk instans ApsaraDB RDS for MySQL.