Menjalankan aplikasi pada satu server menciptakan single point of failure (SPOF) jika server mengalami kegagalan atau lalu lintas melebihi kapasitasnya, sehingga mengurangi ketersediaan sistem dan menurunkan pengalaman pengguna.
Ikhtisar
Anda dapat menggunakan instans Classic Load Balancer (CLB) untuk melakukan load balancing terhadap layanan IPv4 dalam tiga langkah:
-
Buat instans CLB internet-facing: Instans CLB internet-facing dilengkapi Alamat IP publik statis. Anda tidak perlu mengaitkan Elastic IP Address (EIP) dengan instans CLB agar dapat menyediakan layanan melalui Internet.
-
Konfigurasikan listener dan grup server untuk instans CLB:
-
Grup server adalah kumpulan logis dari server backend yang memproses permintaan yang didistribusikan oleh instans CLB.
-
Listener memeriksa permintaan koneksi dari klien pada protokol dan port tertentu, lalu meneruskan permintaan tersebut ke grup server yang ditentukan untuk diproses.
-
-
Konfigurasikan resolusi DNS: Instans Classic Load Balancer (CLB) memiliki alamat layanan berupa Alamat IP publiknya. Di lingkungan produksi, arahkan nama domain ke alamat tersebut agar klien dapat mengakses layanan melalui nama domain.
Gambar berikut menunjukkan arsitektur layanan.
Prasyarat
-
Anda telah membuat dua instans Elastic Compute Service (ECS): ECS01 dan ECS02. Instans ECS harus berada di wilayah yang sama dengan instans CLB. Untuk ketersediaan tinggi berbasis zona, kami merekomendasikan membuat kedua instans ECS di zona yang berbeda.
-
Anda telah menyelesaikan pendaftaran nama domain. Jika nama domain Anda mengakses server Alibaba Cloud di Tiongkok daratan, Anda juga harus menyelesaikan Pendaftaran ICP.
Prosedur
Langkah 1: Buat instans CLB yang menghadap ke internet
-
Masuk ke Konsol Classic Load Balancer (CLB). Pada bilah navigasi atas, pilih wilayah tempat Anda ingin membuat instans.
-
Klik Create CLB. Pada halaman pembelian, pilih wilayah dan zona untuk instans CLB serta konfigurasikan nama instans.
-
Selesaikan pembayaran untuk membuat instans. Instans baru akan muncul 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 dan port listener.

-
Konfigurasikan grup server dan tambahkan server backend.

Pilih server yang ingin Anda tambahkan sebagai server backend untuk instans CLB.

Konfigurasikan port aplikasi untuk server backend dan tambahkan ke grup server.

-
Kami merekomendasikan menggunakan pengaturan pemeriksaan kesehatan default.

-
Tinjau konfigurasi dan kirimkan.

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 layanan instans CLB.
-
Masuk ke Konsol DNS Alibaba Cloud, temukan nama domain target, lalu klik Settings di kolom Actions.
-
Klik Add Record, konfigurasikan tipe catatan, hostname, dan nilai catatan, serta pertahankan nilai default untuk parameter lainnya.
-
Record Type: Pilih A untuk memetakan nama domain ke alamat IPv4.
-
Hostname: Awalan dari nama domain.
-
Record Value: Alamat layanan instans CLB.
-
-
Verifikasi
Gunakan klien yang dapat mengakses Internet.
Di browser, masukkan nama domain dan refresh halaman beberapa kali. Anda akan melihat bahwa permintaan bergantian antara ECS01 dan ECS02.
Jika port yang Anda konfigurasikan bukan port default dari protokol listener, Anda harus memasukkan alamat lengkap, termasuk protokol, nama domain, dan port. Contoh: http://www.example.com:9000.


Hentikan salah satu instans ECS. Permintaan klien tetap diproses secara normal. Ini menunjukkan bahwa load balancer memastikan ketersediaan layanan meskipun server backend mengalami kegagalan.
Operasi tambahan
Hapus sumber daya
Jika Anda tidak lagi memerlukan resource setelah pengujian, hapus resource tersebut untuk menghindari biaya.
-
Hapus rekaman DNS: Masuk ke Konsol DNS Alibaba Cloud dan klik nama domain target. Temukan rekaman DNS target lalu klik Delete di kolom Actions untuk menghapus rekaman tersebut.
-
Hapus instans CLB: Masuk ke Konsol Classic Load Balancer (CLB). Di kolom Actions instans target, pilih
> Release Settings, lalu lepas instans tersebut. -
Hapus instans ECS dan security group:
-
Masuk ke Konsol Elastic Compute Service (ECS). Di bilah navigasi atas, pilih wilayah tempat instans ditempatkan. Temukan instans target, klik
di kolom Actions, pilih Release di jendela pop-up, lalu lepas instans tersebut. -
Masuk ke Halaman Security Groups di Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat security group ditempatkan, temukan security group target, lalu klik Delete di kolom Actions.
-
-
Hapus VPC dan resource terkait: Masuk ke Konsol Virtual Private Cloud (VPC). Di bilah navigasi atas, pilih wilayah tempat instans ditempatkan. Klik Delete di kolom Actions instans VPC untuk menghapus VPC, vSwitch, dan resource jaringan lainnya.
FAQ
Instans CLB internet-facing dan internal-facing
|
Fitur |
Instans CLB yang menghadap Internet |
Instans CLB Internal |
|
Aksesibilitas Internet |
Instans Classic Load Balancer (CLB) internet-facing disediakan dengan Alamat IP publik statis yang terikat erat pada instans tersebut. Saat Anda melepas instans, Anda dapat memilih untuk mengonversi Alamat IP publiknya menjadi Elastic IP Address (EIP) dan menyimpannya. |
Instans CLB internal-facing ditempatkan di VPC dan tidak menyediakan akses Internet secara default. Anda dapat mengaitkan elastic IP address (EIP) dengan instans CLB internal-facing untuk mengaktifkan akses Internet. Anda dapat mengaitkan atau memutuskan kaitan EIP dengan instans CLB kapan saja. |
|
Alamat layanan |
Hanya menyediakan Alamat IP publik. |
Menyediakan Alamat IP pribadi dalam VPC. Jika EIP dikaitkan, instans juga menyediakan Alamat IP publik dari EIP tersebut. |
|
Kemampuan jaringan |
Dapat menambahkan server backend (instans ECS dan ENI) dari VPC yang berbeda. |
Hanya dapat menambahkan server backend (instans ECS dan ENI) dari VPC yang sama. |
Setelah instans dibuat, Anda tidak dapat mengubah jenis jaringannya (internet-facing atau internal-facing).
Metode penagihan
Metode penagihan | Metode pengukuran instans | Jenis jaringan instans | Metode pengukuran transfer data Internet | Use Cases |
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
Spesifikasi instans yang berbeda memberikan tingkat performa yang berbeda. Metrik utama mencakup jumlah koneksi maksimum, koneksi per detik (CPS), dan permintaan per detik (QPS). Untuk informasi lebih lanjut, lihat Instance specifications.
Bandwidth arah masuk dan keluar
Ya. Batas bandwidth yang dikonfigurasi berlaku untuk lalu lintas inbound maupun outbound.
Migrasi VPC
Tidak.
Untuk beralih ke VPC lain, Anda harus membuat instans CLB baru di VPC tersebut.
Server backend non-Alibaba Cloud
Tidak. Instans CLB hanya mendukung instans Elastic Compute Service (ECS) Alibaba Cloud, elastic network interfaces (ENIs), dan instans Elastic Container Instance (ECI) sebagai server backend.
Server backend lintas akun
Tidak. Anda hanya dapat menambahkan server backend dari Akun Alibaba Cloud Anda sendiri.
Pengaitan EIP dengan beberapa resource
Tidak. Satu EIP hanya dapat dikaitkan dengan satu sumber daya cloud dalam satu waktu.
Referensi
-
Untuk ikhtisar kasus penggunaan dan komponen CLB, lihat What is Classic Load Balancer (CLB)?.
-
Pelajari fitur-fitur CLB, lihat Features.
-
Untuk wilayah tempat CLB tersedia, lihat Regions and zones.
-
Untuk detail cara penagihan CLB, lihat CLB billing overview.