全部产品
Search
文档中心

Server Load Balancer:Gunakan ALB untuk menyeimbangkan beban layanan IPv4 dengan cepat

更新时间:Dec 03, 2025

Application Load Balancer (ALB) Alibaba Cloud beroperasi pada lapisan aplikasi, mendukung protokol HTTP, HTTPS, dan QUIC, serta menyediakan berbagai fitur canggih. Topik ini menjelaskan cara membuat instans ALB IPv4 untuk meneruskan permintaan dari klien IPv4 ke server backend.

Prasyarat

  • Anda telah membuat virtual private cloud (VPC) bernama VPC1 di wilayah China (Shanghai). Di dalam VPC ini, Anda telah membuat vSwitch bernama VSW1 di Shanghai Zone E dan vSwitch bernama VSW2 di Shanghai Zone G. Untuk informasi selengkapnya, lihat Buat VPC dan vSwitch.

    Jika Anda berencana men-deploy instans ALB di VSW1 dan VSW2, perhatikan hal berikut: Instans ALB yang ditingkatkan menggunakan tiga alamat IP dari setiap vSwitch yang ditentukan. Satu alamat IP merupakan alamat IP virtual (VIP) yang menyediakan layanan melalui internet, sedangkan dua alamat IP lainnya adalah alamat IP lokal yang digunakan untuk berkomunikasi dengan server backend. Jika jumlah alamat IP pada vSwitch tidak mencukupi, instans tidak dapat dibuat dan sistem akan melaporkan error. Pastikan VSW1 dan VSW2 memiliki jumlah alamat IP yang tersedia secara memadai. Batasan ini tidak berlaku untuk instans ALB yang tidak ditingkatkan.

    Catatan
    • Untuk memastikan semua fitur elastis instans ALB yang ditingkatkan tersedia, Anda harus menyisakan minimal delapan alamat IP di setiap vSwitch pada instans ALB Anda.

    • Untuk memastikan instans ALB yang ditingkatkan dapat terhubung ke layanan backend, jika layanan backend Anda menggunakan kebijakan akses seperti iptables atau perangkat lunak keamanan pihak ketiga lainnya, Anda harus mengizinkan traffic dari blok CIDR vSwitch tempat instans ALB berada.

  • Anda telah membuat instans Elastic Compute Service (ECS) bernama ECS01 di VSW1 dan instans ECS bernama ECS02 di VSW2, serta men-deploy aplikasi pada kedua instans tersebut.

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

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

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

Tabel berikut menjelaskan konfigurasi instans VPC dalam topik ini. Konfigurasi ini hanya sebagai referensi.

Klik untuk melihat konfigurasi VPC

Konfigurasi

Deskripsi

Name

VPC1

Region

China (Shanghai)

IPv4 CIDR Block

192.168.0.0/16

VSwitch

Name: VSW1

Zone: Shanghai Zone E

IPv4 CIDR Block: 192.168.5.0/24

Name: VSW2

Zone: Shanghai Zone G

IPv4 CIDR Block: 192.168.6.0/24

Tabel berikut menjelaskan konfigurasi instans ECS dalam topik ini. Konfigurasi ini hanya sebagai referensi.

Klik untuk melihat konfigurasi ECS

Name

Region

VPC

Zone and vSwitch

ECS configuration

ECS01

China (Shanghai)

VPC1

Shanghai Zone E | VSW1

  • Instance type: ecs.e-c1m1.large

  • CPU and memory: 2 vCPU cores, 2 GiB

  • Image: Alibaba Cloud Linux 3.2104 LTS 64-bit

ECS02

Shanghai Zone G | VSW2

Langkah 1: Buat instans ALB

  1. Masuk ke Konsol ALB.

  2. Pada halaman Instances, klik Create Application Load Balancer.

  3. Pada halaman pembelian Application Load Balancer (Pay-As-You-Go) International Site, konfigurasikan parameter instans.

    Topik ini hanya menjelaskan item konfigurasi yang diperlukan. Untuk parameter lainnya, gunakan nilai default. Untuk informasi selengkapnya tentang setiap parameter, lihat Buat dan kelola instans ALB.

    Konfigurasi

    Deskripsi

    Region

    Pilih wilayah tempat Anda ingin membuat instans. Topik ini menggunakan China (Shanghai).

    Network Type

    Pilih jenis jaringan untuk instans. Sistem akan menetapkan titik akhir publik atau privat berdasarkan pilihan Anda. Topik ini menggunakan Public Network.

    VPC

    Pilih VPC tempat instans dideploy.

    Zone

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

    Protocol Version

    Pilih versi protokol untuk instans. Topik ini menggunakan IPv4.

    Edition (Instance Fee)

    Pilih edisi untuk instans. Topik ini menggunakan Standard.

    Instance Name

    Masukkan nama kustom untuk instans.

    Service-linked Role

    Jika Anda membuat instans Application Load Balancer untuk pertama kalinya, klik Create Service-linked Role untuk membuat peran terkait layanan bernama AliyunServiceRoleForAlb. Sistem akan melampirkan kebijakan AliyunServiceRolePolicyForAlb ke peran tersebut untuk memberikan izin ALB mengakses sumber daya cloud lainnya. Untuk informasi selengkapnya, lihat Kebijakan sistem untuk Server Load Balancer.

  4. Klik Buy Now dan ikuti petunjuk untuk menyelesaikan pembayaran.

  5. Kembali ke halaman Instances. Pilih wilayah yang sesuai untuk melihat instans baru.

Langkah 2: Buat grup server

  1. Di panel navigasi sebelah kiri, pilih Application Load Balancer > Server Groups.

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

  3. Pada dialog Create Server Group, konfigurasikan parameter dan klik Create.

    Topik ini hanya menjelaskan item konfigurasi yang diperlukan. Untuk parameter lainnya, gunakan nilai default. Untuk informasi selengkapnya tentang parameter tersebut, lihat Buat grup server.

    Parameter

    Deskripsi

    Server Group Type

    Pilih jenis grup server. Topik ini menggunakan Server Type.

    Server Group Name

    Masukkan nama untuk grup server.

    VPC

    Dari daftar drop-down VPC, pilih VPC tempat instans ECS berada.

    Catatan

    Pastikan VPC yang dipilih sama dengan VPC instans ALB.

    Select Backend Protocol

    Pilih protokol backend. Topik ini menggunakan HTTP.

    Select Scheduling Algorithm

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

    Enable Session Persistence

    Aktifkan atau nonaktifkan persistensi sesi. Topik ini menggunakan pengaturan default, yaitu dinonaktifkan.

    Enable Backend Persistent Connection

    Aktifkan atau nonaktifkan koneksi persisten ke server backend. Topik ini menggunakan pengaturan default, yaitu diaktifkan.

    Health Check

    Aktifkan atau nonaktifkan pemeriksaan kesehatan. Pemeriksaan kesehatan diaktifkan dalam topik ini.

    Health Check Configuration

    Setelah Anda mengaktifkan pemeriksaan kesehatan, klik Edit untuk mengonfigurasi pengaturan tambahan.

  4. Pada dialog Server Group Created, klik Add Backend Servers.

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

  6. Pada panel Add Backend Servers, pilih instans ECS01 dan ECS02, lalu klik Next.

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

    Dalam topik 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 Application Load Balancer > Instances, lalu klik ID instans.

  2. Pada tab Listeners, klik Create Listener.

  3. Pada wizard Configure Listener, atur parameter berikut dan klik Next.

    Topik ini hanya menjelaskan item konfigurasi yang diperlukan. Untuk parameter lainnya, gunakan nilai default. Untuk informasi selengkapnya tentang cara mengonfigurasi pendengar, lihat Pendengar HTTP dan HTTPS.

    Parameter

    Deskripsi

    Select Listener Protocol

    Pilih protokol untuk pendengar. Topik ini menggunakan HTTP.

    Listener Port

    Port pendengar yang digunakan untuk menerima permintaan dan meneruskannya ke server backend. Topik ini menggunakan 80.

    Listener Name

    Masukkan nama kustom untuk pendengar.

    Advanced Settings

    Topik ini menggunakan pengaturan default. Anda dapat mengklik Modify untuk mengubahnya.

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

  5. Pada halaman wizard Configuration Review, konfirmasi konfigurasi pendengar dan klik Submit.

  6. Klik OK untuk kembali ke tab Listeners. Ketika nilai pada kolom Health Check Status berubah menjadi Normal, instans backend ECS01 dan ECS02 dapat memproses permintaan yang diteruskan oleh instans ALB.

Langkah 4: Siapkan resolusi nama domain

Dalam skenario dunia nyata, Anda harus menggunakan nama domain kustom dan membuat Rekaman CNAME untuk memetakan nama domain kustom ke nama DNS instans ALB.

Penting

Nama DNS load balancer telah ditingkatkan. Anda tidak dapat menggunakan nama DNS instans ALB untuk akses langsung.

  1. Di panel navigasi sebelah kiri, pilih Application Load Balancer (ALB) > Instances.

  2. Pada halaman Instances, salin nama DNS instans ALB.

  3. Lakukan langkah-langkah berikut untuk menambahkan Rekaman CNAME.

    Catatan

    Jika nama domain Anda tidak didaftarkan di Alibaba Cloud, Anda harus menambahkan nama domain tersebut ke konsol Cloud DNS sebelum dapat mengonfigurasi Rekaman DNS. Untuk informasi selengkapnya, lihat Kelola nama domain. Jika nama domain Anda didaftarkan di Alibaba Cloud, Anda dapat melanjutkan langkah-langkah berikut.

    1. Masuk ke Konsol Cloud DNS.

    2. Pada halaman Authoritative Domain Names, temukan nama domain target dan klik DNS Settings di kolom Actions.

    3. Pada halaman DNS Settings, klik Add Record.

    4. Pada panel Add Record, konfigurasikan pengaturan untuk Rekaman CNAME, lalu klik OK.

      Konfigurasi

      Deskripsi

      Record Type

      Pilih CNAME dari daftar drop-down.

      Hostname

      Awalan nama domain Anda. Topik ini menggunakan @.

      Catatan

      Saat membuat domain root, atur Hostname ke @.

      Parse Request Source

      Pilih Default.

      Record Value

      Masukkan alamat CNAME yang sesuai dengan nama domain. Ini adalah nama DNS instans ALB yang telah Anda salin.

      TTL

      Time To Live (TTL) adalah durasi waktu Rekaman DNS disimpan dalam cache di server DNS. Topik ini menggunakan nilai default.

Langkah 5: Uji konektivitas

Setelah menyelesaikan konfigurasi, Anda dapat menguji konektivitas antara klien dan instans ECS backend. Dalam contoh ini, digunakan klien yang dapat mengakses internet.

Masukkan nama domain di browser Anda, misalnya, http://<nama domain Anda>. Segarkan halaman beberapa kali. Permintaan klien akan diteruskan ke instans ECS01 dan ECS02 secara bergantian.

image

image

Hal ini memungkinkan klien mengakses layanan backend yang berbeda melalui ALB secara round-robin.

Lepaskan sumber daya

  1. Hapus sumber daya seperti instans ECS dan security group:

    1. Hapus instans ECS01 dan security group-nya:

      1. Masuk ke Konsol Elastic Compute Service (ECS). Di bilah navigasi atas, pilih wilayah tempat instans berada. Di sebelah kanan instans ECS01, klik ikon image.png. Pada jendela yang muncul, pilih Release dan ikuti petunjuk untuk segera melepaskan instans.

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

    2. Ulangi langkah-langkah di atas untuk menghapus instans ECS02 dan security group terkaitnya.

  2. Hapus Rekaman DNS

    Untuk informasi selengkapnya tentang cara menghapus Rekaman DNS, lihat Hapus Rekaman DNS.

  3. Hapus sumber daya ALB:

    1. Masuk ke Konsol Application Load Balancer. Di bilah navigasi atas, pilih wilayah yang berisi instans. Di sebelah kanan instans, klik ikon image.png. Pada jendela yang muncul, pilih Release lalu konfirmasi pelepasan.

    2. Untuk informasi selengkapnya tentang cara menghapus server backend, lihat Hapus server backend.

    3. Untuk informasi selengkapnya tentang cara menghapus grup server, lihat Hapus grup server.

  4. Hapus sumber daya VPC:

    1. Masuk ke Konsol VPC. Di bilah navigasi atas, pilih wilayah instans.

    2. Klik Delete di sebelah kanan instans. Sistem akan memeriksa sumber daya dependen. Jika terdapat sumber daya dependen, Anda harus melepaskannya terlebih dahulu sebelum dapat menghapus VPC dan vSwitch.

Dokumen terkait