全部产品
Search
文档中心

Server Load Balancer:Tambahkan pendengar UDP

更新时间:Aug 07, 2025

Jika Anda ingin agar instans Classic Load Balancer (CLB) meneruskan permintaan UDP dalam skenario yang memerlukan efisiensi waktu tinggi namun dapat mentolerir keandalan lebih rendah, seperti konferensi video dan informasi keuangan real-time, Anda dapat membuat pendengar UDP untuk instans CLB tersebut.

Keterbatasan

Sebelum menambahkan pendengar UDP, perhatikan hal-hal berikut:

  • Port 250, 4789, dan 4790 tidak dapat digunakan untuk pendengar UDP karena dicadangkan oleh sistem.

  • Fragmentasi tidak didukung.

  • Jika Anda menambahkan pendengar UDP ke instans CLB di jaringan klasik, baik menghadap Internet maupun internal, pendengar UDP tidak dapat meneruskan alamat IP klien ke server backend.

  • Paket IPv6 memiliki header IP lebih panjang dibandingkan paket IPv4. Jika instans CLB IPv6 menggunakan pendengar UDP, unit transmisi maksimum (MTU) yang didukung oleh pengontrol antarmuka jaringan (NIC) pada server backend untuk berkomunikasi dengan CLB harus sama dengan atau lebih besar dari 1.200 byte. Jika tidak, paket yang terlalu besar mungkin dibuang. Modifikasi pengaturan MTU dalam file konfigurasi aplikasi pada server backend juga diperlukan jika memungkinkan.

    TCP mendukung pengumuman Maximum Segment Size (MSS). Oleh karena itu, ketika menggunakan TCP, HTTP, atau pendengar HTTPS, tidak diperlukan konfigurasi tambahan.

Prasyarat

Instans CLB telah dibuat. Untuk informasi lebih lanjut, lihat Buat dan kelola instans CLB.

Prosedur

Langkah 1: Tambahkan pendengar UDP

  1. Masuk ke Konsol CLB.

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

  3. Pada halaman Instances, temukan instans CLB yang ingin dikelola dan gunakan salah satu cara berikut untuk mengonfigurasi pendengar:

    • Klik Configure Listener di kolom Actions.

    • Klik ID instans, pilih tab Listener, lalu klik Add Listener.

  4. Di langkah wizard Protocol & Listener, konfigurasikan parameter yang diperlukan dan klik Next.

    Parameter

    Deskripsi

    Listener Protocol

    Dalam contoh ini, UDP dipilih.

    Protokol Backend

    Dalam contoh ini, UDP dipilih, dan Backend Protocol secara otomatis disetel ke UDP dan tidak dapat diubah.

    Listener Port

    Tentukan port pendengar yang digunakan untuk menerima dan meneruskan permintaan ke server backend. Nilai valid: 1 hingga 65535.

    Tag

    Pilih atau masukkan tag key dan tag value.

    Advanced Settings

    Klik Modify untuk mengonfigurasi pengaturan lanjutan.

    Scheduling Algorithm

    Pilih algoritma penjadwalan. Opsi berikut didukung:

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

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

    • Consistent Hash (CH):

      • QUIC ID: Menentukan hashing konsisten berdasarkan Quick UDP Internet Connections (QUIC) ID. Permintaan yang berisi QUIC ID yang sama didistribusikan ke server backend yang sama.

        Penting

        QUIC diimplementasikan berdasarkan draft-ietf-quic-transport-10 dan berkembang pesat. Oleh karena itu, kompatibilitas tidak dijamin untuk semua versi QUIC. Kami sarankan Anda melakukan pengujian sebelum menerapkan protokol ini ke lingkungan produksi.

      • Four-element: Menentukan hashing konsisten berdasarkan empat faktor: alamat IP sumber, alamat IP tujuan, port sumber, dan port tujuan. Permintaan yang berisi informasi yang sama berdasarkan keempat faktor tersebut didistribusikan ke server backend yang sama.

      • Source IP: Menentukan hashing konsisten berdasarkan alamat IP sumber. Permintaan dari alamat IP sumber yang sama didistribusikan ke server backend yang sama.

    Round Robin (RR) dipilih secara default. Untuk informasi lebih lanjut tentang algoritma penjadwalan, lihat Algoritma penjadwalan SLB.

    Catatan

    Jika Anda memiliki pendengar TCP yang menggunakan algoritma penjadwalan Weighted Round-robin (WRR) atau Round Robin (RR), Anda tidak dapat mengubah algoritma menjadi Consistent Hash (CH). Untuk menggunakan algoritma Consistent Hash (CH) untuk pendengar TCP, Anda perlu membuat pendengar baru.

    Session Persistence

    Persistensi sesi dinonaktifkan secara default.

    Setelah persistensi sesi diaktifkan, instans CLB meneruskan semua permintaan dari klien ke server backend yang sama.

    Access Control

    Kontrol akses dinonaktifkan secara default.

    Pilih metode kontrol akses setelah Anda mengaktifkan kontrol akses. Kemudian, pilih daftar kontrol akses (ACL) yang digunakan sebagai daftar putih atau daftar hitam pendengar.

    • Whitelist: Allows Specified IP Addresses to Access the SLB Instance. Hanya permintaan dari alamat IP atau blok CIDR yang ditentukan dalam ACL jaringan yang diteruskan. Daftar putih berlaku untuk skenario di mana Anda ingin mengizinkan akses hanya dari alamat IP tertentu. Layanan Anda mungkin terpengaruh jika daftar putih tidak dikonfigurasi dengan benar. Setelah daftar putih dikonfigurasi, hanya permintaan dari alamat IP yang ditambahkan ke daftar putih yang diteruskan oleh pendengar.

      Jika daftar putih dikonfigurasi tetapi tidak ada alamat IP yang ditambahkan ke daftar putih, pendengar meneruskan semua permintaan.

    • Blacklist: Forbids Specified IP Addresses to Access the SLB Instance. Permintaan dari alamat IP atau blok CIDR yang ditentukan dalam ACL jaringan ditolak. Daftar hitam berlaku untuk skenario di mana Anda ingin melarang akses dari alamat IP tertentu.

      Jika daftar hitam dikonfigurasi tetapi tidak ada alamat IP yang ditambahkan ke daftar hitam, pendengar meneruskan semua permintaan.

    • Whitelist: Hanya permintaan dari alamat IP atau blok CIDR yang ditentukan dalam ACL jaringan yang diteruskan. Daftar putih berlaku untuk skenario di mana Anda ingin mengizinkan akses hanya dari alamat IP tertentu. Layanan Anda mungkin terpengaruh jika daftar putih tidak dikonfigurasi dengan benar. Setelah daftar putih dikonfigurasi, hanya permintaan dari alamat IP yang ditambahkan ke daftar putih yang diteruskan oleh pendengar.

      Jika daftar putih dikonfigurasi tetapi tidak ada alamat IP yang ditambahkan ke daftar putih, pendengar meneruskan semua permintaan.

    • Blacklist: Permintaan dari alamat IP atau blok CIDR yang ditentukan dalam ACL jaringan ditolak. Daftar hitam berlaku untuk skenario di mana Anda ingin melarang akses dari alamat IP tertentu.

      Jika daftar hitam dikonfigurasi tetapi tidak ada alamat IP yang ditambahkan ke daftar hitam, pendengar meneruskan semua permintaan.

    Catatan

    Instans CLB IPv6 hanya dapat dikaitkan dengan ACL IPv6. Instans CLB IPv4 hanya dapat dikaitkan dengan ACL IPv4. Untuk informasi lebih lanjut, lihat Buat ACL.

    Bandwidth Throttling for Listeners

    Jika instans CLB bayar-per-bandwidth digunakan, Anda dapat menetapkan bandwidth maksimum untuk setiap pendengar untuk membatasi jumlah lalu lintas jaringan yang diteruskan oleh pendengar. Jumlah total bandwidth maksimum dari semua pendengar yang ditambahkan ke instans CLB tidak boleh melebihi bandwidth maksimum instans CLB.

    Secara default, fitur ini dinonaktifkan dan semua pendengar berbagi bandwidth instans CLB. Untuk informasi tentang bagaimana pendengar berbagi bandwidth instans, lihat Aktifkan pembagian bandwidth di antara pendengar instans CLB.

    Penting
    • Jika total bandwidth Internet instans CLB yang menghadap Internet adalah 5 Mbit/s dan dua pendengar dikonfigurasi, dan Anda mengalokasikan 5 Mbit/s bandwidth ke Pendengar A dan tidak ada bandwidth ke Pendengar B, port Pendengar B menjadi tidak dapat diakses. Berhati-hatilah saat mengalokasikan bandwidth.

    • Jika tiga pendengar dikonfigurasikan untuk instans CLB yang menghadap internal dan total 5.120 Mbit/s bandwidth dialokasikan ke Pendengar A dan B, port Pendengar C menjadi tidak dapat diakses. Berhati-hatilah saat mengalokasikan bandwidth.

    • Secara default, bandwidth maksimum tidak dibatasi untuk instans bayar-per-lalu-lintas.

    Proxy Protocol

    Menentukan apakah akan menggunakan Proxy Protocol untuk meneruskan alamat IP sumber klien ke server backend. Untuk informasi lebih lanjut, lihat Dapatkan alamat IP klien pada server backend menggunakan pendengar Layer 4 instans CLB

    Penting
    • Anda tidak dapat menggunakan fitur ini jika PrivateLink digunakan.

    • Protokol Proxy hanya dapat digunakan jika server proxy dan server backend mendukungnya. Jika server backend tidak mendukung protokol ini, jangan langsung mengaktifkan fitur ini, karena server backend mungkin gagal mengurai paket seperti yang diharapkan, yang memengaruhi ketersediaan layanan backend.

    Obtain Client Source IP Address

    Tentukan apakah akan menyimpan alamat IP klien. Hanya pendengar Layer 4 yang mendukung fitur ini. Secara default, fitur ini diaktifkan.

    Catatan

    Jika pendengar UDP ditambahkan ke instans CLB yang diterapkan di jaringan klasik, Anda dapat mengaktifkan Proxy Protocol untuk mendapatkan alamat IP klien.

    Automatically Enable Listener

    Tentukan apakah akan segera mengaktifkan pendengar setelah dibuat. Secara default, pendengar diaktifkan setelah dibuat.

Langkah 2: Tambahkan server backend

Setelah mengonfigurasi pendengar, tambahkan server backend untuk memproses permintaan klien. Anda dapat menggunakan kelompok server default yang dikonfigurasikan untuk instans CLB atau mengonfigurasi kelompok vServer atau kelompok server utama/cadangan. Untuk informasi lebih lanjut, lihat Kelompok server CLB. Dalam contoh ini, kelompok server default digunakan.

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

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

  3. Di langkah Ports/Weights, konfigurasikan bobot server backend. Klik Add.

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

    • Jika bobot server backend diatur ke 0, tidak ada permintaan yang akan didistribusikan ke server tersebut.

  4. Tentukan port yang digunakan oleh instans Elastic Compute Service (ECS) backend untuk menerima permintaan. Nilai valid: 1 hingga 65535. Klik Next.

    Anda dapat menentukan port yang sama untuk server backend berbeda yang ditambahkan ke instans CLB yang sama.

Langkah 3: Konfigurasikan pemeriksaan kesehatan

CLB memeriksa ketersediaan server backend melalui pemeriksaan kesehatan. Fitur ini meningkatkan ketersediaan layanan secara keseluruhan dan mengurangi dampak dari kegagalan server backend.

Catatan

Anda tidak dapat menonaktifkan pemeriksaan kesehatan untuk pendengar yang terkait dengan kelompok server utama/cadangan.

  1. Opsional: Di langkah Health Check, klik Modify untuk memodifikasi konfigurasi pemeriksaan kesehatan. Untuk instruksi terperinci, lihat Konfigurasikan dan kelola pemeriksaan kesehatan CLB. Klik Next.

  2. Di langkah Confirm, periksa konfigurasi pendengar. Anda dapat mengklik Modify untuk memodifikasi konfigurasi.

  3. Klik Submit. Di pesan Configuration Successful, klik OK.

    Setelah mengonfigurasi pendengar, Anda dapat melihat pendengar di tab Listener.