Server Load Balancer (SLB) mendistribusikan lalu lintas ke server backend untuk meningkatkan throughput, menghilangkan single point of failure, dan meningkatkan ketersediaan. Keluarga SLB mencakup Application Load Balancer (ALB), Network Load Balancer (NLB), dan Classic Load Balancer (CLB).
Ikhtisar produk
Alibaba Cloud SLB adalah layanan load balancing fully managed dengan model bayar sesuai penggunaan (pay-as-you-go) yang dirancang untuk aplikasi internet berskala besar dan skenario high-concurrency seperti penjualan kilat (flash sales) dan IoT. Berbeda dengan load balancer perangkat keras, SLB tidak memerlukan investasi awal. Berbeda pula dengan solusi self-managed, SLB menyediakan dukungan operasional profesional serta bantuan teknis gratis 24/7.
Jenis produk
Alibaba Cloud SLB mendukung jenis load balancer berikut:
-
Application Load Balancer (ALB): Load balancer Lapisan 7 yang mampu menangani hingga 1 juta QPS per instans. Menyediakan HTTPS offloading dan routing berbasis konten (pengalihan, redirection, dan rewriting berdasarkan header HTTP, cookie, dan query string). Berfungsi sebagai gerbang Ingress cloud-native resmi di Alibaba Cloud. Apa itu Application Load Balancer (ALB).
-
Network Load Balancer (NLB): Load balancer Lapisan 4 generasi berikutnya untuk skenario IoT dan high-concurrency seperti koneksi perangkat berskala besar, layanan pesan, serta streaming audio/video. Mampu menangani hingga 100 juta koneksi bersamaan per instans. Fitur NLB mencakup TCPSSL offloading, pembatasan laju koneksi baru, pendengaran semua port (all-port listening), dan offloading enkripsi MQTTS. Apa itu Network Load Balancer (NLB).
-
Classic Load Balancer (CLB): Mendukung TCP, UDP, HTTP, dan HTTPS dengan pemrosesan Lapisan 4 yang kuat dan kemampuan dasar Lapisan 7. Apa itu Classic Load Balancer (CLB).
Perbandingan fitur
|
Item |
ALB |
NLB |
CLB |
|
Fokus layanan |
|
|
|
|
Arsitektur dan kinerja |
|
|
|
|
Kemampuan pengalihan |
|
|
|
|
Jenis server backend |
|
|
|
|
Kemampuan O&M |
|
|
|
|
Integrasi cloud-native |
|
Mendukung integrasi dengan ACK/ASK (Versi 1.24 dan seterusnya) |
Dukungan terbatas; memerlukan integrasi dengan layanan kontainer Alibaba Cloud seperti ACK atau ASK |
|
Kasus penggunaan |
|
|
|
Panduan pemilihan
Saat memilih load balancer, sesuaikan kebutuhan pengalihan Lapisan 7 Anda dengan kemampuan produk:
-
Classic Load Balancer (CLB): Cocok untuk beban kerja web standar. CLB mendukung load balancing Lapisan 4 (TCP/UDP) dan load balancing Lapisan 7 dasar (HTTP/HTTPS). Pengalihan Lapisan 7 dibatasi hanya pada aturan berbasis domain dan path URL. Jika aplikasi Anda tidak memerlukan routing berdasarkan header permintaan, cookie, atau metode permintaan, CLB sudah memenuhi kebutuhan Anda.
-
Application Load Balancer (ALB): Cocok untuk beban kerja yang memerlukan pengalihan Lapisan 7 lanjutan. ALB mendukung routing berbasis konten melalui header permintaan, cookie, query string, dan metode permintaan, serta modifikasi header HTTP, redirection path, kompresi data, dan protokol QUIC. Jika aplikasi Anda memerlukan pengalihan Lapisan 7 kompleks, gunakan ALB.
Tabel berikut membandingkan kemampuan pengalihan Lapisan 7 CLB dan ALB:
|
Kemampuan |
CLB |
ALB |
|
Pengalihan berbasis domain |
|
|
|
Pengalihan berbasis path URL |
|
|
|
Routing berbasis header permintaan |
|
|
|
Routing berbasis cookie |
|
|
|
Modifikasi header HTTP |
|
|
|
Redirection dan rewriting path |
|
|
|
Protokol QUIC |
|
|
|
Kompresi data |
|
|
Skenario Umum:
-
Website atau aplikasi web standar tanpa logika routing kustom → Gunakan CLB.
-
Routing traffic berdasarkan header HTTP, cookie, atau parameter URL, atau kebutuhan fitur lanjutan seperti rewriting URL, QUIC, atau redirection berbasis konten → Gunakan ALB.
Perbandingan penagihan
Bagian berikut menjelaskan penagihan untuk ALB, NLB, dan CLB.
Penagihan ALB
-
Untuk informasi lebih lanjut tentang paket sumber daya ALB, lihat Paket sumber daya ALB.
-
Untuk harga ALB model bayar sesuai penggunaan, lihat Aturan penagihan ALB.
Penagihan NLB
Untuk harga NLB model bayar sesuai penggunaan, lihat Aturan penagihan NLB.
Penagihan CLB
Gambar berikut menunjukkan komponen penagihan untuk instans CLB model bayar sesuai penggunaan. Untuk detail harga, lihat Bayar sesuai penggunaan.
Tabel berikut membandingkan harga dan definisi Unit Kapasitas Load Balancer (LCU) untuk ALB, NLB, dan CLB.
|
Layanan |
Harga satuan LCU Unit: USD/LCU/jam |
Definisi LCU |
Referensi |
|
Application Load Balancer ALB |
0,007 |
Satu ALB LCU mencakup:
|
|
|
Network Load Balancer NLB |
0,005 |
Untuk traffic TCP, satu NLB LCU mencakup:
Untuk traffic UDP, satu NLB LCU mencakup:
Untuk traffic TCPSSL, satu NLB LCU mencakup:
|
|
|
Classic Load Balancer CLB |
0,007 |
Untuk traffic TCP, satu CLB LCU mencakup:
Untuk traffic UDP, satu CLB LCU mencakup:
Untuk traffic HTTP(S), satu CLB LCU mencakup:
|
Manfaat
Dukungan berbagai protokol
Mendukung berbagai protokol untuk kebutuhan aplikasi yang beragam.
-
Dasar: TCP dan UDP (Lapisan 4), HTTP dan HTTPS (Lapisan 7).
-
Protokol lanjutan:
-
ALB: QUIC untuk aplikasi audio/video dan mobile; gRPC untuk komunikasi layanan mikro.
-
NLB: TCPSSL untuk manajemen dan offloading sertifikat SSL terpusat.
-
Pemulihan bencana multi-level
Beberapa lapisan pemulihan bencana menjamin ketersediaan tinggi.
-
Pemeriksaan kesehatan mendeteksi server backend yang tidak sehat dan secara otomatis menghentikan pengiriman traffic ke server tersebut.
-
Penerapan multi-zona: Terapkan di beberapa zona ketersediaan untuk pemulihan bencana intra-kota.
-
Sinkronisasi sesi: Penerapan klaster menyinkronkan sesi antar server, mendukung hot upgrade dan menghilangkan single point of failure.
Keamanan dan keandalan yang ditingkatkan
Fitur keamanan bawaan mengurangi beban keamanan Anda.
-
Lapisan jaringan: Melindungi dari serangan DDoS, SYN Flood, UDP Flood, ACK Flood, ICMP Flood, dan DNS Flood.
-
Lapisan aplikasi: Integrasi satu klik dengan Web Application Firewall (WAF) untuk perlindungan aplikasi yang lebih baik.
-
Manajemen sertifikat: Manajemen terpusat untuk sertifikat HTTPS, QUIC, dan TCPSSL.
Kinerja terjamin
Kapasitas distribusi traffic terjamin dengan penskalaan elastis.
-
Instans berkinerja terjamin: CLB menyediakan isolasi kinerja antar instans berdasarkan spesifikasi yang dipilih.
-
Kapasitas elastis: ALB mendukung hingga 1 juta QPS; NLB mendukung hingga 100 juta koneksi bersamaan dan bandwidth 100 Gbps. Keduanya melakukan auto-scale saat terjadi lonjakan traffic.
Strategi penjadwalan fleksibel
Berbagai algoritma penjadwalan dan mode pengalihan untuk penerapan fleksibel.
-
Algoritma penjadwalan: Weighted round-robin, weighted least connections, source IP hash, 4-tuple hash, consistent hashing, dan QUIC ID hash.
-
Aturan pengalihan: Konfigurasikan aturan untuk permintaan dan respons guna menjadwalkan traffic berdasarkan kondisi dan aksi.
Opsi manajemen dan pembayaran fleksibel
Berbagai saluran manajemen dan opsi pembayaran.
-
Manajemen: Console, OpenAPI, dan SDK.
-
Penagihan: Bayar sesuai penggunaan atau langganan; bayar berdasarkan transfer data atau bandwidth tetap.
Dokumen terkait
-
Pelajari lebih lanjut tentang masing-masing produk:
-
Jika Anda baru mengenal SLB, lihat Mulai cepat.
-
Untuk ringkasan dokumentasi terkait penagihan produk load balancing, lihat Penagihan SLB.