Server Load Balancer (SLB) adalah layanan yang mendistribusikan lalu lintas jaringan ke grup server backend untuk meningkatkan throughput aplikasi Anda. SLB dapat mencegah titik kegagalan tunggal (SPOF) dan meningkatkan ketersediaan aplikasi. Keluarga SLB mencakup layanan load balancing berikut: Application Load Balancer (ALB), Network Load Balancer (NLB), dan Classic Load Balancer (CLB). Pilih layanan sesuai dengan kebutuhan bisnis Anda.
Pengenalan produk
SLB adalah layanan load balancing terkelola penuh dari Alibaba Cloud. Layanan ini siap digunakan langsung dari kotak dan menyediakan kemampuan load balancing elastis, stabil, andal, serta berkapasitas tinggi. Anda dapat menyesuaikan sumber daya SLB berdasarkan volume lalu lintas dan hanya membayar untuk apa yang Anda gunakan. SLB dirancang untuk menyeimbangkan beban aplikasi Internet berskala besar. Misalnya, SLB dapat menahan lonjakan lalu lintas selama Hari Belanja Online 11.11 atau perburuan amplop merah, serta meningkatkan ketersediaan aplikasi Internet of Things (IoT) yang memerlukan sejumlah besar koneksi bersamaan. Dibandingkan dengan load balancer perangkat keras yang dikelola sendiri, SLB dapat memproses sejumlah besar permintaan pengguna dalam skenario seperti Tmall 11.11 tanpa investasi besar di muka. Dibandingkan dengan load balancer perangkat lunak open-source yang dikelola sendiri, SLB dipelihara 24/7 oleh tim teknis profesional dan berpengalaman, memastikan stabilitas layanan dan meningkatkan efisiensi O&M.
Jenis-jenis instance SLB
Alibaba Cloud menyediakan jenis-jenis instance SLB berikut:
ALB: Menyediakan kemampuan pemrosesan Lapisan 7 ultra-tinggi, seperti SSL offloading untuk lalu lintas HTTPS. Setiap instance ALB mendukung hingga satu juta permintaan per detik (QPS). Instance ALB berfungsi sebagai gateway cloud-native di Alibaba Cloud dan menyediakan fitur routing berbasis konten tingkat lanjut. Instance ALB dapat mengarahkan ulang, mengalihkan, dan menulis ulang permintaan berdasarkan header HTTP, cookie, dan string query yang ditentukan pengguna. Untuk informasi lebih lanjut, lihat Apa itu ALB?
NLB: Dirancang untuk menghubungkan segala sesuatu ke Internet. NLB adalah layanan load balancing Lapisan 4 yang menawarkan performa ultra-tinggi dan dapat diskalakan sesuai dengan beban jaringan. Instance NLB mendukung hingga 100 juta koneksi bersamaan, ideal untuk layanan yang memerlukan konkurensi tinggi. NLB menyediakan beberapa fitur tingkat lanjut untuk melayani layanan yang perlu memproses sejumlah besar permintaan klien, layanan pesan bersamaan tinggi, dan layanan audio serta video. Misalnya, NLB dapat melakukan SSL offloading untuk lalu lintas TCP, membatasi jumlah koneksi baru, dan mendengarkan pada beberapa port. Selain itu, NLB dapat mengalihkan enkripsi Message Queuing Telemetry Transport Secure (MQTTS) dari server yang menampung layanan IoT Anda. NLB juga dapat menahan lonjakan lalu lintas dengan menyeimbangkan beban layanan IoT. Untuk informasi lebih lanjut, lihat Apa itu NLB?
CLB: Mendukung TCP, UDP, HTTP, dan HTTPS. CLB menyediakan kemampuan pemrosesan Lapisan 4 tingkat lanjut dan kemampuan pemrosesan Lapisan 7 dasar. Untuk informasi lebih lanjut, lihat Apa itu CLB?
Fungsi dan fitur
Item | ALB | NLB | CLB |
Posisi Layanan |
|
|
|
Arsitektur dan Performa |
|
|
|
Kemampuan Pengalihan |
|
|
|
Tipe Server Backend |
|
|
|
Kemampuan O&M |
|
|
|
Dukungan Cloud-Native |
| Mendukung integrasi dengan Container Service for Kubernetes (ACK) dan ACK Serverless (versi 1.24 dan yang lebih baru) | Harus digunakan bersama layanan kontainer seperti Container Service for Kubernetes (ACK) dan Serverless Kubernetes (ASK) |
Skenario Umum |
|
|
|
Penagihan
Berikut ini menjelaskan metode penagihan dan item yang dapat ditagih dari ALB, NLB, dan CLB. Kami sarankan Anda melihat dan mempelajari metode penagihan dan item yang dapat ditagih dari setiap layanan sebelum menggunakannya.
ALB
Untuk informasi lebih lanjut tentang rencana sumber daya ALB, lihat Pengenalan Rencana Sumber Daya ALB.
Untuk informasi lebih lanjut tentang aturan penagihan instance ALB bayar sesuai pemakaian, lihat Aturan Penagihan.
NLB
Untuk informasi lebih lanjut tentang aturan penagihan instance NLB bayar sesuai pemakaian, lihat Aturan Penagihan NLB.
CLB
Gambar berikut menunjukkan item yang dapat ditagih dari CLB. Untuk informasi lebih lanjut tentang aturan penagihan instance CLB bayar sesuai pemakaian, lihat Bayar Sesuai Pemakaian.
Tabel berikut membandingkan aturan penagihan dan perhitungan penggunaan Unit Kapasitas Load Balancer (LCU) dari ALB, NLB, dan CLB.
Layanan | Harga satuan LCU Satuan: USD/LCU/jam | Definisi LCU | Referensi |
ALB | 0.007 | ALB LCU menyediakan sumber daya berikut:
| |
NLB | 0.005 | Untuk transfer data TCP, NLB LCU menyediakan sumber daya berikut:
Untuk transfer data UDP, NLB LCU menyediakan sumber daya berikut:
Untuk transfer data SSL over TCP, NLB LCU menyediakan sumber daya berikut:
| |
CLB | 0.007 | Untuk transfer data TCP, CLB LCU menyediakan sumber daya berikut:
Untuk transfer data UDP, CLB LCU menyediakan sumber daya berikut:
Untuk transfer data HTTP atau HTTPS, CLB LCU menyediakan sumber daya berikut:
|
Manfaat
Multiple protocols
Mendukung berbagai protokol untuk beragam skenario bisnis.
Protokol dasar: SLB mendukung load balancing Lapisan 4 melalui TCP atau UDP dan load balancing Lapisan 7 melalui HTTP atau HTTPS.
Protokol lanjutan:
ALB mendukung protokol QUIC. QUIC adalah protokol canggih yang memastikan transmisi lebih cepat dan aman untuk audio, video, dan aplikasi seluler. ALB juga mendukung Google Remote Procedure Call (gRPC) untuk mengimplementasikan panggilan layanan yang lebih efisien antara layanan mikro.
NLB mendukung SSL melalui TCP dan dapat mengelola sertifikat SSL serta memindahkan pemrosesan SSL dari server backend, meningkatkan kinerja server backend.
Multi-level disaster recovery
Menyediakan pemulihan bencana di beberapa tingkat untuk memastikan ketersediaan tinggi.
Memantau status kesehatan server backend secara berkala. SLB tidak mendistribusikan lalu lintas jaringan ke server backend yang tidak sehat, memastikan ketersediaan layanan Anda.
Mendukung penyebaran multi-zona di wilayah tertentu untuk menyediakan pemulihan bencana zona.
Mendukung sinkronisasi sesi. Server backend dikelompokkan menjadi kluster dan sesi ke server backend ini disinkronkan untuk menghilangkan SPOF. Selain itu, hot upgrade didukung untuk mencegah gangguan layanan.
Higher security and reliability
Menyediakan kemampuan perlindungan bawaan untuk mengurangi biaya pengelolaan keamanan data.
Keamanan lapisan jaringan: SLB Lapisan 4 melindungi layanan Anda dari serangan DDoS, SYN flood, UDP flood, ACK flood, ICMP flood, dan DNS flood.
Keamanan lapisan aplikasi: SLB Lapisan 7 melindungi layanan Anda dari serangan di Lapisan 4 dan Lapisan 7, serta dapat diintegrasikan dengan Web Application Firewall (WAF) untuk melindungi layanan Anda di lapisan aplikasi.
Pengelolaan sertifikat: SLB menyediakan pengelolaan sertifikat untuk HTTPS, QUIC, dan SSL melalui TCP untuk memastikan stabilitas dan keamanan transmisi data.
High performance
Kemampuan load balancing ultra-tinggi dan berbagai fitur perutean memastikan kinerja layanan Anda.
Kinerja tinggi: Alibaba Cloud menawarkan berbagai spesifikasi untuk instance CLB kinerja tinggi guna memenuhi berbagai kebutuhan bisnis.
Elastisitas tinggi: Instance ALB mendukung hingga satu juta QPS. Instance NLB mendukung hingga 100 juta koneksi bersamaan dan throughput 100 Gbit/s. Kedua jenis instance ini dapat memproses sejumlah besar permintaan klien dan berkembang sesuai dengan bisnis Anda.
Flexible scheduling
Mendukung berbagai algoritma penjadwalan dan metode penerusan untuk meningkatkan fleksibilitas penyebaran aplikasi.
Mendukung berbagai algoritma penjadwalan, seperti round-robin berbobot, koneksi paling sedikit berbobot, dan hashing konsisten berdasarkan alamat IP sumber, kombinasi empat elemen, dan ID QUIC. Anda dapat memilih algoritma penjadwalan yang paling sesuai berdasarkan kebutuhan bisnis Anda.
Mendukung aturan penerusan arah masuk dan arah keluar. SLB mendistribusikan lalu lintas jaringan di server backend berdasarkan aturan penerusan, memungkinkan SLB merutekan lalu lintas jaringan ke aplikasi secara lebih fleksibel.
Flexible management and billing
Memungkinkan Anda menggunakan berbagai metode untuk mengelola layanan SLB Anda. Anda dapat menentukan tipe instance dan metode penagihan berdasarkan kebutuhan bisnis Anda.
Manajemen fleksibel: Anda dapat membuat, mengonfigurasi, dan mengelola instance SLB di konsol SLB, dengan memanggil operasi API di OpenAPI Explorer, atau menggunakan SDK Alibaba Cloud.
Penagihan fleksibel: SLB mendukung metode penagihan langganan dan bayar sesuai pemakaian, serta metode pengukuran bayar berdasarkan transfer data dan bayar berdasarkan bandwidth.
Referensi
Untuk informasi lebih lanjut tentang ALB, NLB, dan CLB, lihat topik-topik berikut:
Untuk informasi lebih lanjut tentang cara memulai dengan SLB, lihat Memulai.
Untuk informasi lebih lanjut tentang harga dan penagihan SLB, lihat Penagihan SLB.