全部产品
Search
文档中心

Server Load Balancer:Apa itu SLB?

更新时间:Nov 13, 2025

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

  • Kemampuan pemrosesan Lapisan 7 ultra-tinggi dan fitur routing tingkat lanjut

  • Ditujukan untuk protokol seperti HTTP, HTTPS, dan Quick UDP Internet Connections (QUIC) di lapisan aplikasi

  • Berorientasi aplikasi

  • Kemampuan pemrosesan Lapisan 4 ultra-tinggi dan kemampuan SSL offloading berskala besar

  • Ditujukan untuk TCP, UDP, dan SSL over TCP

  • Berorientasi jaringan

  • Kemampuan pemrosesan Lapisan 4 dan Lapisan 7 yang kuat

  • Mendukung TCP, UDP, HTTP, dan HTTPS

Arsitektur dan Performa

  • Dikembangkan di atas platform virtualisasi fungsi jaringan (NFV) dan mendukung auto scaling

  • Hingga satu juta QPS per instance

  • Dikembangkan di atas platform NFV alih-alih mesin fisik dan mendukung penskalaan cepat dan otomatis

  • Hingga 100 juta koneksi bersamaan per instance

  • Dikembangkan di atas arsitektur mesin fisik

  • Hingga satu juta koneksi bersamaan dan 50.000 QPS per instance

Kemampuan Pengalihan

  • Menyediakan berbagai fitur Lapisan 7 dan routing berbasis konten

  • Mendukung penulisan ulang HTTP, pengalihan, penimpaan, dan pembatasan laju

  • Menyediakan fitur Lapisan 4 tingkat lanjut dan SSL offloading untuk lalu lintas TCP

  • Mendukung fitur seperti pembatasan laju saat lonjakan lalu lintas, pengurasan koneksi, dan pendengaran berdasarkan rentang port

  • Menyediakan kemampuan load balancing Lapisan 4 dan Lapisan 7 dasar

  • Hanya mendukung pengalihan berbasis nama domain dan URL

Tipe Server Backend

  • Instance Elastic Compute Service (ECS)

  • Antarmuka Jaringan Elastis (ENI)

  • Instance Kontainer Elastis

  • Alamat IP

  • Function Compute

  • Instance ECS

  • ENIs

  • Instance Kontainer Elastis

  • Alamat IP

  • Instance ECS

  • ENIs

  • Instance Kontainer Elastis

Kemampuan O&M

  • Auto scaling

  • Secara otomatis diskalakan berdasarkan volume lalu lintas Anda tanpa konfigurasi manual

  • Auto scaling

  • Secara otomatis diskalakan berdasarkan volume lalu lintas Anda tanpa konfigurasi manual

  • Memerlukan manajemen spesifikasi untuk instance berbayar berdasarkan spesifikasi

  • Memerlukan estimasi lonjakan lalu lintas

Dukungan Cloud-Native

  • Berfungsi sebagai gateway cloud-native

  • Mendukung pemisahan lalu lintas, pencermatan, rilis canary, dan penyebaran biru-hijau

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

  • Memberikan penskalaan otomatis berperforma tinggi untuk aplikasi Internet di Lapisan 7

  • Memastikan latensi jaringan rendah untuk aplikasi audio dan video dalam skenario lalu lintas tinggi

  • Mendukung rilis canary dan penyebaran biru-hijau untuk aplikasi cloud-native

  • Menahan lonjakan lalu lintas Lapisan 4 dalam skenario konkurensi tinggi

  • Bertindak sebagai ingress untuk layanan IoT seperti Internet of Vehicles (IoV)

  • Mendukung pemulihan bencana lintas zona dan bertindak sebagai ingress dan egress untuk layanan lokal dan cloud

  • Memastikan keandalan tinggi saat CLB mendistribusikan permintaan ke situs web dan sistem di Lapisan 4

  • Mendukung konkurensi tinggi dan memastikan performa tinggi dalam skenario distribusi lalu lintas

  • Mendukung pemulihan bencana lintas zona dan lintas wilayah

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

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:

  • 25 koneksi baru per detik

  • 3.000 koneksi bersamaan (diambil sampel setiap menit)

  • 1 GB transfer data per jam

  • Pemrosesan 1.000 aturan per jam

    Catatan

    Aturan pengalihan, baris kode dalam AScript, dan sertifikat tambahan memiliki kuota yang sama, yaitu 25.

Biaya LCU

NLB

0.005

Untuk transfer data TCP, NLB LCU menyediakan sumber daya berikut:

  • 800 koneksi baru per detik

  • 100.000 koneksi bersamaan (diambil sampel setiap menit)

  • 1 GB transfer data per jam

Untuk transfer data UDP, NLB LCU menyediakan sumber daya berikut:

  • 400 koneksi baru per detik

  • 50.000 koneksi bersamaan (diambil sampel setiap menit)

  • 1 GB transfer data per jam

Untuk transfer data SSL over TCP, NLB LCU menyediakan sumber daya berikut:

  • 50 koneksi baru per detik

  • 3.000 koneksi bersamaan (diambil sampel setiap menit)

  • 1 GB transfer data per jam

Aturan penagihan NLB

CLB

0.007

Untuk transfer data TCP, CLB LCU menyediakan sumber daya berikut:

  • 800 koneksi baru per detik

  • 100.000 koneksi bersamaan (diambil sampel setiap menit)

  • 1 GB transfer data per jam

Untuk transfer data UDP, CLB LCU menyediakan sumber daya berikut:

  • 400 koneksi baru per detik

  • 50.000 koneksi bersamaan (diambil sampel setiap menit)

  • 1 GB transfer data per jam

Untuk transfer data HTTP atau HTTPS, CLB LCU menyediakan sumber daya berikut:

  • 25 koneksi baru per detik

  • 3.000 koneksi bersamaan (diambil sampel setiap menit)

  • 1 GB transfer data per jam

  • Pemrosesan 1.000 aturan per jam

    Catatan

    Jumlah evaluasi aturan dipengaruhi oleh jumlah aturan pengalihan. Kuota gratis untuk aturan pengalihan adalah 25.

Biaya spesifikasi dan biaya LCU

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.