All Products
Search
Document Center

ApsaraDB RDS:Apa itu proksi database?

Last Updated:Sep 19, 2026

Proksi database ApsaraDB RDS for MySQL adalah layanan proksi jaringan yang berada di antara database dan aplikasi Anda. Proksi ini menangani semua permintaan dari aplikasi ke database serta menyederhanakan manajemen koneksi untuk instans RDS MySQL.

Gunakan fitur proksi database ApsaraDB RDS for MySQL ketika instans utama mengalami beban berat atau saat Anda memerlukan perlindungan terhadap gangguan selama operasi O&M seperti alih bencana (switchover). Pemisahan baca/tulis menyediakan penyeimbangan beban untuk lalu lintas layanan dan mengurangi beban CPU pada instans utama. Koneksi persisten (perlindungan terhadap gangguan) menjaga koneksi antara aplikasi dan proksi tetap aktif, sedangkan enkripsi Secure Sockets Layer (SSL) mengamankan transmisi data. Fitur-fitur ini meningkatkan ketersediaan dan keamanan instans.

Skema Penggunaan

Proksi database ApsaraDB RDS for MySQL berlaku untuk skenario berikut:

  • Beban kerja yang memerlukan pemisahan baca/tulis

  • Skenario yang memerlukan perlindungan terhadap gangguan selama operasi O&M seperti alih bencana (switchover) atau saat terjadi kesalahan

  • Skenario di mana instans utama mengalami beban berat (jumlah besar permintaan dalam satu transaksi atau terlalu banyak koneksi)

  • Beban kerja yang terutama menggunakan koneksi singkat

  • Skenario yang memerlukan akses terdekat untuk mengurangi latensi akses

  • Beban kerja read-only murni dan beban kerja yang memerlukan isolasi

Catatan

Sebagai contoh, Anda membeli instans RDS yang terdiri dari satu instans utama dan empat instansi hanya baca, dan ingin menghubungkan Aplikasi A (read-only murni) serta Aplikasi B (baca dan tulis) ke instans tersebut. Anda dapat mengelompokkan instansi hanya baca 1 dan instansi hanya baca 2 ke titik akhir proksi A (mode Read-only) untuk Aplikasi A, serta mengelompokkan instans utama, instansi hanya baca 3, dan instansi hanya baca 4 ke titik akhir proksi B (mode Read/Write) untuk Aplikasi B. Dengan demikian, kedua beban kerja tersebut secara fisik terisolasi dalam penggunaan database dan tidak saling memengaruhi.

Istilah

Titik akhir proksi (sebelumnya disebut terminal proksi)

Titik akhir proksi merupakan inti dari proksi database. Titik akhir ini mendukung kebijakan akses titik akhir kustom, dan Anda dapat mengubah awalan serta nomor port-nya. Hubungkan ke instans RDS melalui titik akhir proksi database untuk menggunakan fitur-fitur lanjutan proksi database.

Setelah mengaktifkan proksi database, Anda dapat membuat satu titik akhir internal dan satu titik akhir publik untuk setiap titik akhir proksi, serta menyesuaikan kebijakan akses masing-masing guna memenuhi kebutuhan skenario umum dan meningkatkan fleksibilitas bisnis. Untuk informasi lebih lanjut, lihat Konfigurasikan kebijakan akses untuk titik akhir proksi database dan Koneksi database.

Pemisahan baca/tulis

Pemisahan baca/tulis mengacu pada penerusan otomatis permintaan baca dan tulis melalui titik akhir proksi.

Aplikasi yang lebih banyak membaca daripada menulis dapat memberikan tekanan baca yang berat pada instans utama dan memengaruhi bisnis Anda. Pemisahan baca/tulis secara otomatis meneruskan permintaan tulis ke instans utama dan permintaan baca ke instansi hanya baca, sehingga mencapai distribusi permintaan otomatis dan mengurangi beban pada instans utama.

Koneksi persisten

Fitur koneksi persisten pada proksi RDS MySQL menjaga koneksi antara aplikasi dan proksi tetap aktif selama operasi seperti alih bencana instans. Aplikasi yang mengakses database melalui titik akhir proksi tidak akan menerima error pemutusan koneksi.

Pemisahan transaksi

Proksi database secara default mengaktifkan pemisahan transaksi. Fitur ini meneruskan permintaan baca yang terjadi sebelum operasi tulis dalam suatu transaksi ke instansi hanya baca, sehingga mengurangi beban pada instans utama.

Kolam koneksi

Fitur kolam koneksi secara efektif mengatasi beban instans berlebih yang disebabkan oleh terlalu banyak koneksi atau oleh beban kerja yang menggunakan koneksi singkat (seperti PHP) dan sering membuat koneksi baru.

Zona

Zona adalah lokasi tempat node proksi dan titik akhir proksi berada. Setelah mengaktifkan proksi database, fitur Migrasi node proksi lintas zona didukung.

Akses terdekat

Ketika proksi database menggunakan penyebaran multi-zona, Anda dapat mengaktifkan fitur akses terdekat. Fitur ini memungkinkan Anda menghubungkan aplikasi tertentu ke node proksi di zona yang sama, sehingga aplikasi, node proksi, dan node read-only semuanya berada dalam zona yang sama, yang meminimalkan latensi.

Enkripsi SSL

Terapkan enkripsi SSL pada titik akhir proksi database untuk memastikan data ditransmisikan secara aman.

Arsitektur penyebaran proksi

Proksi database ApsaraDB RDS for MySQL mendukung penyebaran zona tunggal dan penyebaran dua zona.

  • Penyebaran zona tunggal: Semua node proksi berada di zona yang sama.

  • Penyebaran dua zona: Node proksi berada di dua zona berbeda, yang memberikan pemulihan bencana lintas zona tanpa biaya tambahan.

Mode penyebaran

Proksi database menyediakan tiga mode penyebaran. Mode-mode tersebut berbeda dalam jumlah zona, jumlah total node proksi, konsistensi spesifikasi node proksi, dan jenis proksi yang didukung.

Penting

Mode penyebaran 3 menempatkan semua node proksi dalam satu zona, sehingga proksi database tidak dapat memberikan layanan selama terjadi kesalahan tingkat zona. Mode penyebaran 1 dan 2 mendistribusikan node proksi di dua zona dan menyediakan pemulihan bencana lintas zona.

Mode penyebaran 1

  • Zona: Dua zona

  • Jumlah total node proksi: 4

  • Batas spesifikasi node proksi: Node proksi dalam zona yang sama harus menggunakan spesifikasi yang sama.

  • Jenis proksi yang didukung: Dedicated

    Mekanisme pemulihan bencana:
  • Kesalahan tingkat node proksi: Node yang mengalami kesalahan berhenti menangani traffic, dan traffic diteruskan ke node proksi lain yang sehat di zona yang sama.

  • Kesalahan tingkat zona: Traffic layanan diteruskan ke node proksi di zona yang sehat (pemulihan bencana lintas zona). Setelah node proksi di zona yang bermasalah pulih, traffic layanan baru diteruskan ke node proksi yang telah pulih tersebut, sedangkan routing koneksi persisten yang sudah ada tetap tidak berubah hingga koneksi tersebut kedaluwarsa secara otomatis.

    Architecture of deployment mode 1, in which four proxy nodes are distributed across two zones
Catatan

Jika Anda mengaktifkan fitur akses terdekat, yang hanya tersedia dalam mode penyebaran 1, fitur tersebut mungkin menjadi tidak tersedia saat terjadi kesalahan tingkat zona karena ketersediaan keseluruhan proksi database diprioritaskan dibandingkan latensi akses.

Mode penyebaran 2

  • Zona: Dua zona

  • Jumlah total node proksi: 2

  • Batas spesifikasi node proksi: Kedua node harus menggunakan spesifikasi yang sama.

  • Jenis proksi yang didukung: Dedicated dan General-purpose

    Mekanisme pemulihan bencana:
  • Karena proksi database ditempatkan dengan dua node di dua zona, kesalahan tingkat node proksi setara dengan kesalahan tingkat zona.

  • Ketika terjadi kesalahan, traffic layanan diteruskan ke node proksi di zona sehat lainnya.

    Architecture of deployment mode 2, in which two proxy nodes are distributed across two zones

Mode penyebaran 3

  • Zona: Zona tunggal

  • Jumlah total node proksi: 2

  • Batas spesifikasi node proksi: Node proksi dalam zona yang sama harus menggunakan spesifikasi yang sama.

  • Jenis proksi yang didukung: Dedicated dan General-purpose

    Mekanisme pemulihan bencana:
  • Kesalahan tingkat node proksi: Node yang mengalami kesalahan berhenti menangani traffic, dan seluruh traffic layanan ditangani oleh node proksi lain yang sehat di zona yang sama.

  • Kesalahan tingkat zona: Proksi database tidak dapat memberikan layanan. Tunggu pemulihan kesalahan di pusat data zona tersebut, atau ubah secara manual proksi ke mode penyebaran lintas zona.

    Architecture of deployment mode 3, in which two proxy nodes reside in a single zone

Setelah mengaktifkan proksi database, Anda dapat mengubah arsitektur penyebaran proksi. Untuk informasi lebih lanjut, lihat Modifikasi konfigurasi proksi database.

Mode penyebaran default dan zona proksi

Agar latensi jaringan akibat akses lintas zona tetap rendah, pastikan zona proksi database, zona titik akhir proksi, dan zona instans RDS berada dalam zona yang sama.

Setelah memilih rencana penyebaran zona dan jenis proksi untuk instans, mode penyebaran proksi default dan zona proksi default adalah sebagai berikut:

Rencana penyebaran zona instansJenis proksiMode penyebaran proksi defaultZona proksi default
Penyebaran zona tunggalDedicatedMode penyebaran 3Secara default, sama dengan zona utama node utama instans RDS.
Penyebaran zona tunggalGeneral-purposeMode penyebaran 3Secara default, sama dengan zona utama node utama instans RDS.
Penyebaran dua zonaDedicatedMode penyebaran 1Zona 1: Secara default, sama dengan zona node utama instans. Zona 2: Secara default, sama dengan zona node sekunder instans.
Penyebaran dua zonaGeneral-purposeMode penyebaran 2Zona 1: Secara default, sama dengan zona node utama instans. Zona 2: Secara default, sama dengan zona node sekunder instans.

Jenis proksi

Proksi database ApsaraDB RDS for MySQL menyediakan dua jenis proksi: General-purpose dan Dedicated.

  • General-purpose: Sumber daya CPU fisik dibagi bersama. Jenis ini gratis dan lebih ekonomis.

  • Dedicated: Sumber daya CPU fisik digunakan secara eksklusif. Jenis ini menggunakan metode penagihan pay-as-you-go dan memberikan stabilitas performa yang lebih baik.

    Tabel berikut menjelaskan perbedaan antara kedua jenis proksi tersebut dan fitur yang didukung masing-masing:
ItemGeneral-purposeDedicated
Metode penagihanGratisPay-as-you-go. Untuk informasi lebih lanjut, lihat Penagihan.
Jenis sumber dayaSumber daya CPU fisik bersamaSumber daya CPU fisik yang digunakan secara eksklusif, dengan stabilitas performa yang lebih baik.
Rentang spesifikasi satu node proksi1 hingga 8 core1 hingga 16 core
Instans RDS MySQL yang didukungInstans seri high-availability RDS MySQL dan Edisi Kluster
Arsitektur penyebaranMode penyebaran 2 dan 3Mode penyebaran 1, 2, dan 3
Akses terdekatTidak didukungDidukung
Pemisahan baca/tulisDidukung
Pemisahan transaksiDidukung
Titik akhir proksiSatu instans RDS MySQL mendukung 1 hingga 7 titik akhir proksi. Setiap titik akhir proksi mendukung satu titik akhir internal dan satu titik akhir publik.
Koneksi persisten selama failoverDidukungDidukung
Koneksi persisten selama failoverTidak didukungDidukung
Kolam koneksiDidukung
Enkripsi SSLDidukung
Catatan

Pada tabel di atas, sel kosong pada kolom Dedicated menunjukkan bahwa nilainya sama dengan nilai pada kolom General-purpose.

Spesifikasi proksi dan jumlah proksi dihitung sebagai berikut:

  • Hubungan antara spesifikasi proksi dan spesifikasi satu node proksi:Spesifikasi proksi = jumlah spesifikasi semua node proksi.

    Sebagai contoh, proksi Dedicated ditempatkan di dua zona (Zona A + Zona B). Spesifikasi CPU satu node proksi di Zona A adalah 1 core dan jumlah nodenya 2. Spesifikasi CPU satu node proksi di Zona B adalah 2 core dan jumlah nodenya 2. Maka, spesifikasi proksi = spesifikasi proksi Zona A + spesifikasi proksi Zona B = 1 core x 2 + 2 core x 2 = 2 core + 4 core = 6 core.

  • Hubungan antara jumlah proksi dan spesifikasi proksi:Jumlah proksi = spesifikasi proksi / spesifikasi unit proksi. Spesifikasi unit proksi tetap sebesar 2 core CPU.

    Sebagai contoh, jika spesifikasi proksi suatu instans proksi adalah 6 core, jumlah proksi = 6 core / 2 core = 3.

Catatan penggunaan

Untuk informasi lebih lanjut, lihat Catatan penggunaan fitur proksi database.

Penagihan

Untuk informasi lebih lanjut, lihat Penagihan proksi database.

Penggunaan

Untuk informasi lebih lanjut, lihat Gunakan proksi database.