All Products
Search
Document Center

Server Load Balancer:Panduan Cepat: Load balancing IPv4

Last Updated:Jul 09, 2026

Application Load Balancer (ALB) Alibaba Cloud mendukung protokol HTTP, HTTPS, dan QUIC serta dirancang untuk lapisan aplikasi. Topik ini menjelaskan cara membuat instans ALB IPv4 secara cepat untuk meneruskan permintaan dari klien IPv4 ke server backend.

Prasyarat

  • Anda telah membuat Virtual Private Cloud (VPC) bernama VPC1 di wilayah China (Shanghai). Anda juga telah membuat vSwitch bernama VSW1 di Zona E dan vSwitch lain bernama VSW2 di Zona G. Untuk informasi selengkapnya, lihat Buat VPC dan vSwitch.

    Jika Anda berencana men-deploy instans ALB di VSW1 dan VSW2, perhatikan bahwa instans ALB yang ditingkatkan menyisihkan tiga alamat IP dari setiap vSwitch yang ditentukan: satu alamat IP virtual (VIP) untuk menyediakan layanan dan dua alamat IP lokal untuk berkomunikasi dengan server backend. Jika vSwitch tidak memiliki cukup alamat IP yang tersedia, pembuatan instans akan gagal. Pastikan VSW1 dan VSW2 memiliki cukup alamat IP yang tersedia. Batasan ini tidak berlaku untuk instans ALB non-upgraded.

    Catatan
    • Untuk memastikan semua kemampuan elastis tersedia saat peningkatan instans ALB, kami menyarankan agar Anda menyisakan minimal 8 alamat IP di setiap vSwitch yang berisi instans tersebut.

    • Untuk memastikan komunikasi yang tepat antara instans ALB yang ditingkatkan dan layanan backend, jika layanan backend Anda menggunakan kebijakan kontrol akses seperti iptables, izinkan traffic dari blok CIDR vSwitch instans ALB.

  • Anda telah membuat instans Elastic Compute Service (ECS) bernama ECS01 di VSW1 dan instans ECS lain bernama ECS02 di VSW2. Layanan aplikasi telah di-deploy di kedua instans ECS01 dan ECS02.

    • Untuk informasi selengkapnya tentang cara membuat instans ECS, lihat Buat instans menggunakan wizard.

    • Contoh berikut menunjukkan cara men-deploy aplikasi uji coba di ECS01 dan ECS02:

      Perintah untuk men-deploy layanan di 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 layanan di 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 menyelesaikan Pendaftaran ICP untuk domain tersebut. Untuk informasi selengkapnya, lihat Daftarkan nama domain dan Proses Pendaftaran ICP.

Tabel berikut menjelaskan konfigurasi VPC yang digunakan dalam tutorial ini. Konfigurasi ini hanya sebagai referensi.

Klik untuk melihat konfigurasi VPC

Parameter

Deskripsi

Nama

VPC1

Wilayah

China (Shanghai)

Blok CIDR IPv4

192.168.0.0/16

vSwitch

Nama: VSW1

Zona: Zona E

Blok CIDR IPv4: 192.168.5.0/24

Nama: VSW2

Zona: Zona G

Blok CIDR IPv4: 192.168.6.0/24

Tabel berikut menjelaskan konfigurasi instans ECS yang digunakan dalam tutorial ini. Konfigurasi ini hanya sebagai referensi.

Klik untuk melihat konfigurasi ECS

Parameter

Wilayah

VPC

Zona dan vSwitch

Konfigurasi ECS

ECS01

China (Shanghai)

VPC1

Zone E | VSW1

  • Jenis instans: ecs.e-c1m1.large

  • CPU dan memori: 2 vCPU, 2 GiB

  • Image: Alibaba Cloud Linux 3.2104 LTS 64-bit

ECS02

Zone G | VSW2

Langkah 1: Buat instans ALB

  1. Masuk ke Konsol ALB.

  2. Pada halaman Instances, klik Create ALB.

  3. Pada halaman pembelian Application Load Balancer (pay-as-you-go), konfigurasikan instans.

    Hanya item konfigurasi yang relevan dengan topik ini yang tercantum di sini. Gunakan nilai default untuk semua item konfigurasi lainnya. Untuk informasi selengkapnya tentang parameter, lihat Buat dan kelola instans ALB.

    Parameter

    Deskripsi

    Region

    Pilih wilayah tempat Anda ingin men-deploy instans. Tutorial ini menggunakan China (Shanghai).

    Network Type

    Pilih jenis jaringan untuk instans. Sistem akan menetapkan alamat IP privat atau publik berdasarkan pilihan Anda. Tutorial ini menggunakan Public.

    VPC

    Pilih VPC tempat Anda ingin men-deploy instans.

    Zone ID

    Pilih minimal dua zona. Tutorial ini menggunakan Shanghai Zone E dan vSwitch-nya VSW1, serta Shanghai Zone G dan vSwitch-nya VSW2.

    IP Version

    Pilih versi IP untuk instans. Tutorial ini menggunakan IPv4.

    Edition (Instance Fee)

    Pilih edisi untuk instans. Tutorial ini menggunakan Standard.

    Instance Name

    Masukkan nama kustom untuk instans.

    Service-linked Role

    Pertama kali membuat instans ALB, Anda harus mengklik Create Service-Linked Role untuk membuat peran terkait layanan bernama AliyunServiceRoleForAlb. Sistem akan melampirkan kebijakan izin AliyunServiceRolePolicyForAlb ke peran ini untuk memberikan akses ALB ke sumber daya cloud lainnya. Untuk informasi selengkapnya, lihat Kebijakan izin sistem untuk load balancing.

  4. Klik Buy Now dan ikuti petunjuk di layar untuk menyelesaikan pembelian.

  5. Kembali ke halaman Instances. Instans baru Anda muncul dalam daftar untuk wilayah yang dipilih.

Langkah 2: Buat grup server

  1. Di panel navigasi sebelah kiri, pilih ALB > Server Group.

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

  3. Pada kotak dialog Create Server Group, konfigurasikan parameter untuk grup server dan klik Create.

    Hanya item konfigurasi yang sangat relevan dengan topik ini yang tercantum di sini. Gunakan nilai default untuk semua item konfigurasi lainnya. Untuk informasi selengkapnya tentang parameter, lihat Buat/Hapus Grup Server.

    Parameter

    Deskripsi

    Server Group Type

    Pilih jenis grup server. Tutorial ini menggunakan Server.

    Server Group Name

    Masukkan nama untuk grup server.

    VPC

    Pilih VPC yang berisi instans ECS Anda.

    Catatan

    Pastikan VPC yang dipilih sama dengan VPC yang dipilih saat Anda membuat instans ALB.

    Backend Server Protocol

    Pilih protokol backend. Tutorial ini menggunakan HTTP.

    Scheduling Algorithm

    Pilih algoritma penjadwalan. Tutorial ini menggunakan Weighted Round-robin.

    Session Persistence

    Aktifkan atau nonaktifkan persistensi sesi. Tutorial ini menggunakan pengaturan default (dinonaktifkan).

    Backend Persistent Connection

    Aktifkan atau nonaktifkan koneksi persisten backend. Tutorial ini menggunakan pengaturan default (diaktifkan).

    Health Check

    Aktifkan atau nonaktifkan pemeriksaan kesehatan. Fitur ini diaktifkan untuk tutorial ini.

    Health Check Settings

    Setelah mengaktifkan pemeriksaan kesehatan, klik Edit untuk konfigurasi lanjutan.

  4. Pada kotak dialog The server group is created, klik Add Backend Server.

  5. Pada tab Backend Servers, klik Add Backend Server.

  6. Pada panel Add Backend Server, pilih instans ECS01 dan ECS02 yang telah Anda buat, lalu klik Next.

  7. Pada wizard Ports/Weights, atur Port dan Weight untuk server yang ditambahkan, lalu klik OK.

    Dalam tutorial ini, port untuk instans ECS diatur ke 80, dan bobot diatur ke nilai default 100.

Langkah 3: Konfigurasikan pendengar

  1. Di panel navigasi sebelah kiri, pilih ALB > Instances, lalu klik ID instans.

  2. Klik tab Listener, lalu klik Create Listener.

  3. Pada halaman wizard Configure Listener, lengkapi konfigurasi dan klik Next.

    Bagian ini hanya mencantumkan parameter yang relevan dengan topik ini. Untuk semua parameter lainnya, gunakan nilai default. Untuk informasi selengkapnya tentang cara mengonfigurasi pendengar, lihat Tambahkan pendengar HTTP.

    Parameter

    Deskripsi

    Select Listener Protocol

    Pilih protokol untuk pendengar. Tutorial ini menggunakan HTTP.

    Listener Port

    Port pendengar yang digunakan untuk menerima dan meneruskan permintaan ke server backend. Tutorial ini menggunakan port 80.

    Listener Name

    Masukkan nama kustom untuk pendengar.

    Advanced Settings

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

  4. Pada wizard konfigurasi Server Group, pilih Server Type dan grup server target di bawah Server Type, lihat informasi server backend, lalu klik Next.

  5. Pada halaman Configuration Review, konfirmasi konfigurasi, lalu klik Submit.

  6. Klik OK untuk kembali ke tab Listener. Saat kolom Health Check Status untuk pendengar menampilkan Healthy, server backend ECS01 dan ECS02 dapat memproses permintaan yang diteruskan oleh instans ALB.

Langkah 4: Konfigurasikan resolusi DNS

Untuk produksi, kami merekomendasikan memetakan nama domain kustom ke nama domain instans ALB dengan membuat rekaman CNAME.

Penting

Nama domain load balancer telah ditingkatkan. Anda tidak dapat lagi mengakses layanan secara langsung menggunakan nama DNS yang disediakan oleh ALB.

  1. Di panel navigasi sebelah kiri, pilih ALB > Instances.

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

  3. Ikuti langkah-langkah berikut untuk menambahkan rekaman CNAME.

    Catatan

    Jika nama domain Anda didaftarkan oleh penyedia selain Alibaba Cloud, Anda harus menambahkan nama domain ke konsol DNS Alibaba Cloud sebelum dapat mengonfigurasi resolusi DNS. Untuk informasi selengkapnya, lihat Kelola nama domain. Jika nama domain Anda didaftarkan di Alibaba Cloud, lanjutkan dengan langkah-langkah berikut.

    1. Masuk ke Konsol DNS Alibaba Cloud.

    2. Pada halaman Authoritative DNS Resolution, temukan nama domain target, lalu klik Settings di kolom Operations.

    3. Pada halaman Settings, klik Add Record.

    4. Pada panel Add Record, konfigurasikan rekaman CNAME dengan mengatur parameter berikut, lalu klik OK.

      Parameter

      Deskripsi

      Record Type

      Pilih CNAME dari daftar drop-down.

      Hostname

      Awalan nama domain Anda. Tutorial ini menggunakan @.

      Catatan

      Untuk menggunakan domain root, atur hostname ke @.

      Query Source

      Pilih Default.

      Record Value

      Masukkan nama DNS instans ALB yang telah Anda salin.

      TTL

      Time to live (TTL) adalah durasi rekaman DNS di-cache pada server DNS. Gunakan nilai default.

Langkah 5: Uji konektivitas

Uji konektivitas antara klien dan server ECS01 serta ECS02. Tutorial ini menggunakan klien dengan akses jaringan publik sebagai contoh.

Pada bilah alamat browser Anda, masukkan nama domain Anda, misalnya, http://<yourdomain.com>. Segarkan halaman beberapa kali. Pesan yang ditampilkan akan bergantian, menunjukkan bahwa ALB mendistribusikan permintaan ke kedua server backend.

Satu respons akan berupa Hello World ! This is ECS01., yang menunjukkan bahwa permintaan diteruskan ke server ECS01.

Hello World ! This is ECS02.

Hal ini mengonfirmasi bahwa klien dapat menggunakan instans ALB untuk mengakses server backend yang berbeda secara round-robin.

Bersihkan sumber daya

  1. Bersihkan sumber daya ECS, security group, dan lainnya:

    1. Hapus instans ECS01 dan security group-nya:

      1. Masuk ke Konsol Elastic Compute Service. Di bilah navigasi atas, pilih wilayah tempat instans berada. Temukan instans ECS01, klik ikon image.png di kolom Actions, pilih Release pada kotak dialog yang muncul, lalu konfirmasi pelepasan.

      2. Masuk ke Konsol Security Group ECS. Di bilah navigasi atas, pilih wilayah tempat instans berada, pilih security group kustom untuk ECS01, lalu klik Delete.

    2. Ikuti langkah-langkah di atas untuk menghapus instans ECS02 dan security group-nya.

  2. Hapus rekaman DNS

    Untuk informasi selengkapnya, lihat Hapus rekaman DNS.

  3. Bersihkan sumber daya ALB:

    1. Lepaskan instans ALB. Sebelum melanjutkan, pastikan Anda telah menghapus pendengar yang terkait dengannya. Masuk ke Konsol ALB. Di bilah navigasi atas, pilih wilayah tempat instans berada. Temukan instans, klik ikon image.png di kolom Actions, pilih Release pada kotak dialog yang muncul, lalu konfirmasi tindakan Anda.

    2. Hapus server backend dari grup server. Untuk informasi selengkapnya, lihat Buat dan kelola grup server.

    3. Hapus grup server. Untuk informasi selengkapnya, lihat Buat dan kelola grup server.

  4. Bersihkan sumber daya VPC:

    1. Masuk ke Konsol Virtual Private Cloud. Di bilah navigasi atas, pilih wilayah tempat instans berada.

    2. Klik Delete di kolom Actions untuk instans. Sistem akan memeriksa apakah ada sumber daya cloud atau sumber daya terkait yang belum dihapus. Jika terdapat sumber daya dependen, Anda harus melepaskannya sepenuhnya sebelum dapat menghapus VPC dan vSwitch.

Dokumen Terkait