All Products
Search
Document Center

Server Load Balancer:Panduan cepat: Menyiapkan load balancing IPv4 dengan NLB

Last Updated:Apr 04, 2026

Alibaba Cloud Network Load Balancer (NLB) mendukung TCP, UDP, dan TCP over SSL (TCPSSL), serta menyediakan load balancing lapisan 4. Topik ini menjelaskan cara membuat instans NLB dan meneruskan permintaan klien ke server backend untuk menyediakan load balancing bagi layanan IPv4.

Prasyarat

  • Anda telah membuat Virtual Private Cloud (VPC) bernama VPC1 di wilayah China (Shanghai) dan membuat dua vSwitch, VSW1 dan VSW2, di Zona E dan Zona G, masing-masing. Untuk informasi lebih lanjut, lihat Buat VPC dan vSwitch.

    Untuk memastikan fitur elastisitas instans NLB berfungsi dengan benar, sisakan setidaknya delapan alamat IP di setiap vSwitch yang digunakan oleh instans tersebut.
  • Anda telah membuat dua Instance ECS, ECS01 dan ECS02, masing-masing di VSW1 dan VSW2, serta men-deploy aplikasi pada setiap instans.

    • Untuk informasi lebih lanjut tentang cara membuat Instance ECS, lihat Buat instans menggunakan wizard.

    • Gunakan perintah contoh berikut untuk men-deploy aplikasi uji coba pada ECS01 dan ECS02:

      Perintah untuk men-deploy aplikasi pada ECS01

      yum install -y nginx
      systemctl start nginx.service
      cd /usr/share/nginx/html/
      echo "Hello World ! this is ECS01." > index.html

      Perintah untuk men-deploy aplikasi pada ECS02

      yum install -y nginx
      systemctl start nginx.service
      cd /usr/share/nginx/html/
      echo "Hello World ! this is ECS02." > index.html
  • Anda telah mendaftarkan nama domain dan memperoleh Pendaftaran ICP (Internet Content Provider). Untuk informasi lebih lanjut, lihat Daftarkan nama domain di Alibaba Cloud dan Pendaftaran ICP.

Konfigurasi VPC dan ECS dalam topik ini hanya sebagai referensi.

Klik untuk melihat konfigurasi VPC

Parameter

Deskripsi

Name

VPC1

Region

China (Shanghai)

IPv4 CIDR

192.168.0.0/16

vSwitch

Name: VSW1

Zone: Zone E

IPv4 CIDR: 192.168.5.0/24

Name: VSW2

Zone: Zone G

IPv4 CIDR: 192.168.6.0/24

Tabel berikut menjelaskan konfigurasi Instance ECS.

Klik untuk melihat konfigurasi ECS

Parameter

Region

VPC

Zone dan vSwitch

Konfigurasi ECS

ECS01

China (Shanghai)

VPC1

Zone E | VSW1

Image: Alibaba Cloud Linux 3.2104 LTS 64-bit

ECS02

Zone G | VSW2

Langkah 1: Buat instans NLB

  1. Login ke Konsol Network Load Balancer.

  2. Di bilah navigasi atas, pilih wilayah tempat instans NLB dideploy.

  3. Pada halaman Instances, klik Create NLB.

  4. Pada halaman Network Load Balancer (Pay-As-You-Go), atur parameter berikut. Lalu, klik Buy Now dan ikuti petunjuk di layar untuk membuat instans.

    Topik ini hanya menjelaskan parameter yang diperlukan. Gunakan nilai default untuk parameter lainnya. Untuk informasi lebih lanjut, lihat Buat dan kelola instans NLB.

    Parameter

    Deskripsi

    Region

    Pilih wilayah untuk instans.

    Network Type

    Pilih jenis jaringan untuk instans. Sistem akan menetapkan alamat IP privat atau publik berdasarkan pilihan Anda. Dalam topik ini, dipilih Internet-facing.

    VPC

    Pilih VPC tempat instans dideploy.

    Zone

    Pilih vSwitch di minimal dua zona. Topik ini menggunakan vSwitch di Shanghai Zone E dan Shanghai Zone G.

    IP Version

    Pilih versi IP untuk instans. Dalam topik ini, dipilih IPv4.

    Instance Name

    Masukkan nama untuk instans.

    Resource Group

    Pilih kelompok sumber daya untuk instans.

    Service-linked role

    Saat pertama kali membuat instans NLB, klik Create Service-linked Role untuk membuat peran terkait layanan AliyunServiceRoleForNlb. Sistem akan menetapkan kebijakan AliyunServiceRolePolicyForNlb ke peran ini, yang memberikan akses instans NLB ke sumber daya Alibaba Cloud lainnya. Untuk informasi lebih lanjut, lihat Kebijakan sistem untuk NLB.

Langkah 2: Buat grup server

  1. Di panel navigasi kiri, pilih NLB > Server Groups.

  2. Pada halaman Server Groups, klik Create Server Group.

  3. Di kotak dialog Create Server Group, atur parameter berikut dan klik Create.

    Tabel berikut menjelaskan parameter utama. Gunakan nilai default untuk parameter lainnya. Untuk informasi lebih lanjut, lihat Buat grup server.

    Parameter

    Deskripsi

    Server Group Type

    Menentukan jenis server backend. Dalam topik ini, dipilih Server Type.

    Server Group Name

    Masukkan nama untuk grup server.

    VPC

    Pilih VPC dari daftar drop-down. Hanya server dari VPC yang dipilih yang dapat ditambahkan ke grup server ini.

    Backend Server Protocol

    Pilih protokol untuk server backend. Dalam topik ini, dipilih TCP.

    Scheduling Algorithm

    Pilih algoritma penjadwalan. Dalam topik ini, dipilih Weighted Round-robin.

    Health Check

    Enable pemeriksaan kesehatan dan gunakan konfigurasi pemeriksaan kesehatan default.

  4. Setelah grup server dibuat, klik ID-nya, lalu klik tab Backend Servers.

  5. Klik Add Backend Server . Di panel Add Backend Server, pilih ECS01 dan ECS02, lalu klik Next.

  6. Pada langkah Configure Ports and Weights, atur port ke 80, gunakan bobot default 100, lalu klik OK.

Langkah 3: Konfigurasikan listener

  1. Di panel navigasi kiri, pilih NLB > Instances.

  2. Pada halaman Instances, temukan instans target dan klik Create Listener di kolom Create Listener.

  3. Di wizard NLB Configuration Wizard, atur parameter berikut dan klik Next.

    Topik ini hanya menjelaskan parameter yang diperlukan. Gunakan nilai default untuk parameter lainnya. Untuk informasi lebih lanjut tentang cara mengonfigurasi listener, lihat Tambahkan listener TCP.

    Parameter

    Deskripsi

    Select Listener Protocol

    Pilih protokol untuk listener. Dalam topik ini, dipilih TCP.

    Listener Port

    Port yang menerima dan meneruskan permintaan ke server backend. Dalam topik ini, masukkan 80.

    Listener Name

    Masukkan nama untuk listener.

    Advanced Settings

    Gunakan pengaturan default. Anda dapat mengklik Modify untuk mengubah pengaturan.

  4. Di wizard konfigurasi Server Group, pilih Server Type dan grup server target di bawah Server Type, tinjau server backend yang telah ditambahkan, lalu klik Next.

  5. Pada langkah Confirm, tinjau konfigurasi dan klik Submit.

  6. Klik OK untuk kembali ke tab Listener. Saat Health Check Status listener berubah menjadi Healthy, server backend ECS01 dan ECS02 kini dapat memproses permintaan dari instans NLB.

Langkah 4: Konfigurasikan resolusi DNS

Untuk lingkungan produksi, kami merekomendasikan agar Anda memetakan nama domain Anda ke nama domain instans NLB dengan menambahkan Rekaman CNAME.

  1. Di panel navigasi kiri, pilih NLB > Instances.

  2. Pada halaman Instances, salin nama DNS instans NLB yang telah dibuat.

  3. Tambahkan Rekaman CNAME.

    Catatan
    1. Login ke Konsol DNS Alibaba Cloud.

    2. Di panel Add Record, atur parameter berikut untuk Rekaman CNAME, lalu klik OK.

      Parameter

      Deskripsi

      Record Type

      Pilih CNAME dari daftar drop-down.

      Hostname

      Awalan nama domain Anda. Dalam topik ini, masukkan @.

      Catatan

      Untuk domain root, atur hostname ke @.

      DNS Query Source

      Pilih Default.

      Record Value

      Masukkan alamat CNAME untuk nama domain. Ini adalah nama DNS instans NLB Anda.

      TTL

      Time to Live (TTL) menentukan berapa lama server DNS menyimpan cache catatan tersebut. Gunakan nilai default.

Langkah 5: Verifikasi hasil

  1. Uji ketersediaan instans NLB.

    1. Dari client Linux dengan akses internet publik, instal telnet jika belum tersedia. Misalnya, pada CentOS, jalankan perintah yum install -y telnet.

    2. Jalankan perintah telnet <Nama Domain> <Port>. Jika respons mencakup Connected to..., instans NLB sedang meneruskan permintaan ke server backend.

      Trying *.*.*.*...
      Connected to www.example.com.
      Escape character is '^]'.

      Masukkan nama domain di browser Anda, misalnya, http://<Nama Domain>. Jika Anda melihat halaman seperti pada gambar berikut, instans NLB sedang meneruskan permintaan ke server backend.

      image

  2. (Opsional) Simulasikan gangguan.

    1. Hentikan aplikasi pada ECS01. Jalankan perintah systemctl stop nginx.service pada ECS01.

    2. Dari client, jalankan kembali perintah telnet <Nama Domain> <Port>. Koneksi seharusnya tetap berhasil dan mencakup respons Connected to....

      Trying *.*.*.*...
      Connected to www.example.com.
      Escape character is '^]'.

      Masukkan nama domain di browser Anda, misalnya, http://<Nama Domain>. Jika Anda melihat halaman seperti pada gambar berikut, instans NLB telah meneruskan permintaan dengan benar ke server backend yang sehat.

      image

    3. Jalankan kembali aplikasi pada ECS01 dan hentikan pada ECS02. Jalankan systemctl start nginx.service pada ECS01 untuk menjalankan aplikasi, dan jalankan systemctl stop nginx.service pada ECS02 untuk menghentikannya.

    4. Dari client, jalankan kembali perintah telnet <Nama Domain> <Port>. Koneksi seharusnya tetap berhasil dan mencakup respons Connected to....

      Trying *.*.*.*...
      Connected to www.example.com.
      Escape character is '^]'.

      Masukkan nama domain di browser Anda, misalnya, http://<Nama Domain>. Jika Anda melihat halaman seperti pada gambar berikut, instans NLB telah meneruskan permintaan dengan benar ke server backend yang sehat.

      image

    5. Pengujian ini menunjukkan bahwa kegagalan satu server backend tidak memengaruhi ketersediaan instans NLB.

Lepaskan sumber daya

  1. Bersihkan Instance ECS dan security group.

    1. Hapus instans ECS01 dan security group-nya:

      1. Login ke Konsol Instance ECS, pilih wilayah instans di bilah navigasi atas, klik ikon image.png di sebelah kanan instans ECS01, lalu pada jendela yang muncul, pilih Release dan konfirmasi pelepasan segera.

      2. Login ke halaman Security Groups di konsol ECS. Di bilah navigasi atas, pilih wilayah. Pilih security group kustom untuk ECS01, klik Delete, lalu hapus security group tersebut.

    2. Ulangi langkah-langkah sebelumnya untuk menghapus instans ECS02 dan security group-nya.

  2. Hapus rekaman DNS.

    Untuk menghapus rekaman DNS, lihat Hapus rekaman.

  3. Bersihkan sumber daya NLB.

    1. Masuk ke Konsol Network Load Balancer. Pada bilah navigasi atas, pilih wilayah. Temukan instans, klik ikon image.png di kolom Actions, lalu pilih Release, dan konfirmasi tindakan tersebut.

    2. Masuk ke Konsol Network Load Balancer. Pada bilah navigasi atas, pilih wilayah. Di panel navigasi kiri, klik Server Group. Temukan grup server, klik ikon image.png di kolom Actions, lalu pilih Delete. Konfirmasi tindakan tersebut.

  4. Bersihkan sumber daya VPC.

    1. Login ke Konsol Virtual Private Cloud. Di bilah navigasi atas, pilih wilayah.

    2. Temukan VPC, lalu klik Delete pada kolom Delete. Pilih opsi untuk memaksa penghapusan VPC beserta vSwitch terkaitnya.

Topik terkait