All Products
Search
Document Center

Server Load Balancer:Tambahkan listener TCP

Last Updated:Mar 31, 2026

Jika layanan Anda memprioritaskan keandalan dan akurasi data dibandingkan kecepatan—misalnya untuk transfer file, email, dan logon jarak jauh—Anda dapat menambahkan listener TCP ke instans Classic Load Balancer (CLB). Listener tersebut meneruskan permintaan TCP dari klien ke server backend untuk diproses.

Prasyarat

Buat instans CLB. Untuk informasi selengkapnya, lihat Buat dan kelola instans CLB.

Prosedur

Langkah 1: Konfigurasikan listener

  1. Masuk ke Konsol Classic Load Balancer (CLB).

  2. Di bilah navigasi atas, pilih wilayah tempat instans CLB dideploy.

  3. Gunakan salah satu metode berikut untuk membuka wizard konfigurasi listener:

    • Di halaman Manage Instance, temukan instans yang dituju, lalu klik Configure Listener di kolom Operations.

    • Di halaman Manage Instance, temukan instans yang dituju dan klik ID-nya. Di halaman detail instans, klik tab Listener, lalu klik Add Listener.

  4. Di langkah Protocol & Listener, konfigurasikan parameter berikut dan klik Next.

    Konfigurasi

    Deskripsi

    Select Listener Protocol

    Pilih TCP.

    Backend Protocol

    Memilih TCP sebagai protokol listener secara otomatis mengatur Backend Protocol menjadi TCP.

    Listener Port

    Tentukan port untuk menerima dan meneruskan permintaan ke server backend. Nomor port harus berada dalam rentang 1 hingga 65535.

    Tag

    Pilih atau masukkan Tag Key dan Tag Value.

    Advanced Settings

    Klik Modify untuk memperluas pengaturan lanjutan.

    Scheduling Algorithm

    Pilih algoritma penjadwalan. Round Robin (RR) dipilih secara default. Untuk informasi selengkapnya tentang algoritma penjadwalan dan kasus penggunaannya, lihat Load balancing scheduling algorithms.

    • Weighted Round-robin (WRR): Server backend dengan bobot lebih tinggi menerima lebih banyak permintaan.

    • Round Robin (RR): Permintaan masuk didistribusikan ke server backend secara berurutan.

    • Consistent Hashing (CH):

      • Four-element: Mendistribusikan permintaan berdasarkan tupel empat elemen (IP sumber, IP tujuan, port sumber, dan port tujuan). Permintaan dari aliran yang sama diarahkan ke server backend yang sama.

      • Source IP: Mendistribusikan permintaan berdasarkan alamat IP sumber. Permintaan dari alamat IP sumber yang sama diarahkan ke server backend yang sama.

      Catatan
      • Hanya instans Consistent Hashing yang mendukung algoritma penjadwalan Consistent Hashing (CH).

      • Anda tidak dapat mengubah algoritma penjadwalan listener TCP yang sudah ada menjadi Consistent Hashing (CH) jika algoritma penjadwalan saat ini diatur ke Weighted Round-robin (WRR) atau Round Robin (RR). Untuk menggunakan algoritma penjadwalan Consistent Hashing (CH), Anda harus membuat listener TCP baru dan mengatur algoritma penjadwalannya menjadi Consistent Hashing (CH).

    Session Persistence

    Fitur ini dinonaktifkan secara default.

    Jika Anda mengaktifkan persistensi sesi, listener akan mengarahkan permintaan dari client yang sama ke server backend yang sama.

    Untuk protokol TCP, persistensi sesi didasarkan pada alamat IP client.

    Access Control

    Fitur ini dinonaktifkan secara default.

    Setelah Anda mengaktifkan kontrol akses, pilih metode kontrol akses dan Access Control List (ACL) yang akan digunakan sebagai allowlist atau denylist untuk listener ini.

    • Whitelist: Allows Specified IP Addresses to Access the SLB Instance. Instans CLB hanya meneruskan permintaan dari alamat IP atau blok CIDR yang ditentukan dalam ACL yang dipilih. Gunakan mode ini untuk membatasi akses hanya dari alamat IP tertentu. Berhati-hatilah saat mengonfigurasi allowlist.

      Jika allowlist diaktifkan tetapi tidak ada alamat IP yang ditambahkan ke ACL, listener akan meneruskan semua permintaan.

    • Blacklist: Forbids Specified IP Addresses to Access the SLB Instance. Instans CLB menolak permintaan dari alamat IP atau blok CIDR yang ditentukan dalam ACL yang dipilih. Gunakan mode ini untuk memblokir akses dari alamat IP tertentu.

      Jika denylist diaktifkan tetapi tidak ada alamat IP yang ditambahkan ke ACL, listener akan meneruskan semua permintaan.

    Catatan

    Instans IPv4 hanya dapat dikaitkan dengan ACL IPv4. Instans IPv6 hanya dapat dikaitkan dengan ACL IPv6. Untuk informasi selengkapnya, lihat Create an Access Control List.

    Bandwidth Throttling for Listeners

    Untuk instans CLB bayar-per-bandwidth, Anda dapat menetapkan bandwidth maksimum untuk setiap listener guna membatasi trafiknya. Total bandwidth semua listener tidak boleh melebihi bandwidth instans.

    Secara default, fitur ini dinonaktifkan dan semua listener berbagi total bandwidth instans. Untuk informasi selengkapnya tentang cara bandwidth dibagi, lihat Listeners of a CLB instance share the bandwidth of the instance.

    Penting
    • Jika Anda memiliki instans CLB publik dengan total bandwidth 5 Mbit/s dan dua listener, serta mengalokasikan seluruh bandwidth 5 Mbit/s ke Listener A sementara Listener B tidak dikonfigurasi, maka Listener B menjadi tidak dapat diakses. Alokasikan bandwidth dengan hati-hati.

    • Jika Anda memiliki instans CLB privat dengan tiga listener, dan mengalokasikan total bandwidth 5.120 Mbit/s ke Listener A dan B, maka Listener C menjadi tidak dapat diakses. Alokasikan bandwidth dengan hati-hati.

    • Untuk instans bayar-per-lalu-lintas, bandwidth listener tidak dibatasi secara default.

    Connection Timeout Period

    Menentukan periode maksimum koneksi TCP antara client dan instans CLB dapat tetap idle. Nilainya harus berada dalam rentang 10 hingga 900 detik. Nilai default adalah 900 detik.

    Jika tidak ada permintaan yang diterima dalam periode timeout tersebut, CLB akan menutup koneksi. Koneksi baru dibuat saat permintaan berikutnya tiba.

    Catatan

    Pengaturan ini berlaku untuk seluruh listener. Untuk menetapkan timeout koneksi yang berbeda untuk server backend tertentu, Anda harus mengonfigurasi listener terpisah untuk server tersebut dan menetapkan timeout yang diinginkan di listener baru tersebut.

    Configure the proxy protocol.

    Mengaktifkan Proxy Protocol untuk meneruskan alamat IP client ke server backend. Untuk informasi selengkapnya, lihat Preserve client IP addresses for Layer 4 listeners.

    Penting
    • PrivateLink tidak mendukung pelestarian alamat IP client menggunakan Proxy Protocol.

    • Untuk menggunakan Proxy Protocol, baik server proxy maupun server backend harus mendukungnya. Jika server backend Anda tidak dapat mengurai Proxy Protocol, mengaktifkan fitur ini dapat menyebabkan error penguraian dan gangguan layanan.

    Obtain Client Source IP Address

    Untuk listener Lapisan 4, server backend dapat langsung memperoleh alamat IP client. Fitur ini diaktifkan secara default.

    Automatically Enable Listener

    Menentukan apakah listener akan diaktifkan segera setelah dibuat. Fitur ini diaktifkan secara default.

Langkah 2: Tambahkan server backend

Tambahkan server backend untuk memproses permintaan klien. Anda dapat menggunakan kelompok server default yang dikonfigurasi untuk instans, atau mengonfigurasi kelompok vServer atau kelompok server utama/cadangan untuk listener tersebut. Untuk informasi selengkapnya, lihat CLB server groups. Topik ini menggunakan kelompok server default sebagai contoh.

  1. Di langkah Backend Servers, pilih Default Server Group dan klik Add More.

  2. Di langkah Select Servers, pilih server backend yang ingin ditambahkan dan klik Next.

  3. Di langkah Ports/Weights, atur bobot untuk setiap server, lalu klik Add.

    Catatan
    • Bobot default adalah 100. Server backend dengan bobot lebih tinggi menerima lebih banyak permintaan.

    • Server dengan bobot 0 tidak menerima permintaan baru.

  4. Konfigurasikan port tempat setiap server backend (Instance ECS) menerima permintaan, lalu klik Next. Nomor port harus berada dalam rentang 1 hingga 65535.

    Catatan

    Server backend dari instans CLB yang sama dapat menggunakan port yang sama.

Langkah 3: Konfigurasikan pemeriksaan kesehatan

CLB menggunakan pemeriksaan kesehatan untuk menentukan ketersediaan server backend, yang meningkatkan ketersediaan keseluruhan layanan antarmuka depan dan mencegah server backend yang abnormal memengaruhi layanan.

Catatan

Anda tidak dapat menonaktifkan pemeriksaan kesehatan untuk listener dari kelompok server utama/cadangan.

  1. Opsi: Di langkah Health Check, klik Modify untuk mengubah konfigurasi pemeriksaan kesehatan, lalu klik Next. Untuk informasi selengkapnya, lihat Configure and manage CLB health checks.

  2. Di langkah Configuration Review, tinjau konfigurasi listener dan klik Modify jika perlu melakukan perubahan.

  3. Setelah Anda mengonfirmasi pengaturan, klik Submit. Setelah listener dibuat, klik OK.

    Setelah konfigurasi selesai, listener baru akan muncul di tab Listeners.

FAQ

Akses nama domain untuk listener TCP

Arahkan nama domain Anda ke Alamat IP publik instans CLB. Untuk informasi selengkapnya, lihat Use an A record to resolve a domain name to an IP address.

Referensi