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
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.
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.
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.
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.
|
Static IP | 100.000 | 100.000 | 1 juta | 10 Gbit/s |
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.