全部产品
Search
文档中心

Server Load Balancer:Apa itu ALB?

更新时间:Dec 04, 2025

Application Load Balancer (ALB) adalah layanan Alibaba Cloud yang beroperasi di lapisan aplikasi dan dioptimalkan untuk menyeimbangkan lalu lintas melalui HTTP, HTTPS, dan Quick UDP Internet Connections (QUIC). ALB sangat elastis dan mampu memproses volume besar lalu lintas Lapisan 7 sesuai permintaan. ALB mendukung perutean kompleks serta terintegrasi dengan layanan cloud-native lainnya. ALB dirancang sebagai gerbang masuk (ingress gateway) untuk mengelola lalu lintas masuk di Alibaba Cloud.

Mengapa Memilih ALB?

Sebagai gerbang masuk cloud-native di Alibaba Cloud, ALB dikembangkan khusus untuk load balancing Lapisan 7 melalui HTTP, HTTPS, dan QUIC serta menyediakan fitur perutean lanjutan. Untuk informasi lebih lanjut tentang Ingress ALB, lihat Manajemen Ingress ALB dan Panduan pengguna Ingress ALB.

  • Elastisitas lapisan aplikasi: ALB dikembangkan untuk load balancing Lapisan 7 dan menyediakan nama domain serta alamat IP virtual (VIP) guna menangani volume besar lalu lintas jaringan pada berbagai tingkatan. ALB mendistribusikan lalu lintas jaringan ke kelompok server backend untuk meningkatkan ketersediaan aplikasi dan mencegah gangguan layanan akibat single point of failure (SPOF). ALB mendukung deployment cross-zone kustom dan skalabilitas elastis antar zona guna menghilangkan bottleneck sumber daya di zona individual.

  • Protokol lanjutan: ALB mendukung HTTP, HTTPS, dan QUIC serta mampu memproses beban lalu lintas jaringan yang tinggi. Anda dapat menggunakan ALB untuk menyediakan koneksi cepat dan aman ke aplikasi Internet seluler, seperti aplikasi audio-video real-time, streaming interaktif, dan game online. ALB juga mendukung Google Remote Procedure Call (gRPC) untuk memfasilitasi komunikasi efisien antar microservice melalui API.

  • Perutean berbasis konten: ALB dapat mengarahkan lalu lintas jaringan ke server backend berbeda berdasarkan konten permintaan, seperti path, Header HTTP, query string, metode permintaan HTTP, cookie, dan alamat IP sumber. ALB juga mendukung konfigurasi lanjutan, seperti redirect, rewrite, dan header HTTPS kustom.

  • Keamanan dan keandalan: ALB mendukung mitigasi DDoS dan dapat diintegrasikan dengan Web Application Firewall (WAF) untuk menyediakan fitur keamanan tambahan. Selain itu, ALB mendukung enkripsi HTTPS end-to-end, kebijakan keamanan kustom, serta protokol enkripsi efisien seperti TLS 1.3. ALB melindungi layanan bisnis kritis Anda dan mematuhi kerangka kerja keamanan Zero Trust.

  • Cloud-native: Saat semakin banyak layanan cloud-native dikembangkan, jumlah pelanggan di sektor Internet, keuangan, dan enterprise yang men-deploy aplikasi di cloud atau memigrasikan sistem bisnis yang ada ke cloud terus bertambah. Sebagai gerbang masuk cloud-native untuk Alibaba Cloud, ALB terintegrasi secara mendalam dengan Container Service for Kubernetes (ACK), Serverless App Engine (SAE), Function Compute, dan Kubernetes.

  • Dukungan transmisi stream: ALB mendukung server-sent events (SSE). Jika Anda menggunakan ALB untuk aplikasi large language model (LLM), ALB dapat meneruskan hasil reasoning yang dihasilkan oleh aplikasi Anda secara real-time ke klien, sehingga meningkatkan pengalaman pengguna secara signifikan.

  • Penagihan fleksibel: ALB menggunakan elastic IP addresses (EIPs) dan instans Internet Shared Bandwidth untuk menyediakan layanan akses Internet serta mendukung penagihan fleksibel untuk transfer data Internet. ALB juga mendukung metode pengukuran pay-by-LCU, yang ideal untuk layanan dengan lonjakan lalu lintas.

Metrik performa

Catatan

Alibaba Cloud telah melakukan peningkatan instans ALB pada pukul 00:00:00 tanggal 25 Februari 2025 (UTC+8). Instans ALB yang dibuat pada atau setelah pukul 00:00:00 tanggal 25 Februari 2025 (UTC+8) merupakan versi yang telah ditingkatkan. Untuk informasi lebih lanjut, lihat Peningkatan instans ALB.

Setelah peningkatan instans ALB

Instans ALB yang telah ditingkatkan dialokasikan tiga alamat IP dari setiap vSwitch yang Anda tentukan: satu berfungsi sebagai VIP untuk menyediakan layanan load balancing, dan dua lainnya sebagai alamat IP lokal untuk berkomunikasi dengan server backend serta melakukan health check.

Catatan

Kami menyarankan agar setiap vSwitch yang Anda tentukan untuk instans ALB yang telah ditingkatkan memiliki minimal delapan alamat IP tersedia guna memastikan instans tersebut dapat melakukan auto-scale sumber daya sesuai harapan.

Metrik performa tiap VIP

Nilai maksimum auto-scaling

Permintaan per detik (QPS) maksimum

500.000

Jumlah koneksi baru maksimum (CPS)

200.000

Jumlah koneksi bersamaan maksimum

5.000.000

Bandwidth internal maksimum

25 Gbit/s

Instans ALB dua-zona memiliki bandwidth Internet default 400 Mbit/s, sedangkan bandwidth Internet aktual instans tersebut merupakan jumlah bandwidth maksimum semua EIP yang terkait dengannya.

  • Jumlah bandwidth maksimum semua EIP pay-by-data-transfer dalam setiap Akun Alibaba Cloud di tiap wilayah tidak boleh melebihi 5 Gbit/s. Untuk informasi lebih lanjut, lihat batas bandwidth dalam Pay-as-you-go.

  • Jika Anda memerlukan bandwidth yang lebih besar, beli instans Internet Shared Bandwidth. Untuk informasi lebih lanjut tentang cara membeli instans Internet Shared Bandwidth, lihat Buat dan kelola instans Internet Shared Bandwidth.

Catatan
  • ALB melakukan auto-scale kapasitas performanya untuk memenuhi ketersediaan layanan yang dijanjikan. Jika bisnis Anda membutuhkan kemampuan auto-scale ALB yang lebih tinggi—seperti pada skenario berikut dan lainnya—gunakan Pemesanan sumber daya ALB:

    • Anda sedang mempersiapkan serangkaian kampanye promosi yang akan menyebabkan lonjakan lalu lintas mendadak. Anda perlu memastikan instans ALB memiliki kapasitas untuk menangani beban lalu lintas puncak selama acara tersebut.

    • Bisnis Anda mengalami lonjakan lalu lintas mendadak yang tak terhindarkan dengan nilai puncak yang tidak dapat diprediksi.

    • Bisnis Anda, baik saat onboarding maupun migrasi, memerlukan ALB berkinerja tinggi sejak awal, bukan mengandalkan ALB dengan performa terbatas yang baru melakukan auto-scale sumber daya di kemudian hari.

    • Anda ingin ALB mempertahankan performa stabil berkelanjutan sesuai kebutuhan bisnis Anda.

    • Anda berencana memigrasikan bisnis Anda ke ALB dari layanan load balancing lain dan ingin performa ALB sesuai dengan performa layanan aslinya.

  • ALB mendukung deployment multi-zona. Jika wilayah yang dipilih mendukung dua zona atau lebih, pilih minimal dua zona untuk memastikan ketersediaan tinggi. ALB tidak membebankan biaya tambahan.

  • Kami menyarankan Anda menggunakan Record CNAME untuk memetakan nama domain kustom ke nama domain instans ALB guna menyediakan layanan eksternal. Jika menggunakan metode ini, ketersediaan layanan ALB dapat mencapai 99,995%.

Sebelum peningkatan instans ALB

ALB mendukung mode dynamic IP dan static IP. Performa instans ALB bervariasi tergantung pada mode IP yang digunakan.

Catatan

Metrik performa instans ALB hanya bervariasi berdasarkan mode IP instans ALB, dan tidak dipengaruhi oleh edisi instans ALB tersebut.

Performa instans ALB yang dideploy di dua zona

IP Mode

Permintaan per detik (QPS) maksimum

Jumlah koneksi baru maksimum (CPS)

Jumlah koneksi bersamaan maksimum

Maksimum bandwidth internal

Bandwidth Internet default

Dynamic IP

1 juta

1 juta

10 juta

100 Gbit/s

400 Mbit/s. Bandwidth Internet aktual bervariasi tergantung pada total bandwidth EIP yang terkait dengan instans ALB.

  • Jumlah bandwidth maksimum semua EIP pay-by-data-transfer dalam setiap Akun Alibaba Cloud di tiap wilayah tidak boleh melebihi 5 Gbit/s. Untuk informasi lebih lanjut, lihat batas bandwidth dalam Pay-as-you-go.

  • Jika Anda memerlukan bandwidth yang lebih besar, beli instans Internet Shared Bandwidth. Untuk informasi lebih lanjut tentang cara membeli instans Internet Shared Bandwidth, lihat Buat dan kelola instans Internet Shared Bandwidth.

Static IP

100.000

100.000

1 juta

10 Gbit/s

Catatan
  • Di wilayah multi-zona, QPS maksimum default, CPS, dan koneksi bersamaan untuk instans ALB adalah 100.000, 100.000, dan 1 juta, yang tidak berubah seiring jumlah zona. QPS maksimum, CPS, dan koneksi bersamaan untuk instans ALB dalam mode static IP adalah 100.000, 100.000, dan 1 juta. QPS maksimum, CPS, dan koneksi bersamaan untuk instans ALB dalam mode dynamic IP secara otomatis meningkat hingga 1 juta, 1 juta, dan 10 juta.

  • Kami menyarankan Anda menggunakan Record CNAME untuk memetakan nama domain kustom ke nama domain instans ALB. Dengan cara ini, instans ALB dapat menyediakan layanan eksternal. Jika menggunakan metode ini, ALB dapat menyediakan uptime layanan hingga 99,995%.

  • ALB mendukung deployment multi-zona. Jika wilayah saat ini memiliki dua zona atau lebih, Anda harus memilih minimal dua zona untuk memastikan high availability. Jika Anda memilih beberapa zona untuk instans ALB, Anda tidak dikenai biaya tambahan.

Komponen ALB

Istilah

Deskripsi

Instance

ALB menyediakan kemampuan pemrosesan Lapisan 7 ultra-tinggi dan dapat meningkatkan kapasitas layanan aplikasi Anda dengan mendistribusikan network traffic ke server backend berbeda. Setiap instans ALB mendukung hingga 1 juta QPS.

Listener

Listener adalah unit konfigurasi terkecil dari ALB. Listener mendengarkan permintaan melalui protokol dan port yang Anda konfigurasi. Misalnya, Anda dapat mengonfigurasi listener ALB untuk memproses permintaan HTTP pada port 80. Anda harus menambahkan minimal satu listener ke setiap instans ALB agar instans tersebut dapat mendistribusikan network traffic. Secara default, Anda dapat menambahkan hingga 50 listener ke setiap instans ALB untuk mendistribusikan network traffic bagi workload berbeda.

Forwarding rule

ALB mendistribusikan permintaan ke server backend dalam satu atau beberapa kelompok server berdasarkan forwarding rule. ALB menyediakan fitur perutean lanjutan. Selain fitur perutean dasar, Anda dapat menentukan kondisi seperti Header HTTP, cookie, dan metode HTTP dalam forwarding rule untuk mengarahkan network traffic ke server backend berbeda.

Server group

Server backend dapat dikelompokkan menjadi grup logis (juga dikenal sebagai server group) tempat permintaan didistribusikan. Setiap server group berisi satu atau lebih server backend yang memproses permintaan yang didistribusikan oleh ALB. Server group ALB bersifat independen dari ALB. Anda dapat mengasosiasikan satu server group dengan instans ALB berbeda. Secara default, Anda dapat menentukan hingga 1.000 server backend dalam setiap server group. ALB mendukung berbagai jenis server backend, seperti instans Elastic Compute Service (ECS), instans kontainer elastis, dan elastic network interfaces (ENIs).

Health check

ALB memeriksa ketersediaan server backend dengan melakukan health check. Jika server backend dinyatakan tidak sehat, ALB tidak akan meneruskan permintaan ke server tersebut. ALB mendukung konfigurasi health check yang fleksibel. Misalnya, Anda dapat menentukan protokol, port, dan ambang batas untuk health check. ALB menyediakan templat health check yang dapat diterapkan ke server group berbeda.

Tipe instans ALB

Alibaba Cloud menyediakan instans ALB akses Internet dan akses internal. Anda dapat menentukan tipe instans ALB sesuai kebutuhan bisnis Anda. Penggunaan EIP dan instans Internet Shared Bandwidth bergantung pada tipe instans ALB yang ditentukan.

Istilah

Deskripsi

VIP

VIP ALB digunakan untuk menerima dan meneruskan permintaan. Setiap VIP adalah alamat IP pribadi yang termasuk dalam virtual private cloud (VPC).

EIP

EIP hanya diperlukan oleh instans ALB akses Internet. Anda tidak perlu mengasosiasikan EIP dengan instans ALB akses internal. EIP adalah alamat IP yang digunakan ALB untuk menyediakan layanan melalui Internet. Anda dapat mengasosiasikan beberapa EIP ke instans ALB akses Internet. Untuk memastikan ketersediaan tinggi, instans ALB akses Internet harus menggunakan minimal dua EIP di zona berbeda untuk menyediakan layanan.

Internet Shared Bandwidth instance

Internet Shared Bandwidth menawarkan kemampuan berbagi dan multiplexing bandwidth tingkat wilayah. Di dalam wilayah yang sama, Anda dapat mengasosiasikan beberapa EIP ke instans Internet Shared Bandwidth Anda untuk melakukan multiplexing bandwidth yang disediakan layanan ini, sehingga mengurangi biaya bandwidth Internet Anda.

Domain name

Nama domain dapat diakses melalui Internet atau jaringan pribadi dan dapat di-resolve ke VIP instans ALB. Anda juga dapat membuat Record CNAME untuk memetakan nama domain yang mudah dibaca ke nama domain ALB. Untuk informasi lebih lanjut, lihat Konfigurasi Record CNAME.

Catatan

Alibaba Cloud telah melakukan peningkatan nama domain untuk instans ALB. Untuk instans ALB yang dibuat pada atau setelah 00:00:00 tanggal 15 November 2024 (UTC+8), Anda harus menggunakan nama domain baru. Nama domain default yang disediakan oleh DNS Alibaba Cloud tidak dapat lagi digunakan untuk mengakses instans ALB. Instans ALB yang dibuat sebelum 00:00:00 tanggal 15 November 2024 (UTC+8) tidak terpengaruh oleh peningkatan ini. Untuk informasi lebih lanjut, lihat Peningkatan nama domain ALB dan NLB.

Aktifkan ALB

Untuk mengaktifkan ALB, kunjungi halaman pembelian.

Deploy dan kelola instans ALB

Setelah membuat Akun Alibaba Cloud, Anda dapat deploy dan mengelola instans ALB dengan cara berikut:

  • Konsol ALB: antarmuka web yang dapat Anda gunakan untuk mengelola layanan ALB Anda. Anda dapat membuat, menggunakan, atau melepas instans ALB di konsol. Untuk informasi lebih lanjut, lihat Buat dan kelola instans ALB.

  • Alibaba Cloud SDKs: SDK untuk bahasa pemrograman Java, Go, Python, dan lainnya.

  • OpenAPI Explorer: memungkinkan Anda mengambil dan memanggil operasi API, serta menghasilkan kode contoh SDK secara dinamis.

  • Terraform: membantu Anda menerapkan kontrol versi untuk sumber daya cloud dan on-premises. Anda dapat menggunakan file konfigurasi Terraform untuk mengatur sumber daya di Alibaba Cloud dan platform layanan cloud lain yang mendukung Terraform.

Referensi