Gunakan Classic Load Balancer (CLB) untuk mendistribusikan lalu lintas ke beberapa server backend, menghilangkan single point of failure, dan membangun arsitektur aplikasi yang highly available.
Ikhtisar
Siapkan load balancing CLB untuk layanan IPv4 dalam tiga langkah:
-
Buat instans CLB internet-facing: Instans internet-facing mencakup Alamat IP publik statis, sehingga tidak memerlukan EIP.
-
Konfigurasikan listener dan grup server untuk instans CLB:
-
Grup server adalah kumpulan server backend yang memproses permintaan dari CLB. Sesuaikan jumlah server secara dinamis agar sesuai dengan lalu lintas.
-
Listener menerima permintaan klien pada protokol dan port tertentu, lalu meneruskannya ke grup server.
-
-
Konfigurasikan resolusi DNS: Petakan nama domain kustom ke alamat IP layanan CLB agar pengguna mengakses layanan Anda melalui domain tersebut.
Arsitektur layanan:
Prasyarat
-
Dua Instance ECS (ECS01 dan ECS02) telah dibuat di wilayah yang sama dengan instans CLB. Untuk high availability zonal, tempatkan keduanya di zona berbeda.
-
Pendaftaran nama domain telah selesai. Jika domain tersebut mengarah ke server Alibaba Cloud di Tiongkok daratan, Pendaftaran ICP juga diperlukan.
Prosedur
Langkah 1: Buat instans CLB internet-facing
-
Masuk ke Konsol Classic Load Balancer (CLB). Di bilah navigasi atas, pilih wilayah untuk instans tersebut.
-
Klik Create CLB. Di halaman pembelian, pilih wilayah dan zona untuk instans CLB serta tentukan nama instans.
-
Selesaikan pembelian untuk membuat instans. Instans baru akan ditampilkan di Konsol Classic Load Balancer (CLB).
Langkah 2: Konfigurasikan listener dan grup server
-
Pada halaman Instances, temukan instans target dan klik Configure Listener di kolom Actions.
-
Konfigurasikan protokol listener dan port listener.
-
Konfigurasikan grup server. Pada tab Server Group, klik Create Server Group, masukkan nama seperti
server-group-test, lalu klik Add.Pilih server backend untuk instans CLB.
Untuk Backend server type, pilih ECS/ENI, pilih Instance ECS target, lalu klik Next.
Konfigurasikan port server backend dan tambahkan server tersebut.
Atur port ke
80, gunakan weight default100, lalu klik Add. -
Pertahankan pengaturan pemeriksaan kesehatan default.
Pengaturan pemeriksaan kesehatan default adalah sebagai berikut: Protokolnya HTTP dan metodenya HEAD. Port pemeriksaan kesehatan adalah port server backend, dan path-nya
/. Timeout respons adalah 5 detik, intervalnya 2 detik, serta ambang batas sehat dan tidak sehat keduanya 3. Kode status sehat adalah http_2xx dan http_3xx. -
Kirimkan konfigurasi. Dialog Configuration succeeded mengonfirmasi bahwa langkah Server Group, Layer-7 Load Balancing, dan Start Listener telah selesai. Klik Got it.
Langkah 3: Konfigurasikan resolusi DNS
-
Pada halaman Instances, temukan instans target dan salin alamat IP dari kolom IP Address.
-
Tambahkan Rekaman A untuk memetakan nama domain Anda ke alamat IP layanan CLB.
-
Masuk ke Konsol DNS Alibaba Cloud, temukan nama domain target, lalu klik Settings di kolom Actions.
-
Klik Add Record. Konfigurasikan parameter berikut. Gunakan nilai default untuk parameter lainnya.
-
Record Type: Pilih A untuk memetakan nama domain ke alamat IPv4.
-
Hostname: Awalan nama domain.
-
Record Value: Alamat IP layanan instans CLB.
-
-
Verifikasi hasil
Dari klien mana pun yang terhubung ke Internet:
Masukkan nama domain di browser dan refresh beberapa kali. Permintaan akan bergantian antara ECS01 dan ECS02.
Jika listener menggunakan port non-default, sertakan port tersebut dalam URL. Contoh: http://www.example.com:9000.
Hentikan salah satu Instance ECS. Permintaan tetap diproses, yang mengonfirmasi failover CLB.
Operasi tambahan
Bersihkan sumber daya
Hapus sumber daya yang tidak digunakan untuk menghindari biaya yang tidak perlu.
-
Hapus rekaman DNS: Masuk ke Konsol DNS Alibaba Cloud dan klik nama domain target. Temukan rekaman DNS target lalu klik Delete di kolom Actions.
-
Hapus instans CLB: Masuk ke Konsol Classic Load Balancer (CLB). Di kolom Actions instans target, pilih
> Release Settings, lalu segera release instans tersebut. -
Hapus Instance ECS, grup keamanan, dan sumber daya lainnya:
-
Masuk ke Konsol Elastic Compute Service (ECS). Di bilah navigasi atas, pilih wilayah tempat instans dideploy. Temukan instans target, klik
di kolom Actions, pilih Release di jendela pop-up, lalu segera release instans tersebut. -
Masuk ke Halaman Security Groups di Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat security group dideploy, temukan security group target, lalu klik Delete di kolom Actions.
-
-
Hapus VPC dan sumber daya terkait: Masuk ke Konsol Virtual Private Cloud (VPC). Di bilah navigasi atas, pilih wilayah tempat instans dideploy. Klik Delete di kolom Actions instans VPC untuk menghapus VPC, vSwitch, dan sumber daya jaringan lainnya.
FAQ
Instans internet-facing vs. intranet-facing
Instans CLB intranet-facing yang baru dibuat dideploy di VPC.
|
Fitur |
Instans CLB yang menghadap ke Internet |
Instans CLB intranet-facing |
|
Aksesibilitas Internet |
Instans CLB internet-facing memiliki Alamat IP publik statis yang terikat ke instans tersebut. Saat melepas instans, ubah IP publiknya menjadi elastic IP address (EIP) agar tetap menyimpannya. |
Instans CLB intranet-facing tidak memiliki akses Internet secara default. Asosiasikan elastic IP address (EIP) dengan instans CLB intranet-facing untuk mengaktifkan akses Internet. EIP dapat diasosiasikan atau diputuskan kapan saja. |
|
Alamat layanan |
Hanya menyediakan alamat IP publik. |
Menyediakan alamat IP pribadi dalam VPC. Jika EIP diasosiasikan, instans tersebut juga menyediakan alamat IP publik dari EIP. |
|
Kemampuan jaringan |
Anda dapat menambahkan server backend, seperti Instance ECS dan elastic network interfaces (ENIs), dari VPC berbeda. |
Anda hanya dapat menambahkan server backend, seperti Instance ECS dan ENIs, dari VPC yang sama. |
Setelah instans dibuat, Anda tidak dapat mengubah jenis jaringannya dari internet-facing menjadi intranet-facing atau sebaliknya.
Memilih metode penagihan
|
Metode penagihan |
Metode pengukuran instans |
Instance Network Type |
Metode pengukuran transfer data Internet |
Kasus penggunaan |
|
Pay-by-LCU |
Internet-facing |
Pay-by-data-transfer |
|
|
|
Internal |
N/A |
|||
|
Pay-by-specification (penjualan dihentikan) |
Internet-facing |
Pay-by-data-transfer |
|
|
|
Pay-by-bandwidth |
||||
|
Internal |
N/A |
Spesifikasi instans pay-by-specification
Instans CLB pay-by-specification tidak lagi tersedia untuk pembelian sejak 1 Juni 2025 pukul 00.00.00 (UTC+8). Untuk informasi selengkapnya, lihat Penghentian penjualan instans CLB pay-by-specification.
Metrik performa utama: jumlah koneksi maksimum, koneksi per detik (CPS), dan permintaan per detik (QPS). Spesifikasi instans.
Apakah pay-by-bandwidth membatasi bandwidth?
Ya.
Contohnya, instans pay-by-bandwidth 20 Mbit/s membatasi lalu lintas inbound dan outbound masing-masing hingga 20 Mbit/s.
Dapatkah saya memigrasikan instans CLB ke VPC lain?
Tidak.
Buatlah instans CLB baru di VPC target sebagai gantinya.
Dapatkah CLB meneruskan traffic ke server non-Alibaba Cloud?
Tidak. CLB hanya mendukung Instance ECS Alibaba Cloud, ENI, dan instans ECI sebagai server backend.
Dapatkah saya menggunakan Instance ECS lintas akun sebagai server backend?
Tidak. Server backend harus dimiliki oleh Akun Alibaba Cloud Anda sendiri.
Dapatkah saya mengasosiasikan EIP dengan beberapa sumber daya?
Tidak. Setiap EIP hanya dapat diasosiasikan dengan satu sumber daya dalam satu waktu.