Saat aplikasi diterapkan pada satu server, single point of failure (SPOF) seperti kerusakan server atau lonjakan trafik yang melebihi kapasitas server dapat menurunkan ketersediaan sistem secara keseluruhan dan pengalaman pengguna. Classic Load Balancer (CLB) mengatasi masalah tersebut dengan mendistribusikan trafik ke beberapa server backend, sehingga menciptakan sistem aplikasi yang scalable dan highly available.
Ikhtisar solusi
Berikut cara menggunakan CLB untuk menyeimbangkan beban layanan IPv4:
Buat instans CLB yang menghadap Internet: Instans ini diberi Alamat IP publik statis, memungkinkan layanan diakses melalui Internet tanpa perlu elastic IP address (EIP).
Konfigurasikan grup server dan listener untuk instans CLB:
Grup server CLB adalah kumpulan server backend yang menangani permintaan bisnis yang didistribusikan oleh CLB. Sesuaikan jumlah server backend untuk mengelola perubahan trafik bisnis.
Listener CLB memeriksa permintaan masuk dari klien pada protokol dan port tertentu, lalu meneruskannya ke grup server terkait untuk diproses.
Konfigurasikan resolusi nama domain: CLB menggunakan alamat IP untuk menyediakan layanan. Dalam skenario nyata, pengguna biasanya mengarahkan nama domain kustom mereka ke alamat IP instans CLB agar layanan dapat diakses berdasarkan nama domain.
Arsitektur layanan CLB adalah sebagai berikut:
Prasyarat
Instance Elastic Compute Service (ECS) ECS01 dan ECS02 telah dibuat di wilayah yang sama tempat Anda akan menerapkan instans CLB. Untuk high availability tingkat zona bisnis, kami merekomendasikan membuat kedua instance ECS di zona yang berbeda.
Nama domain kustom telah didaftarkan. Jika instance ECS Anda diterapkan di wilayah dalam Daratan Tiongkok, Anda harus memperoleh nomor Internet content provider (ICP) untuk nama domain tersebut.
Prosedur
Langkah 1: Buat instans CLB yang menghadap Internet
Masuk ke Konsol CLB dan pilih wilayah untuk menerapkan instans CLB Anda di bilah menu atas.
Klik Create CLB. Pada halaman pembelian, atur parameter sesuai tabel berikut:
Selesaikan proses pembelian dan pembuatan instans. Buka halaman Instances di Konsol CLB untuk memeriksa instans tersebut.
Langkah 2: Konfigurasikan listener dan grup server
Pada halaman Instances, klik ID instans CLB. Di halaman detail instans, klik tab Listener, lalu klik Add Listener.
Konfigurasikan protokol dan port listener sesuai tabel berikut:

Konfigurasikan grup server dan tambahkan server backend ke dalamnya.

Pilih server yang ingin Anda tambahkan sebagai server backend.

Konfigurasikan port untuk aplikasi pada server backend agar menyediakan layanan, lalu klik Add.

(Direkomendasikan) Pertahankan konfigurasi default untuk pemeriksaan kesehatan.

Konfirmasi dan kirimkan konfigurasi.

Langkah 3: Konfigurasikan resolusi nama domain
Pada halaman Instances, temukan instans CLB yang telah Anda buat dan salin alamat IP di kolom IP Address.
Tambahkan Rekaman A untuk mengarahkan nama domain kustom Anda ke alamat IP CLB.
Masuk ke Konsol DNS Alibaba Cloud, temukan nama domain yang diinginkan, lalu klik DNS Settings di kolom Actions.
Klik Add DNS Record, atur Record Type, Hostname, dan Record Value, serta pertahankan nilai default untuk parameter lainnya.
Record Type: Tentukan Rekaman A, yang mengarahkan nama domain kustom ke alamat IPv4.
Host Record: Tentukan awalan nama domain.
Record Value: Masukkan alamat IP CLB.
Langkah 4: Uji efek load balancing
Gunakan PC lokal apa pun sebagai klien yang mengakses layanan Anda melalui Internet.
Akses nama domain kustom Anda di browser beberapa kali. Server yang diakses bergantian antara ECS01 dan ECS02, seperti yang ditunjukkan pada gambar berikut.
Jika protokol dan port server backend yang Anda konfigurasikan untuk menyediakan layanan berbeda dari listener, masukkan URL layanan Anda di bilah alamat browser, misalnya: http://www.example.com:9000.


Nonaktifkan salah satu instance ECS, dan jika permintaan klien masih dapat diproses secara normal, ini menunjukkan bahwa CLB mempertahankan ketersediaan bisnis meskipun satu server backend gagal.
Operasi selanjutnya
Hapus resource
Jika Anda tidak lagi memerlukan resource setelah menguji solusi yang dijelaskan dalam topik ini, segera hapus untuk menghindari biaya yang tidak diinginkan.
DNS record: Masuk ke Konsol DNS Alibaba Cloud. Klik nama domain, temukan rekaman tersebut, lalu klik Delete di kolom Actions untuk menghapusnya.
Instans CLB: Masuk ke Konsol CLB. Di kolom Actions untuk instans CLB, pilih , pilih Release Now, lalu konfirmasi aksi tersebut.
Instance ECS dan security group:
Masuk ke Konsol ECS. Pilih wilayah tempat instance ECS berada di bilah menu atas, pilih instance, klik
> Release di kolom Actions, pilih Release Now di kotak dialog, lalu konfirmasi aksi tersebut.Masuk ke Halaman Security Groups di Konsol ECS, pilih wilayah tempat security group diterapkan di bilah menu atas, temukan security group tersebut, klik Delete di kolom Actions, lalu konfirmasi aksi tersebut.
VPC dan resource jaringan terkait: Masuk ke Konsol VPC, pilih wilayah tempat VPC berada di bilah menu atas. Klik Delete di kolom Actions dan selesaikan prosesnya.
FAQ
Apa perbedaan utama antara instans CLB yang menghadap Internet dan internal-facing yang baru dibuat?
Jenis jaringan instans CLB internal-facing yang baru dibuat adalah VPC (bukan jaringan klasik).
Item perbandingan | CLB yang menghadap Internet | CLB internal-facing |
Aksesibilitas Internet | Alamat IP publik statis secara inheren terkait dengan instans CLB yang menghadap Internet, yang dapat diakses melalui Internet. Saat instans dilepas, Anda dapat memutus asosiasi alamat IP publik dan menyimpannya sebagai EIP untuk keperluan lain. | Secara default, CLB internal-facing tidak dapat diakses melalui Internet. Namun, CLB dapat diasosiasikan dengan EIP agar dapat diakses melalui Internet. EIP dapat diasosiasikan dan diputuskan asosiasinya dari CLB sesuai kebutuhan. |
Alamat IP untuk menyediakan layanan | Hanya menggunakan Alamat IP publik. | Menggunakan Alamat IP pribadi dalam VPC. Setelah mengasosiasikan EIP dengan CLB, CLB juga menggunakan EIP tersebut. |
Jaringan | Instance ECS dan elastic network interfaces (ENIs) baik di VPC lokal maupun di VPC lain dapat diasosiasikan dengan CLB sebagai server backend. | Hanya instance ECS dan ENIs di VPC lokal yang dapat diasosiasikan dengan CLB sebagai server backend. |
Setelah dibuat, instans CLB yang menghadap Internet dan internal-facing tidak dapat saling dikonversi.
Bagaimana cara memilih tipe instans CLB berdasarkan metode penagihan dan biaya transfer data?
Lihat tabel berikut:
Metode penagihan | Metode pengukuran | Tipe instans | Metode penagihan transfer data Internet | Skenario |
Pay-by-Specification (EoS) | Pay-by-LCU | Internet-facing | Pay-by-data-transfer |
|
Internal-facing | N/A | |||
Pay-by-specification | Internet-facing | Pay-by-data-transfer |
| |
Pay-by-bandwidth | ||||
Internal-facing | N/A |
Apa perbedaan spesifikasi antara instans CLB yang metode pengukuran Internet-nya By specification?
Instans CLB Pay-by-specification telah dihentikan penjualannya sejak pukul 00:00:00 tanggal 1 Juni 2025 (UTC+8). Untuk detail lebih lanjut, lihat End-of-sale for pay-by-specification CLB instances.
Spesifikasi instans CLB yang berbeda menawarkan performa pemrosesan trafik yang berbeda. Metrik performa utama meliputi jumlah koneksi maksimum, koneksi per detik (CPS), dan permintaan per detik (QPS). Untuk informasi lebih lanjut, lihat CLB instances.
Untuk instans CLB yang metode pengukuran Internet-nya By bandwidth, apakah bandwidth maksimum upstream dan downstream-nya sama?
Ya, benar.
Misalnya, jika Anda memiliki instans CLB dengan bandwidth maksimum 20 Mbit/s, bandwidth maksimum upstream dan downstream-nya masing-masing 20 Mbit/s.
Apakah CLB mendukung migrasi antar-VPC?
Tidak.
Jika Anda memerlukan layanan CLB di VPC lain, buat instans CLB di VPC tersebut.
Apakah CLB mendukung penerusan trafik ke server Internet-facing non-Alibaba Cloud?
Tidak, CLB saat ini hanya mendukung instance ECS, ENI, dan Elastic Container Instance milik Alibaba Cloud sebagai server backend.
Dapatkah saya mengasosiasikan instance ECS yang dibuat dengan akun lain ke CLB sebagai server backend?
Tidak, CLB hanya mendukung penambahan server backend yang dibuat dengan akun yang sama.
Dapatkah EIP diasosiasikan secara bersamaan dengan CLB internal-facing dan Gateway NAT?
Tidak, EIP hanya dapat diasosiasikan dengan satu sumber daya cloud dalam satu waktu.
Referensi
Untuk skenario penggunaan dan komponen CLB, lihat What is CLB?
Untuk fitur CLB, lihat Features.