All Products
Search
Document Center

ApsaraDB RDS:Aktifkan proksi database

Last Updated:Jun 04, 2026

Proksi database untuk ApsaraDB RDS for MySQL mendukung fitur-fitur seperti pemisahan baca/tulis (read/write splitting), koneksi persisten, akses terdekat (nearest access), pemisahan transaksi (transaction splitting), pooling koneksi (connection pooling), dan enkripsi Secure Sockets Layer (SSL). Fitur-fitur ini mengurangi beban pada instans utama serta meningkatkan ketersediaan dan keamanannya. Topik ini menjelaskan cara mengaktifkan proksi database untuk instans ApsaraDB RDS for MySQL melalui Konsol ApsaraDB RDS atau operasi API, serta menyediakan rumus untuk menghitung spesifikasi proksi yang direkomendasikan.

Prasyarat

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

  • Instans utama harus merupakan instans RDS High-availability Edition atau RDS Cluster Edition yang memenuhi persyaratan versi dalam tabel berikut. Proksi database tidak didukung pada instans RDS Basic Edition. Anda dapat meningkatkan instans ke RDS High-availability Edition atau meningkatkannya ke RDS Cluster Edition, lalu mengaktifkan proksi database.

    Mesin database dan versi

    Instance Edition

    Versi mesin minor

    MySQL 8.0

    RDS High-availability Edition

    20190915 atau lebih baru

    RDS Cluster Edition

    Tidak ada persyaratan

    MySQL 5.7

    RDS High-availability Edition

    20190925 atau lebih baru

    RDS Cluster Edition

    Tidak ada persyaratan

    MySQL 5.6

    RDS High-availability Edition

    20200229 atau lebih baru

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

Catatan

Anda dapat melihat informasi ini pada halaman Basic Information. Jika tombol Upgrade Minor Engine Version ditampilkan di bagian Configuration Information, Anda dapat mengklik tombol tersebut untuk melihat versi saat ini. Jika tombol tersebut tidak ditampilkan, instans sudah berada pada versi terbaru. Untuk informasi selengkapnya, lihat Upgrade a minor engine version.

Penagihan

  • Proksi database tujuan umum (general-purpose) tidak dikenai biaya.

  • Proksi database spesifikasi khusus (dedicated) menggunakan model bayar sesuai penggunaan (pay-as-you-go). Untuk informasi selengkapnya, lihat Database proxy billing.

Batasan

Proksi database tidak mendukung protokol kompresi.

Catatan

  • Untuk instans RDS Cluster Edition, Anda dapat menggunakan node primary dan secondary instans tersebut untuk menerapkan pemisahan baca/tulis (read/write splitting).

  • Untuk instans RDS High-availability Edition, jika ingin menerapkan pemisahan baca/tulis, Anda harus membuat instans hanya baca (read-only instance) untuk ApsaraDB RDS for MySQL dan mengaktifkan proksi database.

  • Setelah mengaktifkan proksi database, jangan migrasi instans ApsaraDB RDS utama ke zona lain. Migrasi lintas zona (cross-zone migration) akan memisahkan instans utama dari proksi, sehingga meningkatkan latensi akses dan waktu respons.

    Catatan

    Jika terjadi alih bencana (switchover) primary/secondary pada instans ApsaraDB RDS Anda akibat kegagalan layanan, Anda dapat melakukan alih bencana primary/secondary secara manual atau memigrasikan proksi database ke zona lain agar zona instans utama sejajar dengan zona proksi database. Hal ini mengurangi latensi akses.

Prosedur

Catatan

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

Aktifkan proksi database

  1. Buka halaman Instances. Di bilah navigasi atas, pilih wilayah instans Anda, lalu klik ID instans tersebut.

  2. Di bilah navigasi kiri, klik Database Proxy.

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

  4. Pada kotak dialog Enable Database Proxy, konfigurasikan informasi proksi berikut.

    Parameter

    Deskripsi

    Proxy Type

    Tipe proksi. Nilai yang valid: general-purpose dan dedicated. Untuk informasi selengkapnya, lihat Proxy types.

    Deployment Method

    Metode penyebaran (deployment) untuk node proksi. Nilai yang valid: dual-zone deployment dan single-zone deployment. Untuk informasi selengkapnya, lihat Proxy deployment architecture.

    Catatan

    Kami merekomendasikan dual-zone deployment untuk menyediakan pemulihan bencana lintas zona (cross-zone disaster recovery) dan lebih meningkatkan ketersediaan sistem.

    Total Number of Nodes

    Instans proksi database terdiri dari beberapa node proksi. Nilai yang didukung:

    • 2: Tersedia untuk penyebaran single-zone dan dual-zone.

    • 4: Hanya tersedia untuk penyebaran dual-zone.

    Zone

    Zona tempat node proksi ditempatkan. Kami merekomendasikan agar Anda menempatkan proksi database di zona yang sama dengan instans ApsaraDB RDS.

    CPU Cores for Single Proxy Node

    Penting
    • Node proksi dalam zona yang sama harus menggunakan spesifikasi yang sama.

    • Pada penyebaran dual-zone dengan total dua node proksi, kedua node proksi tersebut harus menggunakan spesifikasi yang sama.

    • general-purpose: 1 hingga 8 core.

    • dedicated: 1 hingga 16 core.

    Lihat informasi berikut untuk memilih spesifikasi yang tepat untuk satu node proksi.

    Zone of Database Proxy Endpoint

    Saat Anda mengaktifkan proksi database, titik akhir proksi (proxy endpoint) dibuat secara default. Anda harus menentukan zona untuk titik akhir proksi tersebut. Kami merekomendasikan agar Anda memilih zona yang sama dengan instans utama.

    Cara memilih spesifikasi yang tepat untuk satu node proksi

    Gunakan rumus berikut untuk menentukan spesifikasi yang direkomendasikan untuk satu node proksi:

    Tipe proksi

    Instans ketersediaan tinggi

    Instans kluster

    general-purpose

    (Jumlah core CPU instans utama + Total jumlah core CPU semua instans hanya bacanya) / 4, dibulatkan ke atas ke bilangan bulat terdekat.

    (Jumlah core CPU node utama + Total jumlah core CPU semua node secondary-nya) / 4, dibulatkan ke atas ke bilangan bulat terdekat.

    dedicated

    (Jumlah core CPU instans utama + Total jumlah core CPU semua instans hanya bacanya) / 8, dibulatkan ke atas ke bilangan bulat terdekat.

    (Jumlah core CPU node utama + Total jumlah core CPU semua node secondary-nya) / 8, dibulatkan ke atas ke bilangan bulat terdekat.

    Sebagai contoh, pertimbangkan instans utama RDS High-availability Edition dengan 8 core CPU dan dua instans hanya baca masing-masing 4 dan 6 core. Jika Anda memilih tipe proksi dedicated, jumlah core CPU yang direkomendasikan untuk satu node proksi adalah 3. Perhitungan: (8 + 4 + 6) / 8 = 2,25, dibulatkan ke atas menjadi 3.

  5. Klik OK.

    Saat Anda melihat informasi dasar dan informasi koneksi pada tab Database Proxy, berarti proksi database telah berhasil diaktifkan.

    Kategori

    Parameter

    Deskripsi

    Basic Information

    Primary Instance

    ID instans ApsaraDB RDS for MySQL.

    Proxy Instance Status

    Status berjalan (running status) instans proksi.

    Proxy Type

    Tipe proksi, yaitu general-purpose atau dedicated. Untuk informasi mengenai perbedaan keduanya, lihat Proxy types.

    Zone

    Zona instans proksi. Ini sama dengan zona utama instans utama.

    Proxy Specifications

    Spesifikasi proksi saat ini.

    • Hubungan antara spesifikasi proksi dan spesifikasi node tunggal: Total spesifikasi proksi = SUM(Spesifikasi semua node proksi).

    • Hubungan antara jumlah node proksi dan spesifikasi proksi: Jumlah node proksi = Total spesifikasi proksi / Spesifikasi satu node proksi.

    Proxy Version

    Versi mesin minor proksi.

    Catatan

    Untuk informasi mengenai pembaruan tiap versi minor, lihat Database proxy minor version release notes. Jika Anda perlu meningkatkan versi minor proksi, lihat Upgrade the minor engine version of a database proxy.

    Node Type

    Node ID

    ID node proksi.

    Zone

    Zona node proksi.

    CPU Cores on Proxy Node

    Spesifikasi satu node proksi.

    Connection Information

    Proxy Endpoint (Terminal) ID

    • Setiap instans ApsaraDB RDS for MySQL mendukung 1 hingga 7 titik akhir proksi. Untuk setiap titik akhir proksi, Anda dapat mengajukan satu titik akhir internal dan satu titik akhir publik. Anda dapat mengonfigurasi kebijakan akses berbeda untuk setiap titik akhir proksi.

    • Saat Anda mengaktifkan proksi, satu titik akhir proksi akan ditetapkan 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): Terhubung ke instans utama dan instans hanya baca. Atribut ini memungkinkan proksi menerima permintaan tulis (write requests).

    • Read-only: Hanya terhubung ke instans hanya baca dan tidak menerima permintaan tulis.

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

    Nearest Access

    Fitur nearest access hanya didukung untuk penyebaran dual-zone dengan empat node proksi. Untuk informasi selengkapnya, lihat Configure nearest access.

    Network Information

    Zona, VPC, dan vSwitch proksi database.

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

    Internal Endpoint/Port

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

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

    Public Endpoint/Port

    Titik akhir publik dan port proksi.

    Anda dapat menggunakan titik akhir ini untuk terhubung ke instans ApsaraDB RDS for MySQL melalui internet dan menggunakan proksi database.

    Catatan
    • Proksi database menyediakan titik akhir internal secara default. Anda dapat mengajukan titik akhir publik.

    • Setelah mengajukan titik akhir publik, Anda dapat mengklik ikon image.png di samping titik akhir untuk memodifikasi awalan titik akhir dan nomor port. Untuk informasi selengkapnya, lihat Configure a database proxy endpoint.

(Opsional) Nonaktifkan proksi database

Catatan

Menonaktifkan proksi database dapat berdampak sebagai berikut:

  • Kegagalan pemisahan baca/tulis: Jika Anda menggunakan proksi database untuk pemisahan baca/tulis, menonaktifkannya mencegah permintaan baca dialihkan ke instans hanya baca. Semua permintaan kemudian akan dikirim ke instans utama, yang dapat menyebabkan beban tinggi dan berdampak pada kinerja.

  • Kegagalan koneksi: Jika aplikasi Anda terhubung melalui proksi database, menonaktifkan proksi akan menghentikan semua koneksi yang sedang berlangsung.

  • Masalah manajemen koneksi: Menonaktifkan proksi menghilangkan fitur seperti connection pooling dan koneksi persisten. Anda harus mengelola koneksi dalam aplikasi Anda sendiri, yang dapat meningkatkan overhead dan mengurangi kinerja.

  • Risiko keamanan: Proksi database bertindak sebagai penghalang keamanan dengan menyediakan kontrol akses dan kebijakan keamanan. Menonaktifkannya dapat langsung mengekspos instans database Anda, sehingga meningkatkan risiko serangan.

  • Peningkatan kompleksitas operasional: Menonaktifkan proksi menghilangkan kemampuan pemantauan, pencatatan log (logging), dan deteksi kesalahan (fault detection) bawaannya. Anda harus menerapkan fungsi-fungsi ini secara terpisah, yang meningkatkan kompleksitas dan beban kerja.

  • Dampak kinerja: Koneksi langsung menghilangkan satu hop jaringan, tetapi kehilangan optimasi proksi seperti caching kueri dan penggunaan ulang koneksi dapat menurunkan kinerja dalam skenario konkurensi tinggi.

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

  • Failover dan ketersediaan tinggi: Dalam beberapa skenario, proksi database membantu dalam deteksi kesalahan dan failover otomatis. Menonaktifkan proksi mengharuskan Anda menangani situasi ini secara manual, yang dapat berdampak pada ketersediaan layanan.

  • Koneksi database: Saat proksi database dinonaktifkan, titik akhirnya dilepas, dan semua koneksi melaluinya dihentikan. Aplikasi tidak dapat lagi terhubung menggunakan titik akhir proksi. Koneksi langsung ke instans ApsaraDB RDS for MySQL tidak terpengaruh.

  • Mengaktifkan kembali proksi akan membuat titik akhir proksi baru.

Prosedur

  1. Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans Anda berada. Lalu, klik ID instans tersebut.

  2. Di bilah navigasi kiri, klik Database Proxy.

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

  4. Klik OK.

Referensi API

API

Deskripsi

ModifyDBProxy

Untuk mengaktifkan proksi database pada instans ApsaraDB RDS for MySQL, atur parameter ConfigDBProxyService ke Startup. Konfigurasikan parameter lain sesuai kebutuhan.

DescribeDBProxy

Menanyakan detail proksi database untuk instans ApsaraDB RDS for MySQL.