Server Load Balancer (SLB) mendistribusikan traffic masuk ke sekumpulan backend server untuk meningkatkan throughput aplikasi, menghilangkan single point of failure, dan meningkatkan ketersediaan aplikasi. Keluarga produk SLB mencakup Application Load Balancer (ALB), Network Load Balancer (NLB), dan Classic Load Balancer (CLB). Pilih produk load balancing yang paling sesuai dengan kebutuhan bisnis Anda.
Ringkasan produk
Alibaba Cloud menyediakan layanan load balancing online yang fully managed, siap pakai, berkapasitas tinggi, stabil, andal, dan elastis. Layanan ini memakai model pay-as-you-go, sehingga ideal untuk aplikasi internet berskala besar dan skenario high-concurrency seperti promosi online, flash sale, dan aplikasi IoT skala masif. Berbeda dengan load balancer berbasis perangkat keras, SLB sanggup menyerap lonjakan traffic besar tanpa investasi awal yang signifikan. Berbeda pula dengan solusi open-source swakelola, Alibaba Cloud SLB stabil, andal, dan ditopang tim operasional profesional. Dukungan teknis gratis 24/7 tersedia untuk membantu Anda meningkatkan efisiensi O&M.
Jenis produk
Alibaba Cloud SLB mendukung jenis load balancer berikut:
-
Application Load Balancer (ALB): Dirancang untuk Layer 7, ALB memberikan pemrosesan traffic berkinerja tinggi seperti HTTPS offloading. Satu instans sanggup melayani hingga 1 juta query per second (QPS). ALB juga menyediakan fitur routing berbasis konten tingkat lanjut, seperti forwarding, redirection, dan rewriting berdasarkan HTTP header, cookie, dan query string. ALB merupakan Ingress gateway cloud-native resmi di Alibaba Cloud. Untuk informasi lebih lanjut, lihat What is Application Load Balancer (ALB).
-
Network Load Balancer (NLB) adalah load balancer Layer 4 generasi terbaru yang dirancang untuk Internet of Things (IoT). NLB menawarkan kinerja ultra-tinggi dan elastisitas otomatis, dengan satu instans sanggup menangani hingga 100 juta koneksi bersamaan. Untuk skenario seperti koneksi perangkat berskala masif, layanan pesan high-concurrency, serta streaming audio dan video, NLB menyediakan fitur tingkat lanjut seperti TCPSSL offloading, rate limiting untuk koneksi baru, serta listening di semua port. NLB juga membawa tool khusus untuk skenario IoT, seperti MQTTS encryption offloading. Untuk informasi lebih lanjut, lihat What is Network Load Balancer (NLB).
-
Classic Load Balancer (CLB): Mendukung protokol TCP, UDP, HTTP, dan HTTPS. CLB memberikan pemrosesan Layer 4 yang kuat dan pemrosesan Layer 7 dasar. Untuk informasi lebih lanjut, lihat What is Classic Load Balancer (CLB).
Perbandingan fitur
|
Item |
ALB |
NLB |
CLB |
|
Fokus layanan |
|
|
|
|
Arsitektur dan kinerja |
|
|
|
|
Kemampuan forwarding |
|
|
|
|
Jenis backend server |
|
|
|
|
Kemampuan O&M |
|
|
|
|
Integrasi cloud-native |
|
Mendukung integrasi dengan ACK/ASK (versi 1.24 dan setelahnya) |
Dukungan terbatas; memerlukan integrasi dengan layanan container Alibaba Cloud seperti ACK atau ASK |
|
Kasus penggunaan |
|
|
|
Perbandingan penagihan
Bagian berikut memaparkan penagihan untuk ALB, NLB, dan CLB.
Penagihan ALB
-
Untuk informasi lebih lanjut tentang resource plan ALB, lihat ALB resource plans.
-
Untuk informasi lebih lanjut tentang harga dan penagihan instans ALB pay-as-you-go, lihat ALB billing rules.
Penagihan NLB
Untuk informasi lebih lanjut tentang harga dan penagihan instans NLB pay-as-you-go, lihat NLB billing rules.
Penagihan CLB
Gambar berikut menyajikan komponen penagihan untuk instans CLB pay-as-you-go. Untuk informasi lebih lanjut tentang harga dan penagihan instans CLB pay-as-you-go, lihat Pay-as-you-go.
Tabel berikut membandingkan harga dan definisi Load Balancer Capacity Unit (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 untuk beragam protokol
Mendukung beragam protokol untuk memenuhi kebutuhan aplikasi yang variatif.
-
Protokol dasar: Mendukung load balancing Layer 4 untuk TCP dan UDP, serta load balancing Layer 7 untuk HTTP dan HTTPS.
-
Protokol tingkat lanjut:
-
ALB: Mendukung QUIC, yang ideal untuk aplikasi audio, video, dan mobile internet. ALB juga mendukung gRPC untuk komunikasi API yang efisien antar microservices.
-
NLB: Mendukung TCPSSL untuk manajemen dan offloading sertifikat SSL secara terpusat, sehingga efisiensi pemrosesan layanan backend meningkat.
-
Disaster recovery multi-level
Menyediakan beberapa lapis disaster recovery dan ketersediaan tinggi.
-
Health check secara berkala memantau backend server. Jika SLB mendeteksi server bermasalah, SLB berhenti meneruskan traffic ke instans tersebut untuk menjaga ketersediaan layanan.
-
Multi-availability zone: SLB dapat di-deploy di beberapa availability zone dalam satu region untuk disaster recovery intra-kota.
-
Sinkronisasi sesi menggunakan cluster deployment untuk menyamakan sesi di seluruh server. Desain ini mendukung hot upgrade dan mencegah single point of failure mengganggu layanan Anda.
Keamanan dan keandalan yang ditingkatkan
SLB membawa fitur keamanan bawaan untuk meringankan beban keamanan Anda.
-
Keamanan lapisan jaringan: Load balancing Layer 4 memberikan perlindungan terhadap serangan DDoS, SYN Flood, UDP Flood, ACK Flood, ICMP Flood, dan DNS Flood.
-
Keamanan lapisan aplikasi: Selain keamanan Layer 4, load balancing Layer 7 dapat diintegrasikan dengan Web Application Firewall (WAF) hanya dengan satu klik untuk memperkuat keandalan aplikasi.
-
Manajemen sertifikat: Menyediakan sistem manajemen sertifikat terpusat untuk protokol HTTPS, QUIC, dan TCPSSL guna menjamin transmisi data yang aman dan andal.
Kinerja terjamin
Menawarkan distribusi traffic yang kuat dan beragam fungsi routing untuk menjamin kinerja.
-
Instans berkinerja terjamin: CLB menawarkan instans berkinerja terjamin. Tipe instans ini memberikan isolasi kinerja antar instans dan menjamin kinerja sesuai instance specification yang dipilih.
-
Kapasitas elastis: Satu instans ALB mendukung hingga 1 juta QPS, sedangkan satu instans NLB sanggup menangani hingga 100 juta koneksi bersamaan dan bandwidth 100 Gbps. Keduanya mampu menyerap volume traffic besar dan menskalakan kapasitas secara otomatis untuk meredam lonjakan traffic mendadak.
Strategi penjadwalan yang fleksibel
Menyediakan beragam algoritma penjadwalan dan mode forwarding untuk meningkatkan fleksibilitas deployment.
-
Algoritma penjadwalan: Mendukung algoritma seperti weighted round-robin, weighted least connections, source IP hash, 4-tuple hash, consistent hashing, dan QUIC ID hash. Anda dapat memilih algoritma paling sesuai untuk mendistribusikan traffic pengguna.
-
Forwarding rule: Mendukung konfigurasi forwarding rule untuk request maupun respons. Pola ini memungkinkan penjadwalan traffic berdasarkan kondisi dan aksi yang berbeda guna meningkatkan fleksibilitas aplikasi.
Opsi manajemen dan pembayaran yang fleksibel
Pilih tipe instans dan metode pembayaran sesuai kebutuhan bisnis Anda, lalu kelola load balancer dengan mudah melalui beragam saluran.
-
Manajemen fleksibel: Buat, konfigurasikan, dan kelola load balancer melalui management console, OpenAPI, dan SDK.
-
Beragam metode pembayaran: Pilih antara model pay-as-you-go atau subscription. Anda dapat membayar berdasarkan transfer data atau bandwidth tetap.
Dokumen terkait
-
Untuk informasi lebih detail tentang produk load balancing, lihat topik berikut:
-
Jika Anda baru mengenal SLB, lihat Quick start.
-
Untuk ringkasan dokumentasi terkait penagihan produk load balancing, lihat SLB billing.