All Products
Search
Document Center

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

Last Updated:Jun 10, 2026

Application Load Balancer (ALB) adalah layanan load balancing lapisan 7 dari Alibaba Cloud yang menangani traffic HTTP, HTTPS, dan QUIC serta menyediakan kemampuan pemrosesan traffic elastis dan berskala besar. ALB dilengkapi fitur routing lanjutan, terintegrasi erat dengan layanan cloud-native, dan berfungsi sebagai gerbang Ingress cloud-native 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 cloud-native resmi Alibaba Cloud, ALB merupakan komponen inti dalam arsitektur cloud-native. Untuk informasi lebih lanjut tentang cara menggunakan ALB Ingress, 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 meningkatkan kapasitas aplikasi Anda dengan mendistribusikan traffic serta meningkatkan ketersediaan dengan menghilangkan single point of failure. ALB juga memungkinkan penyesuaian kombinasi zona ketersediaan dan melakukan penskalaan elastis di antaranya, sehingga mencegah bottleneck sumber daya di satu zona ketersediaan.

  • Dukungan protokol lanjutan: ALB mendukung protokol HTTP, HTTPS, dan QUIC serta memproses volume traffic yang sangat besar. Untuk aplikasi internet seluler seperti audio/video real-time, streaming langsung interaktif, dan gaming, ALB menyediakan akses lebih cepat serta transmisi yang lebih aman dan andal. ALB juga mendukung framework gRPC untuk komunikasi API antar microservices.

  • Routing berbasis konten lanjutan: ALB mendukung identifikasi traffic layanan tertentu dan meneruskannya ke server backend berbeda berdasarkan berbagai kondisi, seperti path, Header HTTP, query string, metode permintaan HTTP, cookie, dan IP sumber. ALB juga mendukung operasi lanjutan seperti Pengalihan, menulis ulang, dan header HTTPS kustom.

  • Keamanan dan keandalan: ALB menyediakan Perlindungan DDoS bawaan dan terintegrasi dengan web application firewall (WAF). Layanan ini menawarkan enkripsi HTTPS end-to-end serta mendukung kebijakan keamanan yang telah ditentukan maupun kustom, serta protokol enkripsi efisien dan aman seperti TLS 1.3. Untuk layanan yang sensitif terhadap enkripsi, ALB memenuhi persyaratan arsitektur keamanan zero-trust generasi berikutnya.

  • Dirancang untuk cloud-native: Seiring pematangan paradigma cloud-native, layanan baru semakin banyak diterapkan di lingkungan cloud-native, sementara layanan yang sudah ada direarsitektur ulang agar menjadi 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 Alibaba Cloud.

  • SSE streaming: ALB mendukung streaming Server-Sent Events (SSE). Pada aplikasi AI model bahasa besar (LLM), Anda dapat menggunakan SSE untuk mengembalikan hasil inferensi yang dihasilkan secara real time guna meningkatkan pengalaman pengguna.

  • Penagihan fleksibel: ALB menyediakan akses jaringan publik melalui Alamat IP Elastis (EIP) dan Bandwidth Packages, yang memungkinkan penagihan fleksibel. Selain itu, ALB menggunakan model harga berbasis Load Balancer Capacity Units (LCUs) yang lebih sesuai untuk lonjakan traffic 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 (alamat IP virtual) 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 diterapkan.

Metrik performa VIP

Performa auto-scaling 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

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

  • Dalam satu region, total bandwidth puncak semua EIP bayar-berdasarkan-transfer-data dalam 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 Bandwidth Package. 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 traffic mendadak, dan ingin memastikan instans ALB Anda mampu menangani traffic puncak tersebut.

    • Layanan Anda memiliki pola traffic burst-oriented, dan lonjakan traffic 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 persyaratan layanan Anda.

    • Anda sedang migrasi antar load balancer dan ingin load balancer tujuan memiliki performa yang sama dengan load balancer sumber.

  • ALB mendukung penerapan multi-zona. Jika region saat ini menawarkan dua zona ketersediaan atau lebih, pilih minimal dua zona ketersediaan untuk memastikan high availability 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 guna melayani klien Anda. Konfigurasi ini menyediakan service level agreement (SLA) hingga 99,995%.

Metrik performa dalam tabel di atas merepresentasikan performa auto-scaling maksimum sebuah instans ALB dan tidak bergantung pada edisi fitur instans tersebut.

Sebelum peningkatan

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

Catatan

Metrik performa instans ALB hanya berkaitan dengan mode IP ALB, bukan versi fitur ALB.

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 dari semua EIP yang dikaitkan dengan instans ALB tersebut.

  • Dalam satu region, total bandwidth puncak semua EIP bayar-berdasarkan-transfer-data dalam 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 Bandwidth Package. Untuk informasi lebih lanjut, lihat Create and manage Bandwidth Packages.

Static IP

100.000

100.000

1.000.000

10 Gbit/s

Catatan
  • Di region yang mendukung beberapa zona ketersediaan, batas awal untuk QPS, CPS, dan koneksi bersamaan sebuah 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 sebuah instans ALB dalam mode Static IP masing-masing adalah 100.000, 100.000, dan 1.000.000. Sebuah 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 guna melayani klien Anda. Konfigurasi ini menyediakan SLA hingga 99,995%.

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

Komponen ALB

Komponen

Deskripsi

Instance

Sebuah instans ALB menyediakan load balancing lapisan 7. Instans ini mendistribusikan traffic ke server backend, meningkatkan throughput layanan aplikasi Anda. Satu instans dapat menangani hingga 1.000.000 QPS.

Listener

Sebuah listener memeriksa permintaan koneksi atas nama sebuah instans ALB. Anda mengonfigurasi listener dengan protokol dan Port untuk menentukan traffic yang diproses oleh instans ALB, seperti traffic HTTP pada Port 80. Sebuah instans ALB harus memiliki minimal satu listener untuk mendistribusikan traffic. Anda dapat mengonfigurasi hingga 50 listener untuk setiap instans ALB guna menangani berbagai jenis traffic layanan.

Forwarding rule

Aturan pengalihan menentukan cara sebuah instans ALB mengarahkan permintaan ke satu atau beberapa kelompok server. ALB menyediakan kemampuan routing lanjutan. Selain routing tradisional berdasarkan nama domain atau path, Anda juga dapat meneruskan permintaan berdasarkan Header HTTP, cookie, dan metode permintaan HTTP. Hal ini memungkinkan penjadwalan traffic berbasis layanan yang fleksibel.

Server group

Kelompok server adalah kelompok logis server backend yang menangani permintaan yang didistribusikan oleh ALB. Di ALB, kelompok server bersifat independen dari instans ALB. Anda dapat menyambungkan kelompok server yang sama ke beberapa instans ALB. Secara default, setiap kelompok server dapat berisi hingga 1.000 server backend. Kelompok server ALB mendukung berbagai jenis server backend, seperti ECS, ECI, dan ENI.

Health check

ALB menggunakan pemeriksaan kesehatan untuk menentukan ketersediaan server backend. ALB mendeteksi server yang tidak sehat dalam kelompok server dan berhenti mendistribusikan traffic ke server tersebut. ALB mendukung berbagai konfigurasi pemeriksaan kesehatan, seperti protokol, Port, dan ambang batas berbeda. ALB juga menyediakan templat pemeriksaan kesehatan yang dapat Anda terapkan ke kelompok server berbeda.

Jenis ALB

Alibaba Cloud menyediakan instans ALB internet-facing dan internal-facing. Anda dapat mengonfigurasi instans ALB publik atau privat sesuai kebutuhan bisnis Anda. Pilihan Anda menentukan apakah EIP dan Bandwidth Packages digunakan.

Komponen

Deskripsi

VIP (Virtual IP address)

Alamat IP virtual yang digunakan oleh sebuah 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. EIP tidak diperlukan untuk instans ALB internal-facing. EIP adalah alamat IP yang digunakan oleh sebuah instans ALB untuk menyediakan layanan melalui internet. Sebuah instans ALB internet-facing dapat memiliki beberapa EIP. Untuk ketersediaan tinggi, sebuah instans ALB internet-facing harus memiliki minimal dua EIP di zona ketersediaan berbeda.

Bandwidth Package

Bandwidth Package memungkinkan berbagi dan penggunaan ulang bandwidth di seluruh region. Anda dapat menambahkan EIP di region yang sama ke Bandwidth Package untuk berbagi dan menggunakan ulang bandwidth, yang membantu mengurangi biaya bandwidth publik.

Domain name

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 melepas sebuah 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 contoh kode SDK dinamis.

  • Terraform: Alat 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