Pendengar CLB memeriksa permintaan koneksi masuk dan mendistribusikannya ke server backend berdasarkan algoritma penjadwalan dan aturan pengalihan yang dikonfigurasi. Setiap instans CLB memerlukan setidaknya satu pendengar. CLB mendukung pendengar TCP, UDP, HTTP, dan HTTPS.
Jenis dan skenario pendengar
CLB mendukung pendengar Lapisan 4 (TCP dan UDP) serta pendengar Lapisan 7 (HTTP dan HTTPS). Pilih jenis pendengar sesuai kebutuhan Anda.
|
Jenis |
Protokol |
Deskripsi |
Skenario |
|
Pendengar Lapisan 4 |
TCP |
|
Untuk informasi selengkapnya, lihat Tambahkan pendengar TCP. |
|
UDP |
|
Skenario yang mengutamakan kecepatan daripada keandalan, seperti konferensi video dan feed data keuangan real-time. Untuk informasi selengkapnya, lihat Tambahkan pendengar UDP. |
|
|
Pendengar Lapisan 7 |
HTTP |
|
Aplikasi yang perlu mengidentifikasi konten data, seperti aplikasi web dan game mobile. Untuk informasi selengkapnya, lihat Tambahkan pendengar HTTP. |
|
HTTPS |
|
Aplikasi yang memerlukan transmisi data terenkripsi. Untuk informasi selengkapnya, lihat Tambahkan pendengar HTTPS. |
Batasan konfigurasi port
|
Port |
Deskripsi |
Batasan |
|
Port pendengar (port front-end) |
Menerima permintaan client. |
Untuk instans CLB:
|
|
Port server (port backend) |
Port tempat server backend menyediakan layanan. |
Untuk instans CLB:
Catatan
|
Perbandingan fitur pendengar
|
Fitur |
Pendengar Lapisan 4 |
Pendengar Lapisan 7 |
||
|
Pendengar TCP |
Pendengar UDP |
Pendengar HTTP |
Pendengar HTTPS |
|
|
Protokol backend |
TCP |
UDP |
HTTP |
HTTP |
|
Algoritma penjadwalan |
|
|
|
|
|
Sertifikat |
Tidak berlaku. Deploy sertifikat SSL pada server backend jika diperlukan. |
Tidak berlaku |
Tidak berlaku |
Tambahkan sertifikat ke CLB. |
|
Log akses |
Tidak didukung |
Tidak didukung |
Didukung |
Didukung |
|
Pemantauan tingkat kedua |
Didukung |
Didukung |
Tidak didukung |
Tidak didukung |
|
Kelompok server utama/cadangan |
Didukung |
Didukung |
Tidak didukung |
Tidak didukung |
|
Aturan pengalihan |
Tidak didukung. Konfigurasikan aturan pengalihan pada server backend jika diperlukan. |
Didukung. Konfigurasikan aturan pengalihan untuk pendengar. |
||
Wilayah tertentu tidak mendukung pendengar Lapisan 7. Untuk detailnya, lihat Wilayah dan zona CLB.
Pembagian bandwidth di antara pendengar
Instans CLB memiliki bandwidth terbatas. Anda dapat mengalokasikan bandwidth eksklusif kepada pendengar untuk layanan kritis dan membiarkan pendengar lainnya berbagi sisa bandwidth. Hal ini meningkatkan stabilitas dan ketersediaan layanan utama.
Cara kerja
Asumsikan sebuah instans CLB memiliki bandwidth 10 Mbit/s dengan tiga pendengar: A, B, dan C. Pendengar A memiliki bandwidth eksklusif sebesar 4 Mbit/s:
-
Pendengar A selalu memiliki bandwidth 4 Mbit/s tersedia, terlepas dari traffic pada pendengar B dan C.
-
Pendengar B dan C berbagi sisa bandwidth 6 Mbit/s (10 Mbit/s – 4 Mbit/s).
-
Jika pendengar B tidak memiliki traffic, pendengar C dapat menggunakan seluruh bandwidth 6 Mbit/s, dan sebaliknya.
-
Jika keduanya menerima traffic, bandwidth 6 Mbit/s dibagi secara proporsional. Misalnya, traffic yang sama memberikan masing-masing pendengar sekitar 3 Mbit/s.
-
Jika satu pendengar menggunakan seluruh bandwidth 6 Mbit/s, pendengar lain tidak menerima bandwidth, sehingga menyebabkan kehilangan paket.
-
-
Tidak terjadi kehilangan paket selama traffic setiap pendengar tetap dalam batas bandwidth yang dialokasikan.
Jika layanan CLB Anda tidak mencapai bandwidth maksimum yang Anda tentukan saat membeli instans, lihat Koneksi gagal mencapai bandwidth puncak.
Aktifkan Pembatasan bandwidth untuk pendengar
Saat membuat pendengar, buka langkah Protocol & Listener, klik Modify di samping Advanced Settings, lalu aktifkan Bandwidth Throttling for Listeners.
-
Jika diaktifkan, tentukan bandwidth eksklusif untuk pendengar tersebut. Nilainya tidak boleh melebihi bandwidth maksimum instans dikurangi bandwidth yang dialokasikan ke pendengar lain.
CatatanSemua kebijakan pengalihan pada pendengar berbagi bandwidth eksklusifnya.
-
Jika dinonaktifkan, pendengar tersebut berbagi sisa bandwidth instans dengan semua pendengar non-eksklusif lainnya.
Referensi
CLB menyediakan load balancing dasar Lapisan 4 (TCP/UDP) dan Lapisan 7 (HTTP/HTTPS).
Alibaba Cloud juga menawarkan Application Load Balancer (ALB) untuk Lapisan 7 dengan dukungan pengalihan lanjutan dan QUIC, serta Network Load Balancer (NLB) untuk Lapisan 4 dengan performa lebih tinggi dan auto scaling. ALB dan NLB direkomendasikan dibandingkan CLB.
-
Untuk informasi selengkapnya tentang family Server Load Balancer (SLB), lihat Family produk SLB.
-
Untuk informasi selengkapnya tentang ALB dan NLB, lihat Application Load Balancer (ALB) dan Apa itu NLB?.