All Products
Search
Document Center

Server Load Balancer:Buat dan kelola listener

Last Updated:Aug 11, 2026

Listener memeriksa permintaan koneksi. Anda dapat membuat listener untuk instans Application Load Balancer (ALB) guna meneruskan permintaan klien sesuai kebutuhan bisnis Anda, lalu mengubah, menjalankan, menghentikan, atau menghapus listener tersebut.

Pilih protokol listener

Sebelum membuat listener, pilih protokol yang sesuai dengan kebutuhan bisnis Anda. Application Load Balancer (ALB) mendukung tiga protokol listener Lapisan 7: HTTP, HTTPS, dan QUIC. Tabel berikut menjelaskan kasus penggunaan dan persyaratan konfigurasi masing-masing protokol.

Protocol

Use cases

SSL certificate required

Supported backend protocols

Features

HTTP

Aplikasi yang memerlukan inspeksi konten, seperti aplikasi web dan game kasual seluler.

No

HTTP, HTTPS, gRPC

Untuk menggunakan protokol backend gRPC, Anda harus mengaktifkan HTTP/2 untuk listener.
Mengaktifkan HTTP/2 untuk listener HTTP merupakan fitur daftar putih. Untuk menggunakannya, hubungi manajer bisnis Anda.

Mendukung protokol WebSocket secara default.

HTTPS

Aplikasi yang memerlukan transmisi data terenkripsi. Membuat sesi terenkripsi SSL/TLS antara instans ALB dan klien.

Yes (sertifikat server diperlukan; sertifikat CA diperlukan untuk otentikasi timbal balik).

HTTP, HTTPS, gRPC

Untuk menggunakan protokol backend gRPC, Anda harus mengaktifkan HTTP/2 untuk listener.

Mendukung HTTP/2, otentikasi timbal balik (dengan sertifikat CA), kebijakan keamanan TLS, dan peningkatan QUIC. Mendukung protokol WebSocket Secure (WSS) secara default.

QUIC

Skenario dengan sinyal jaringan lemah atau sering berganti antara Wi-Fi dan jaringan seluler. Secara efektif mengurangi gangguan jaringan dan video tersendat, meningkatkan efisiensi akses sumber daya audio dan video, serta menjamin keamanan transmisi data.

Yes (sertifikat server diperlukan)

HTTP

Berjalan di atas UDP, membuat koneksi lebih cepat, dan mendukung migrasi koneksi (koneksi tetap aktif saat pergantian jaringan). Anda dapat menggunakannya sendiri atau bersama listener HTTPS.

ALB Edisi Extensible berbeda dari edisi lain dalam hal berikut terkait protokol listener: listener QUIC tidak didukung, protokol backend gRPC tidak didukung, serta otentikasi timbal balik (dengan sertifikat CA) dan peningkatan QUIC tidak didukung.

Pelajari tentang protokol QUIC

Ikhtisar QUIC

QUIC, juga dikenal sebagai protokol Quick UDP Internet Connections, menyediakan keamanan setara SSL dan menawarkan keunggulan seperti multiplexing. Protokol ini berkinerja baik dalam kondisi jaringan lemah dan tetap dapat memberikan layanan yang dapat digunakan meskipun terjadi kehilangan paket dan latensi jaringan yang signifikan. Protokol QUIC memungkinkan penerapan berbagai algoritma pengendalian kemacetan pada lapisan aplikasi tanpa memerlukan dukungan dari sistem operasi atau kernel. Hal ini membuatnya lebih fleksibel untuk dimodifikasi dibandingkan protokol TCP tradisional, sehingga cocok untuk layanan yang telah mencapai batas optimalisasi TCP.

Dengan pertumbuhan pesat layanan baru seperti video pendek dan streaming langsung, transmisi media kini memerlukan bandwidth tinggi dan latensi rendah. Protokol QUIC secara efektif dapat mengatasi masalah buffering jaringan dan video, meningkatkan akses sumber daya audio dan video, serta menjamin keamanan transmisi data.

Jenis protokol QUIC

ALB mendukung gQUIC dan iQUIC. HTTP/3 adalah protokol lapisan aplikasi yang dibangun di atas iQUIC. Protokol ini mengandalkan iQUIC untuk fitur seperti multiplexing, pengendalian kemacetan, deteksi kehilangan, dan pengiriman ulang. HTTP/3 memulai koneksi klien lebih cepat, menghilangkan blokir kepala antrian pada aliran multiplexed, dan mendukung migrasi koneksi saat alamat IP klien berubah.

  • ALB mendukung versi protokol gQUIC Q46, Q43, dan Q39, yang sesuai dengan versi browser Chrome 74 hingga 81.

  • ALB mendukung versi protokol HTTP/3 h3, yang sesuai dengan versi browser Chrome 87 dan seterusnya.

Kasus penggunaan listener QUIC

Scenario

Description

Gunakan listener QUIC sendiri

Semua klien harus mendukung protokol HTTP/3.

Gunakan listener QUIC bersama listener HTTPS

Jika beberapa klien tidak mendukung HTTP/3, ALB melakukan negosiasi dengannya dan memprioritaskan HTTP/3. Jika negosiasi gagal, ALB beralih ke HTTPS atau HTTP/2.

Prasyarat

Buat listener

Anda dapat membuat listener dengan salah satu dari dua cara berikut:

  • Create Listener: Wizard langkah demi langkah yang mendukung konfigurasi lanjutan kustom.

  • Quick Create Listener: Metode sederhana di mana Anda hanya perlu mengonfigurasi protokol listener, port listener, dan grup server. Untuk listener HTTPS dan QUIC, Anda juga harus mengonfigurasi sertifikat server. Untuk listener HTTPS, Anda juga harus memilih kebijakan keamanan TLS.

Console

Langkah 1: Configure Listener

  1. Buka halaman Instances di konsol ALB, klik ID instans target, lalu klik Create Listener pada tab Listener.

  2. Pada wizard Configure Listener, konfigurasikan pengaturan berikut lalu klik Next.

    • Listener Protocol: Pilih HTTP, HTTPS, atau QUIC.

      ALB Edisi Extensible tidak mendukung listener QUIC.
    • Listener Port: Nilai valid berkisar antara 1 hingga 65535. HTTP biasanya menggunakan port 80, dan HTTPS biasanya menggunakan port 443.

      Pada instans ALB yang sama, listener dengan protokol yang sama tidak boleh menggunakan port yang sama. Selain itu, listener HTTP dan HTTPS tidak boleh menggunakan port yang sama.
    • Listener Name: Masukkan nama kustom untuk listener.

    • Tags: Beri tag listener dengan pasangan kunci-nilai.

    • Advanced Settings: Klik Modify untuk membuka.

    • Enable HTTP/2: Didukung hanya untuk listener HTTP (fitur daftar putih; hubungi manajer bisnis Anda untuk mengajukan) dan listener HTTPS.

      ALB Edisi Extensible mengaktifkan HTTP/2 secara default dan tidak mengizinkan Anda menonaktifkannya.
    • Idle Connection Timeout Period: Nilai valid berkisar antara 1 hingga 600 detik. Nilai default adalah 15 detik. Setelah periode ini berakhir, ALB akan menutup koneksi. Untuk meminta timeout maksimum yang lebih tinggi, buka Quota Center.

      Jika protokol listener adalah HTTP, timeout idle tidak berlaku untuk permintaan HTTP/2.
    • Connection Request Timeout: Nilai valid berkisar antara 1 hingga 600 detik. Nilai default adalah 60 detik. Jika melebihi timeout ini, ALB akan mengembalikan error HTTP 504. Untuk meminta timeout maksimum yang lebih tinggi, buka Quota Center.

    • Compression: Saat diaktifkan, fitur ini akan mengompresi konten respons jika Content-Length-nya melebihi 1024 byte. Fitur ini mendukung Brotli (semua jenis) dan Gzip (Level 4). Jika klien mendukung keduanya, Brotli diprioritaskan.

      Jenis Gzip yang didukung: text/xml, text/plain, text/css, application/javascript, application/x-javascript, application/rss+xml, application/atom+xml, application/xml, dan application/json.

    • Retrieve Client IP: Jika diaktifkan, ALB mengekstrak IP klien asli dari header X-Forwarded-For. Ini mengharuskan Anda mengonfigurasi daftar IP tepercaya:

      • 0.0.0.0/0: Mengambil alamat paling kiri dari header X-Forwarded-For.

      • proxy1 IP;proxy2 IP;..: Mengambil nilai pertama dari kanan ke kiri yang tidak ada dalam daftar.

      Jika fitur ini diaktifkan, aturan pengalihan yang menggunakan pencocokan SourceIp dan aksi QPS (Per Client IP) akan menggunakan IP klien asli.

      Opsi ini tidak didukung oleh listener QUIC.
      Fitur ini hanya tersedia untuk instans Edisi Standar dan Edisi dengan WAF. Fitur ini tidak didukung oleh instans Edisi Dasar atau Edisi Extensible.
    • Add HTTP Header: Pilih header HTTP yang akan ditambahkan untuk mengambil informasi seperti alamat IP klien, protokol listener, dan port listener. Untuk informasi selengkapnya tentang setiap header, lihat HTTP headers.

    • QUIC Upgrade: Opsi ini berlaku saat Anda menggunakan listener HTTPS bersama listener QUIC. Pada daftar drop-down Associated QUIC Listeners, pilih listener QUIC yang sudah ada sebelumnya. Saat opsi ini diaktifkan, ALB mengiklankan protokol HTTP/3 ke klien. Klien yang mendukung HTTP/3 akan menggunakan listener QUIC, sedangkan yang tidak akan secara otomatis beralih ke HTTPS.

      Opsi ini hanya didukung untuk listener HTTPS dan tidak didukung oleh ALB Edisi Extensible.

Langkah 2: Configure SSL Certificate (untuk listener HTTPS dan QUIC)

Certificate

Description

Required for one-way authentication

Required for mutual authentication

Server certificate

Membuktikan identitas server dan divalidasi oleh klien untuk memastikan kepercayaannya. Untuk informasi selengkapnya, lihat What is an SSL certificate?

Yes

Yes

CA certificate

Server menggunakan sertifikat CA untuk memverifikasi signature sertifikat klien. Jika verifikasi gagal, koneksi akan ditolak.

No

Yes

  • Sertifikat baru biasanya memerlukan waktu satu hingga tiga menit untuk berlaku setelah diterapkan.

  • Listener QUIC hanya memerlukan sertifikat server dan tidak mendukung otentikasi timbal balik.

  • Jika Anda perlu mendukung beberapa domain atau menggunakan beberapa sertifikat server, Anda dapat menambahkan sertifikat tambahan ke listener.

  1. Pada wizard Configure SSL Certificate, pilih Server Certificate.

    Jika tidak ada sertifikat server yang tersedia untuk dipilih, klik Create SSL Certificate untuk membuka Layanan Manajemen Sertifikat, tempat Anda dapat membeli atau mengunggah sertifikat server.

  2. Hanya untuk listener HTTPS: Pilih TLS Security Policy.

    Sistem menyediakan beberapa kebijakan yang telah ditentukan sebelumnya. Jika ingin menyesuaikan versi protokol TLS dan paket sandi, klik Create TLS Security Policy lalu Create Custom Policy. Untuk informasi selengkapnya, lihat TLS security policies.

    ALB Edisi Extensible hanya mendukung kebijakan keamanan TLS default tls_cipher_policy_1_0_to_1_3 dan tidak mendukung kebijakan keamanan TLS kustom.
  3. Hanya untuk listener HTTPS (Opsional): Aktifkan Enable Mutual Authentication, lalu pilih sumber sertifikat CA dan sertifikat CA.

    • Atur CA Certificate Source ke Alibaba Cloud, lalu pilih sertifikat CA dari daftar drop-down CA Certificate. Jika tidak ada sertifikat CA yang tersedia, klik Purchase CA Certificate untuk membuat sertifikat CA baru.

    • Atur CA Certificate Source ke Third-party, lalu pilih sertifikat CA dari daftar drop-down CA Certificate. Jika tidak ada sertifikat CA yang tersedia, klik Upload Self-signed CA Certificate untuk mengunggah sertifikat CA self-signed menggunakan repositori sertifikat.

    Otentikasi timbal balik hanya tersedia untuk instans Edisi Standar dan Edisi dengan WAF. Fitur ini tidak didukung oleh instans Edisi Dasar atau Edisi Extensible.

Langkah 3: Pilih kelompok server

Pada wizard Select Server Group, pilih grup server, tinjau informasi server backend, lalu klik Next.

Langkah 4: Tinjauan konfigurasi

Pada halaman Configuration Review, konfirmasi pengaturan lalu klik Submit.

Quick Create Listener

  1. Buka halaman Instances di konsol ALB, klik ID instans target, lalu klik Quick Create Listener pada tab Listener.

  2. Pada kotak dialog Quick Create Listener, konfigurasikan parameter berikut lalu klik OK.

    • Listener Protocol: Pilih HTTP, HTTPS, atau QUIC.

      ALB Edisi Extensible tidak mendukung listener QUIC.
    • Listener Port: Nilai valid berkisar antara 1 hingga 65535. HTTP biasanya menggunakan port 80, dan HTTPS biasanya menggunakan port 443.

    • Server Certificate (untuk listener HTTPS dan QUIC): Pilih sertifikat server. Jika tidak ada sertifikat server yang tersedia untuk dipilih, klik Create SSL Certificate untuk membuka Layanan Manajemen Sertifikat, tempat Anda dapat membeli atau mengunggah sertifikat server.

    • TLS Security Policy (hanya untuk listener HTTPS): Pilih kebijakan keamanan TLS. Jika ingin menyesuaikan versi protokol TLS dan paket sandi, klik Create TLS Security Policy lalu Create Custom Policy. Untuk informasi selengkapnya, lihat TLS security policies.

      ALB Edisi Extensible hanya mendukung kebijakan keamanan TLS default tls_cipher_policy_1_0_to_1_3 dan tidak mendukung kebijakan keamanan TLS kustom.
    • Server Group: Pilih jenis grup server backend dan server backend.

API

Gunakan operasi CreateListener untuk membuat listener.

Ubah listener

Anda tidak dapat mengubah protokol listener atau port listener setelah membuat listener. Untuk mengubahnya, Anda harus menghapus listener tersebut dan membuat yang baru.

Console

  1. Buka halaman Instances di konsol ALB lalu klik ID instans target.

  2. Klik tab Listener, temukan listener target, lalu gunakan salah satu metode berikut untuk mengubah informasi dasarnya:

    • Klik ID listener atau klik View Details di kolom Actions. Pada tab Listener Details, klik Modify Listener di bagian Basic Information.

    • Di kolom Actions, pilih More > Modify Listener.

  3. Pada kotak dialog Modify Listener, ubah nama listener atau pengaturan lanjutan, lalu klik Save.

API

Gunakan operasi UpdateListenerAttribute untuk memperbarui konfigurasi listener.

Jalankan atau hentikan listener

Setelah menjalankan atau menghentikan listener, listener tersebut akan sejenak berada dalam status Configuring. Selama periode ini, Anda tidak dapat menghapus, mengedit, atau mengubah grup server-nya.

Peringatan

Menghentikan listener akan mengganggu traffic. Lakukan dengan hati-hati.

Console

  1. Buka halaman Instances di konsol ALB lalu klik ID instans target.

  2. Klik tab Listener, temukan listener target, lalu gunakan salah satu metode berikut untuk menjalankan atau menghentikannya:

    • Di kolom Actions, pilih More > Enable atau Disable. Pada kotak dialog yang muncul, klik OK.

    • Klik ID listener, lalu klik Enable atau Disable di pojok kanan atas tab Listener Details.

API

Ubah grup server

Console

  1. Buka halaman Instances di konsol ALB lalu klik ID instans target.

  2. Klik tab Listener, temukan listener target, lalu gunakan salah satu metode berikut untuk mengubah grup server:

    • Di kolom Actions, pilih More > Change Server Group (Default Forwarding Rule).

    • Klik ID listener. Di bagian Server Group (Default Forwarding Rule) pada tab Listener Details, klik Change Server Group (Default Forwarding Rule).

  3. Pada kotak dialog yang muncul, pilih grup server yang ingin digunakan, atau klik Create Server Group pada daftar drop-down untuk membuat grup server baru lalu memilihnya. Kemudian, klik Save.

API

Gunakan operasi UpdateListenerAttribute untuk memperbarui konfigurasi listener, termasuk mengubah grup server.

Atasi ketidaksesuaian antara protokol backend dan layanan backend

Jika listener ALB mengembalikan error 502 Bad Gateway, protokol backend grup server mungkin tidak sesuai dengan protokol yang sebenarnya dijalankan oleh layanan backend. Misalnya, jika protokol backend grup server diatur ke HTTPS tetapi layanan backend sebenarnya menjalankan HTTP, ALB akan meneruskan permintaan ke backend melalui HTTPS, handshake SSL gagal, dan error 502 dikembalikan.

Untuk mengatasi dan memperbaiki masalah ini, lakukan langkah-langkah berikut:

  1. Buka halaman Instances di konsol ALB lalu klik ID instans target. Pada tab Listeners, temukan listener yang mengembalikan error 502 lalu klik View/Edit Forwarding Rules.

  2. Pada daftar aturan pengalihan, lihat grup server yang terkait dengan aturan pengalihan default dan periksa apakah protokol backend grup server sesuai dengan protokol yang sebenarnya dijalankan oleh layanan backend.

  3. Jika protokol tidak sesuai, klik Edit pada aturan pengalihan default, pilih grup server yang menggunakan protokol backend yang benar dari daftar drop-down Server Group, lalu klik Save. Jika tidak ada grup server yang sesuai, buat grup server yang menggunakan protokol backend yang benar terlebih dahulu, lalu ubah grup server-nya.

Catatan

Saat membuat grup server, pastikan parameter Backend Protocol sesuai dengan protokol yang sebenarnya dijalankan oleh layanan backend (HTTP atau HTTPS). Jika tidak, ketidaksesuaian protokol akan menyebabkan error 502 saat permintaan diteruskan ke backend.

Kelola sertifikat

Console

  1. Buka halaman Instances di konsol ALB, klik ID instans target. Pada tab Listener, temukan listener HTTPS atau QUIC target lalu klik Manage Certificates di kolom Actions.

  2. Pada halaman Certificates, Anda dapat mengganti sertifikat server, menambah atau menghapus sertifikat tambahan, dan lainnya. Untuk operasi spesifik, lihat Kelola sertifikat.

API

Ubah kebijakan keamanan TLS (hanya untuk listener HTTPS)

Console

  1. Buka halaman Instances di konsol ALB lalu klik ID instans target. Pada tab Listener, temukan listener HTTPS target lalu klik ID listener tersebut untuk membuka halaman Listener Details.

  2. Pada tab Listener Details, temukan bagian SSL Certificate lalu klik ikon Edit di sebelah kanan TLS Security Policy.

  3. Pada kotak dialog Modify TLS Security Policy yang muncul, pilih kebijakan keamanan TLS lalu klik Save.

    Sistem menyediakan beberapa kebijakan yang telah ditentukan sebelumnya. Jika ingin menyesuaikan versi protokol TLS dan paket sandi, klik Create TLS Security Policy lalu Create Custom Policy. Untuk informasi selengkapnya, lihat TLS security policies.

    ALB Edisi Extensible hanya mendukung kebijakan keamanan TLS default tls_cipher_policy_1_0_to_1_3 dan tidak mendukung kebijakan keamanan TLS kustom.

API

Panggil UpdateListenerAttribute untuk memperbarui konfigurasi listener, dan gunakan parameter SecurityPolicyId untuk menentukan kebijakan keamanan TLS.

Kelola pelacakan terdistribusi

Pelacakan terdistribusi hanya didukung untuk instans ALB Edisi Standar dan Edisi dengan WAF. Fitur ini tidak didukung oleh instans Edisi Dasar atau Edisi Extensible. Untuk deskripsi lengkap dan petunjuk cara mengaktifkan pelacakan terdistribusi, lihat Analisis permintaan end-to-end menggunakan pelacakan terdistribusi ALB.

Setelah Anda mengaktifkan pelacakan terdistribusi, biaya akan dikenakan untuk Managed Service for OpenTelemetry dan Log Service.
  1. Buka halaman Instances di konsol ALB, klik ID instans target. Pada tab Listeners, temukan listener target lalu klik ID listener tersebut.

  2. Pada bagian Tracing di tab Listener Details, lakukan operasi berikut sesuai kebutuhan:

    Actions

    Description

    Enable distributed tracing

    Nyalakan sakelar Tracing. Pada kotak dialog Enable Tracing, konfigurasikan parameter lalu klik Save.

    Edit distributed tracing

    Klik Edit Tracing Settings. Pada kotak dialog, ubah Tracing Analysis Protocol dan Sampling Rate, lalu klik Save.

    Disable distributed tracing

    Matikan sakelar Tracing. Pada kotak dialog Disable Tracing, klik OK.

    View traces

    Klik View di sebelah kanan Trace Analysis untuk membuka konsol Managed Service for OpenTelemetry dan melihat data permintaan. Untuk informasi selengkapnya, lihat Trace analysis.

Hapus listener

Console

  1. Buka halaman Instances di konsol ALB, klik ID instans target. Pada tab Listener, temukan listener target lalu pilih More > Delete di kolom Actions.

  2. Pada kotak dialog yang muncul, klik OK.

API

Gunakan operasi DeleteListener untuk menghapus listener.

Penagihan

Listener tidak ditagih secara terpisah. Namun, traffic dan konfigurasi aturan pengalihan-nya memengaruhi biaya LCU. Untuk aturan penagihan instans ALB, lihat ALB billing.

Kuota

Quota name

Description

Default

Maximum

Adjustable

alb_quota_loadbalancer_listeners_num_basic_edition

Jumlah maksimum listener yang dapat Anda tambahkan ke instans ALB Edisi Dasar

50

80

alb_quota_loadbalancer_listeners_num_standard_edition

Jumlah maksimum listener yang dapat Anda tambahkan ke instans ALB Edisi Standar

50

100

alb_quota_loadbalancer_listeners_num_standardwithwaf_edition

Jumlah maksimum listener yang dapat Anda tambahkan ke instans ALB Edisi dengan WAF

50

100

alb_quota_max_idle_timeout

Timeout idle maksimum yang dapat Anda konfigurasikan untuk listener

600 detik

3.600 detik

alb_quota_max_request_timeout

Timeout permintaan maksimum yang dapat Anda konfigurasikan untuk listener

600 detik

3.600 detik

Hanya instans ALB yang ditingkatkan yang mendukung peningkatan kuota alb_quota_max_request_timeout dan alb_quota_max_idle_timeout hingga maksimum 3600 detik. Instans yang tidak ditingkatkan hanya mendukung maksimum 900 detik.