All Products
Search
Document Center

:Gunakan instans CLB untuk meneruskan permintaan ke instans RDS Custom

Last Updated:Nov 10, 2025

Anda dapat menggunakan Classic Load Balancer (CLB) untuk secara efisien meneruskan permintaan akses ke instance RDS Custom guna mencapai keseimbangan beban. Solusi ini memungkinkan Anda terhubung ke instance RDS Custom melalui Internet, melindungi keamanan jaringan internal, serta meningkatkan ketersediaan layanan dan skalabilitas.

Prasyarat

Aplikasi telah diterapkan pada instance RDS Custom. Dalam contoh ini, NGINX telah diterapkan. Perintah penerapan:

yum install -y nginx
systemctl start nginx.service
cd /usr/share/nginx/html/
echo "Hello World ! this is RDS Custom." > index.html

Langkah 1: Memperoleh informasi ENI tentang instance RDS Custom

Panggil operasi DescribeNetworkInterfaces untuk mendapatkan informasi antarmuka jaringan elastis (ENI) tentang instance RDS Custom. Tabel berikut menggambarkan parameter permintaan dalam operasi tersebut. Parameter VpcId, VSwitchId, dan PrimaryIpAddress bersifat opsional. Anda dapat menggunakan parameter-parameter ini untuk dengan cepat mendapatkan informasi ENI tentang instance RDS Custom.

Parameter

Deskripsi

Contoh

RegionId

ID wilayah tempat instance RDS Custom berada.

cn-hangzhou

ServiceManaged

Dalam topik ini, Anda perlu menanyakan ENI yang terpasang pada instance RDS Custom. Atur parameter ini menjadi true.

true

VpcId

ID virtual private cloud (VPC) tempat ENI berada, yang sama dengan ID VPC dari instance RDS Custom.

Catatan

Anda dapat melihat informasi jaringan tentang instans RDS Custom di bagian Basic Information halaman Configuration Information.

vpc-bp16sm1hwzyutuohe****

VSwitchId

ID vSwitch tempat ENI berada, yang sama dengan ID vSwitch dari instance RDS Custom.

vsw-bp1nb3pv03878tgnj****

PrimaryIpAddress

Alamat IP privat utama dari ENI, yang sama dengan alamat IP privat dari instance RDS Custom.

172.16.XX.XX

Dalam respons, parameter PrivateIpAddress menunjukkan alamat IP ENI, dan parameter NetworkInterfaceId menunjukkan ID ENI. Contoh:

{
  ...
    "NetworkInterfaceSets": {
      "NetworkInterfaceSet": [
        {
          ...
          "PrivateIpAddress": "172.16.XX.XX",   //Alamat IP ENI
          "ServiceManaged": true,
          "DeleteOnRelease": true,
          "ResourceGroupId": "",
          "Attachment": {},
          "NetworkInterfaceId": "eni-bp1j7sqxlbjnnccf****",  //ID ENI
          ...
        }
      ]
    }
  }

Langkah 2: Buat instans CLB yang menghadap Internet

  1. Masuk ke konsol CLB. Di bilah navigasi atas, pilih wilayah tempat instance RDS Custom berada.

  2. Klik Create CLB. Di halaman pembelian, pilih wilayah dan zona untuk instance CLB, serta tentukan nama instance.

    Parameter penting dan rekomendasi konfigurasi

    Parameter

    Deskripsi

    Rekomendasi

    Wilayah Dan Zona Utama

    Wilayah tempat Anda ingin membuat instance CLB dan zona yang ingin Anda gunakan untuk mendistribusikan lalu lintas jaringan.

    • Anda harus memilih wilayah yang mendukung penyebaran multi-zona.

    • Instance CLB dan RDS Custom harus berada di wilayah yang sama.

    Zone Type

    Menentukan apakah instance CLB ditempatkan di satu zona atau di beberapa zona.

    • Zona tunggal: Instance CLB hanya ditempatkan di satu zona.

    • Multi-zona: Instans CLB diterapkan di beberapa zona. Secara default, lalu lintas jaringan didistribusikan ke zona utama. Jika zona utama gagal, sistem secara otomatis beralih lalu lintas jaringan ke zona sekunder untuk menyediakan layanan keseimbangan beban. Untuk informasi lebih lanjut, lihat Implementasikan pemulihan bencana zona (pemulihan bencana multi-zona).

    Instance Billing Method

    • Bayar-per-CLCU: cocok untuk pengujian bisnis atau skenario di mana beban kerja berfluktuasi secara signifikan. Jika Anda menggunakan metode penagihan bayar-per-CLCU, Anda tidak perlu menentukan spesifikasi untuk instance CLB. Instance CLB secara otomatis menambah atau melepaskan sumber daya sesuai kebutuhan.

    • Bayar-per-Spesifikasi: cocok untuk skenario di mana beban kerja stabil. Anda dikenakan biaya berdasarkan spesifikasi instance CLB Anda.

    Bayar-Saat-Anda-Pakai

    Instance Type

    • Internet: Alamat IP publik dialokasikan ke instance CLB. Dalam hal ini, instance CLB dapat menyediakan layanan melalui Internet.

    • Intranet: Alamat IP privat dialokasikan ke instance CLB. Dalam hal ini, instance CLB tidak dapat meneruskan permintaan yang dikirim dari Internet.

    Dalam contoh ini, Intranet digunakan.

    VPC ID dan Vswitch ID

    VPC dan vSwitch dari instance CLB.

    VPC dan vSwitch dari instance CLB harus sama dengan yang dimiliki oleh instance RDS Custom.

    IP Version

    Versi IP dari instance CLB.

    • IPv4: Instance CLB hanya menggunakan alamat IPv4 untuk menyediakan layanan.

    • IPv6: Instance CLB hanya menggunakan alamat IPv6 untuk menyediakan layanan.

    IPv4

    Internet Data Transfer Fee

    Biaya transfer data Internet hanya dibebankan untuk instans CLB yang menghadap Internet.

    • Berdasarkan lalu lintas: cocok untuk skenario di mana beban kerja berfluktuasi secara signifikan.

    • Berdasarkan bandwidth: cocok untuk skenario di mana beban kerja stabil.

    Berdasarkan lalu lintas

    Untuk informasi lebih lanjut tentang penagihan CLB, lihat Bayar-saat-anda-pakai.

  3. Selesaikan pembayaran. Instance CLB yang baru dibuat ditampilkan di halaman Konsol CLB.

Langkah 3: Buat grup vServer

  1. Di halaman Instances konsol CLB, klik ID instance CLB untuk masuk ke halaman detail instance.

  2. Klik tab VServer Groups. Lalu, klik Create VServer Group.

    image

  3. Masukkan nama untuk grup vServer dan klik Create.

Langkah 4: Tambahkan instance RDS Custom ke grup vServer

Panggil operasi AddVServerGroupBackendServers untuk menambahkan instance RDS Custom ke kelompok vServer. Tabel berikut menjelaskan parameter permintaan dalam operasi tersebut. Anda harus mengatur parameter ServerId dan ServerIp ke ID dan alamat IP dari ENI yang disambungkan ke instance RDS Custom yang Anda peroleh di Langkah 1.

Parameter

Deskripsi

Contoh

RegionId

ID wilayah tempat instance CLB berada.

cn-hangzhou

VServerGroupId

ID grup vServer.

rsp-bp1zgr6ci****

BackendServers

Server backend yang ingin Anda tambahkan. Nilainya terdiri dari bidang-bidang berikut:

  • ServerId: ID ENI dari instance RDS Custom.

  • Weight: Bobot server backend. Nilai valid: 0 hingga 100. Nilai default: 100. Jika Anda mengatur bobot server backend menjadi 0, tidak ada permintaan yang diteruskan ke server backend.

  • Type: Jenis server backend. Dalam topik ini, bidang ini diatur ke eni.

  • ServerIp: Alamat IP dari ENI yang terpasang pada instance RDS Custom.

  • Port: Port yang digunakan untuk menerima permintaan.

  • Description: Opsional. Deskripsi server backend. Deskripsi harus memiliki panjang 1 hingga 80 karakter dan dapat berisi huruf, angka, tanda hubung (-), garis miring (/), titik (.), dan garis bawah (_).

Nilainya dalam format berikut: [{ "ServerId": "eni-****", "Weight": "100", "Type": "eni", "ServerIp": "192.168.XX.XX", "Port":"80","Description":"test-112" }]

[{
  "ServerId": "eni-bp1j7sqxlbjnnccf****",
  "Weight": "100",
  "Type": "eni",
  "ServerIp": "172.16.XX.XX",
  "Port": "80",
  "Description": "test-RC"
}]

Langkah 5: Konfigurasikan listener untuk instance CLB

  1. Di halaman Instances Konsol CLB, temukan instance CLB yang diperlukan dan klik Configure Listener di kolom Aksi.

  2. Konfigurasikan protokol listener dan port. Lalu, klik Next.

    Parameter penting dan rekomendasi konfigurasi

    Opsi

    Deskripsi

    Rekomendasi

    Listener Protocol

    Protokol yang digunakan oleh instance CLB untuk menyediakan layanan.

    • TCP dan UDP: Protokol listener Lapisan 4.

    • HTTP dan HTTPS: Protokol listener Lapisan 7.

    Catatan

    Prinsip kerja listener:

    • Listener Lapisan 4: langsung meneruskan permintaan ke server backend. Sebagai contoh, untuk listener TCP, ketika instance CLB menerima permintaan, instance CLB memodifikasi alamat IP tujuan dan port tujuan dari paket data berdasarkan port listener. Lalu, instance CLB meneruskan permintaan ke server backend.

    • Listener Lapisan 7: bertindak sebagai reverse proxy. Ketika instance CLB menerima permintaan, instance CLB membentuk koneksi TCP baru ke server backend melalui HTTP, bukan langsung meneruskan permintaan ke server backend.

    Untuk informasi lebih lanjut, lihat Arsitektur layanan.

    Dalam contoh ini, TCP digunakan.

    Listener Port

    Port yang digunakan oleh instance CLB untuk menyediakan layanan.

    80

    Untuk informasi lebih lanjut tentang konfigurasi parameter, lihat Pendengar CLB.

  3. Konfigurasikan grup server backend. Secara khusus, pilih grup vServer yang sudah ada, konfirmasi informasi ENI tentang instance RDS Custom, dan kemudian klik Next.

  4. Lakukan pemeriksaan kesehatan. Kami merekomendasikan Anda menggunakan konfigurasi pemeriksaan kesehatan default.

    Saran untuk konfigurasi pemeriksaan kesehatan CLB

    Instance CLB melakukan pemeriksaan kesehatan untuk memeriksa ketersediaan server backend.

    Setelah pemeriksaan kesehatan diaktifkan untuk instance CLB, jika server backend dinyatakan tidak sehat, instance CLB secara otomatis meneruskan permintaan yang ditujukan untuk server backend yang tidak sehat ke server backend lain yang sehat. Ketika server backend yang tidak sehat pulih, instance CLB secara otomatis meneruskan permintaan kembali ke server backend tersebut.

    Pemeriksaan kesehatan meningkatkan ketersediaan aplikasi karena pemeriksaan kesehatan dapat mencegah titik kegagalan tunggal (SPOF).

    Penting

    Jika beban kerja Anda sangat sensitif, pemeriksaan kesehatan yang sering dapat mempengaruhi ketersediaan beban kerja Anda. Untuk mengurangi dampak buruk pemeriksaan kesehatan pada beban kerja Anda, Anda dapat mengurangi frekuensi pemeriksaan kesehatan, meningkatkan interval pemeriksaan kesehatan, atau mengubah pemeriksaan kesehatan Lapisan 7 menjadi pemeriksaan kesehatan Lapisan 4. Untuk memastikan kontinuitas bisnis, kami merekomendasikan Anda mengaktifkan fitur pemeriksaan kesehatan.

    Untuk informasi lebih lanjut, lihat Pemeriksaan kesehatan CLB.

  5. Konfirmasi konfigurasi dan klik Kirim.

    Jika Configuration Successful ditampilkan, pendengar telah dikonfigurasi.

Langkah 6: Verifikasi hasilnya

  1. Di halaman Instances Konsol CLB, peroleh Service Address dari instance CLB.

    image

  2. Jalankan perintah telnet berikut pada instance Elastic Compute Service (ECS) yang berada di wilayah dan VPC yang sama dengan instance RDS Custom untuk memverifikasi hasil penerusan. Dalam contoh ini, instance ECS yang menjalankan CentOS 7 digunakan.

    Catatan

    Jika Telnet belum diinstal, Anda harus menjalankan perintah yum install -y telnet untuk menginstal Telnet.

    telnet <Alamat tujuan> <Port listener>
    • Alamat tujuan: alamat layanan instance CLB atau alamat IP privat instance RDS Custom.

    • Port pendengar: port pendengar yang dikonfigurasikan untuk instance CLB. Dalam contoh ini, port 80 digunakan.

    Dalam contoh ini, alamat layanan instance CLB digunakan. Contoh perintah:

    telnet 172.16.XX.XX 80

    Jika keluaran perintah berikut dikembalikan, instance CLB dapat meneruskan permintaan ke server backend:

    Mencoba 172.16.XX.XX...
    Terhubung ke 172.16.XX.XX.
    Karakter escape adalah '^]'.
  3. Jalankan perintah curl untuk mengakses halaman web default layanan NGINX pada instance RDS Custom.

    curl http://172.16.XX.XX

    Informasi berikut dikembalikan:

    Hello World ! this is RDS Custom.

(Opsional) Gunakan instance CLB yang menghadap ke Internet untuk meneruskan permintaan ke instance RDS Custom

  1. Buat instance CLB yang menghadap Internet dan atur parameter Instance Type ke Internet.

  2. Buat grup vServer.

  3. Tambahkan instance RDS Custom ke grup vServer.

  4. Konfigurasikan listener untuk instance.

  5. Verifikasi hasilnya.

    Gunakan browser untuk mengakses http://<Alamat layanan instance CLB>. Halaman web dimuat dengan normal dan menampilkan Hello World ! this is RDS Custom..

Referensi