All Products
Search
Document Center

Server Load Balancer:Apa itu Application Load Balancer (ALB)?

Last Updated:Aug 27, 2026

Application Load Balancer (ALB) adalah layanan load balancing lapisan 7 yang menangani lalu lintas HTTP, HTTPS, dan QUIC dengan kemampuan pemrosesan elastis berskala besar. ALB memiliki fitur routing lanjutan, terintegrasi dengan layanan cloud-native, dan berfungsi sebagai gerbang Ingress resmi Alibaba Cloud.

Mengapa menggunakan Application Load Balancer (ALB)

Application Load Balancer (ALB) menyediakan pemrosesan pada lapisan aplikasi dan kemampuan routing lanjutan untuk aplikasi HTTP, HTTPS, dan QUIC. Sebagai gerbang Ingress resmi Alibaba Cloud, ALB merupakan komponen inti dalam arsitektur cloud-native. Untuk informasi lebih lanjut, lihat Manage ALB Ingresses dan ALB Ingress features.

  • Elastisitas tinggi di lapisan aplikasi: ALB beroperasi di lapisan aplikasi, menyediakan nama domain dan VIP untuk menangani permintaan berskala besar. ALB mendistribusikan lalu lintas guna meningkatkan kapasitas aplikasi dan menghilangkan single point of failure. Anda dapat menyesuaikan kombinasi zona ketersediaan dan melakukan penskalaan elastis di antara zona tersebut untuk mencegah bottleneck sumber daya.

  • Dukungan protokol lanjutan: ALB mendukung protokol HTTP, HTTPS, dan QUIC untuk volume lalu lintas besar. Untuk aplikasi internet seluler seperti audio/video real-time, live streaming, dan gaming, ALB memberikan akses lebih cepat dan transmisi lebih andal. ALB juga mendukung gRPC untuk komunikasi API antar microservice.

  • Routing berbasis konten lanjutan: ALB mengidentifikasi dan meneruskan lalu lintas layanan ke server backend yang berbeda berdasarkan kondisi seperti path, Header HTTP, query string, metode permintaan, cookie, dan IP sumber. ALB juga mendukung pengalihan (redirection), penulisan ulang (rewrite), dan header HTTPS kustom.

  • Keamanan dan keandalan: ALB menyediakan Perlindungan DDoS bawaan dan terintegrasi dengan Web Application Firewall (WAF). ALB menawarkan enkripsi HTTPS end-to-end dengan kebijakan keamanan bawaan maupun kustom, serta mendukung TLS 1.3. Untuk layanan yang sensitif terhadap enkripsi, ALB memenuhi persyaratan keamanan zero-trust.

  • Dirancang untuk cloud-native: Seiring kematangan paradigma cloud-native, layanan baru semakin banyak diterapkan di lingkungan cloud-native, sementara layanan yang sudah ada direarsitektur ulang agar cloud-native. ALB terintegrasi erat dengan Container Service for Kubernetes (ACK), Serverless App Engine (SAE), Function Compute, dan K8s open source. ALB merupakan gerbang Ingress cloud-native resmi dari Alibaba Cloud.

  • Streaming SSE: ALB mendukung streaming Server-Sent Events (SSE). Pada aplikasi model bahasa besar (LLM), SSE mengembalikan hasil inferensi secara real time.

  • Penagihan fleksibel: ALB menyediakan akses jaringan publik melalui Alamat IP Elastis (EIP) dan Bandwidth Internet Bersama untuk penagihan yang fleksibel. ALB menggunakan model harga berbasis Load Balancer Capacity Units (LCUs) yang menyesuaikan diri dengan lonjakan lalu lintas elastis.

Metrik performa instans

Catatan

Mulai dari 00:00:00, 25 Februari 2025 (UTC+8), instans yang baru dibuat akan menggunakan versi ALB yang ditingkatkan secara default. Instans ALB yang sudah ada tidak terpengaruh, kecuali instans yang dibuat melalui aplikasi self-service. Untuk informasi lebih lanjut, lihat Notice on the Upgrade of Application Load Balancer (ALB) Instances.

Setelah peningkatan

Sebuah instans ALB mengalokasikan tiga alamat IP dari setiap vSwitch yang ditentukan: sebuah VIP (Virtual IP address) untuk layanan klien, dan dua alamat IP lokal untuk berkomunikasi dengan server backend serta melakukan pemeriksaan kesehatan.

Catatan

Untuk memastikan semua kemampuan elastis instans ALB Anda tersedia, kami menyarankan Anda memesan minimal delapan alamat IP di setiap vSwitch tempat instans tersebut ditempatkan.

Metrik performa VIP

Performa penskalaan otomatis maksimum

Permintaan maksimum per detik (QPS)

500.000

Koneksi baru maksimum per detik (CPS)

200.000

Koneksi bersamaan maksimum

5.000.000

Bandwidth jaringan privat maksimum

25 Gbps

Untuk instans ALB yang ditempatkan di beberapa zona ketersediaan, metrik performa instans = jumlah zona ketersediaan × metrik performa VIP.

Bandwidth publik default instans ALB yang ditempatkan di dua zona ketersediaan adalah 400 Mbit/s. Bandwidth publik aktual merupakan jumlah bandwidth semua EIP yang dikaitkan dengan instans ALB tersebut.

  • Dalam satu wilayah, total bandwidth puncak semua EIP pay-by-data-transfer di bawah satu Akun Alibaba Cloud tidak boleh melebihi 5 Gbit/s. Untuk informasi lebih lanjut, lihat bagian batas bandwidth di Pay-as-you-go.

  • Jika Anda memerlukan bandwidth lebih besar, beli Internet Shared Bandwidth. Untuk informasi lebih lanjut, lihat Create and manage Bandwidth Packages.

Catatan
  • Kapasitas instans ALB melakukan penskalaan otomatis dalam hitungan menit berdasarkan SLA auto-scaling-nya. Jika Anda memerlukan elastisitas lebih tinggi atau bisnis Anda termasuk dalam salah satu skenario berikut, gunakan ALB resource reservation.

    • Anda sedang mempersiapkan kampanye promosi yang akan menyebabkan lonjakan lalu lintas mendadak, dan ingin memastikan instans ALB Anda mampu menangani lalu lintas puncak tersebut.

    • Layanan Anda memiliki pola lalu lintas burst-oriented, dan lonjakan lalu lintas tidak dapat diprediksi.

    • Layanan yang Anda launch atau migrasikan memerlukan performa tinggi dari instans ALB sejak inisialisasi, tanpa menunggu auto-scaling berlaku.

    • Anda perlu mempertahankan kapasitas deterministik untuk memenuhi kebutuhan layanan Anda.

    • Anda sedang migrasi antar instans SLB dan ingin instans SLB tujuan menyamai performa instans SLB sumber.

  • ALB mendukung penerapan multi-zona. Jika wilayah saat ini menawarkan dua atau lebih zona ketersediaan, pilih minimal dua zona ketersediaan untuk memastikan ketersediaan tinggi bagi layanan Anda. ALB tidak membebankan biaya tambahan untuk penggunaan beberapa zona ketersediaan.

  • Kami menyarankan Anda menggunakan nama domain sendiri dan membuat rekaman CNAME untuk memetakan ke nama domain instans ALB. Hal ini memberikan service level agreement (SLA) hingga 99,995%.

Metrik performa dalam tabel di atas merepresentasikan performa penskalaan otomatis maksimum instans ALB dan tidak bergantung pada edisi fitur instans tersebut.

ALB menggunakan arsitektur kluster terdistribusi yang sangat andal. Kapasitas pengalihan koneksi tunggal dibatasi oleh performa single-core satu node data-plane, dan bandwidth puncak yang Anda tentukan didistribusikan ke beberapa server dalam kluster. Ketika layanan Anda didominasi oleh koneksi berdurasi panjang dengan lalu lintas tinggi, satu koneksi mungkin tidak mencapai bandwidth puncak instans. Kami menyarankan Anda membagi lalu lintas layanan menjadi beberapa koneksi bersamaan untuk memanfaatkan kapasitas bandwidth total instans ALB secara optimal.

Sebelum peningkatan

ALB menyediakan dua mode IP: Dynamic IP dan Static IP. Performa instans ALB berbeda antara mode Dynamic IP dan Static IP.

Catatan

Metrik performa instans ALB hanya bergantung pada mode IP ALB, bukan versi fiturnya.

Performa satu instans ALB (menggunakan penerapan dua zona sebagai contoh)

IP Mode

Permintaan maksimum per detik (QPS)

Koneksi baru maksimum per detik (CPS)

Koneksi bersamaan maksimum

Bandwidth jaringan privat maksimum

Bandwidth publik default

Dynamic IP

1.000.000

1.000.000

10.000.000

100 Gbit/s

400 Mbit/s. Bandwidth publik aktual merupakan jumlah bandwidth semua EIP yang dikaitkan dengan instans ALB tersebut.

  • Dalam satu wilayah, total bandwidth puncak semua EIP pay-by-data-transfer di bawah satu Akun Alibaba Cloud tidak boleh melebihi 5 Gbit/s. Untuk informasi lebih lanjut, lihat bagian batas bandwidth di Pay-as-you-go.

  • Jika Anda memerlukan bandwidth lebih besar, beli Internet Shared Bandwidth. Untuk informasi lebih lanjut, lihat Create and manage Bandwidth Packages.

Static IP

100.000

100.000

1.000.000

10 Gbit/s

Catatan
  • Di wilayah yang mendukung beberapa zona ketersediaan, batas awal untuk QPS, CPS, dan koneksi bersamaan instans ALB masing-masing adalah 100.000, 100.000, dan 1.000.000. Batas-batas ini tidak meningkat seiring jumlah zona ketersediaan. QPS maksimum, CPS maksimum, dan koneksi bersamaan maksimum instans ALB dalam mode Static IP masing-masing adalah 100.000, 100.000, dan 1.000.000. Instans ALB dalam mode Dynamic IP melakukan penskalaan otomatis berdasarkan SLA auto-scaling. QPS maksimum, CPS maksimum, dan koneksi bersamaan maksimum masing-masing dapat mencapai 1.000.000, 1.000.000, dan 10.000.000.

  • Kami menyarankan Anda menggunakan nama domain sendiri dan membuat rekaman CNAME untuk memetakan ke nama domain instans ALB. Hal ini memberikan SLA hingga 99,995%.

  • ALB mendukung penerapan multi-zona. Jika wilayah saat ini menawarkan dua atau lebih zona ketersediaan, pilih minimal dua zona ketersediaan untuk memastikan ketersediaan tinggi bagi layanan Anda. ALB tidak membebankan biaya tambahan untuk penggunaan beberapa zona ketersediaan.

Komponen ALB

Komponen

Deskripsi

Instance

Instans ALB menyediakan load balancing lapisan 7, mendistribusikan traffic ke server backend untuk meningkatkan throughput. Satu instans mampu menangani hingga 1.000.000 QPS.

Pendengar

Pendengar memantau permintaan koneksi untuk instans ALB. Konfigurasikan setiap pendengar dengan protokol dan port untuk menentukan traffic yang diproses oleh instans ALB, misalnya traffic HTTP pada port 80. Instans ALB memerlukan minimal satu pendengar dan mendukung hingga 50 pendengar per instans ALB untuk jenis traffic layanan yang berbeda.

Aturan pengalihan

Aturan pengalihan menentukan cara instans ALB mengarahkan permintaan ke grup server. Selain routing berbasis domain dan path, ALB dapat meneruskan permintaan berdasarkan Header HTTP, cookie, dan metode permintaan.

Grup server

Grup server adalah kumpulan server backend yang memproses permintaan yang didistribusikan oleh ALB. Di ALB, grup server bersifat independen dari instans ALB, sehingga Anda dapat menyambungkan grup yang sama ke beberapa instans ALB. Setiap grup server mendukung hingga 1.000 server backend. Grup server ALB mendukung berbagai jenis backend, termasuk ECS, ECI, dan ENI.

Pemeriksaan kesehatan

ALB menggunakan pemeriksaan kesehatan untuk memantau ketersediaan server backend. ALB mendeteksi server yang tidak sehat dan berhenti mendistribusikan traffic ke server tersebut. ALB mendukung pemeriksaan kesehatan yang dapat dikonfigurasi berdasarkan protokol, port, dan ambang batas. ALB juga menyediakan templat pemeriksaan kesehatan yang dapat Anda terapkan di berbagai grup server.

Jenis ALB

Alibaba Cloud menyediakan instans ALB internet-facing dan internal-facing. Pilihan jenis instans ALB Anda menentukan apakah EIP dan Internet Shared Bandwidth diperlukan.

Komponen

Deskripsi

VIP (Virtual IP address)

Alamat IP virtual yang digunakan instans ALB untuk mendistribusikan traffic. Setiap VIP merupakan alamat IP pribadi dalam Virtual Private Cloud (VPC).

EIP

EIP hanya diperlukan untuk instans ALB internet-facing, bukan untuk instans ALB internal-facing. EIP memungkinkan instans ALB menyediakan layanan melalui internet. Instans ALB internet-facing dapat memiliki beberapa EIP dan harus memiliki minimal dua EIP di zona ketersediaan berbeda untuk ketersediaan tinggi ALB.

Internet Shared Bandwidth

Bandwidth Package memungkinkan berbagi dan penggunaan ulang bandwidth di seluruh wilayah. Tambahkan EIP di wilayah yang sama ke instans Internet Shared Bandwidth untuk berbagi bandwidth dan mengurangi biaya bandwidth publik.

Nama domain

Nama domain yang dapat diselesaikan yang dipetakan ke VIP yang sesuai. Anda juga dapat memetakan nama domain kustom milik Anda ke nama domain instans ALB dengan menggunakan rekaman CNAME. Untuk informasi lebih lanjut, lihat Configure a CNAME record for an ALB instance.

Catatan

Mulai dari 00:00:00, 15 November 2024 (UTC+8), nama domain baru digunakan secara default untuk instans ALB yang baru dibuat. Anda tidak dapat lagi menggunakan nama domain default Alibaba Cloud untuk mengakses instans ALB. Instans ALB yang dibuat sebelum 00:00:00, 15 November 2024 (UTC+8) tidak terpengaruh. Untuk informasi lebih lanjut, lihat Notice on the Upgrade of Load Balancer Domain Names.

Aktifkan Application Load Balancer (ALB)

Klik Create Application Load Balancer untuk menuju halaman pembelian produk ALB.

Terapkan dan kelola ALB

Setelah mendaftarkan Akun Alibaba Cloud, Anda dapat menerapkan dan mengelola ALB dengan cara berikut:

  • Application Load Balancer (ALB) console: UI berbasis web untuk operasi interaktif. Anda dapat menggunakan konsol untuk membuat, mengelola, atau merilis instans ALB. Untuk informasi lebih lanjut, lihat Create and manage an ALB instance.

  • Alibaba Cloud SDKs: Menyediakan SDK untuk berbagai bahasa pemrograman, seperti Java, Go, dan Python.

  • OpenAPI Developer Portal: Menawarkan pencarian API cepat, panggilan API online, dan pembuatan kode contoh SDK dinamis.

  • Terraform: Tool open-source yang memungkinkan Anda menggunakan file konfigurasi versi untuk menyediakan dan mengelola sumber daya komputasi di Alibaba Cloud dan platform lain yang mendukung Terraform.

Dokumentasi terkait