全部产品
Search
文档中心

Server Load Balancer:Gunakan ALB untuk menyeimbangkan beban layanan IPv6

更新时间:Dec 10, 2025

Application Load Balancer (ALB) dapat meneruskan permintaan IPv6. Topik ini menjelaskan cara mengonfigurasi grup server dual-stack yang berisi instans Elastic Compute Service (ECS) IPv4 dan IPv6 untuk instans ALB dual-stack, sehingga klien IPv6 dapat mengakses layanan backend IPv4 dan IPv6 melalui instans ALB tersebut.

Skenario contoh

Gambar berikut menunjukkan contohnya. Sebuah perusahaan ingin menggunakan ALB untuk meneruskan permintaan dari klien IPv6 ke layanan IPv4 dan IPv6 di dalam virtual private cloud (VPC) melalui Internet. Untuk memenuhi persyaratan ini, perusahaan perlu membuat instans ECS yang mendukung IPv4 dan IPv6, membuat instans ALB dual-stack di dalam VPC, serta membuat grup server yang mendukung IPv6. Setelah langkah-langkah tersebut selesai, permintaan dari klien IPv6 dapat diteruskan ke layanan IPv4 dan IPv6 pada instans ECS backend melalui instans ALB.

架构图

Batasan

  • Untuk informasi selengkapnya tentang wilayah yang mendukung instans ALB dual-stack, lihat Ikhtisar instans ALB.

  • Untuk menggunakan fitur dual-stack, Anda harus mengaktifkan fitur IPv6 untuk vSwitch di zona-zona VPC.

  • Instans ALB dual-stack dapat meneruskan permintaan dari klien IPv4 dan IPv6 ke layanan backend IPv4 dan IPv6. Untuk detailnya, lihat Instans ALB.

  • Grup server dengan IPv6 yang diaktifkan hanya dapat dikaitkan dengan listener dan aturan pengalihan instans ALB dual-stack.

Prasyarat

  • VPC yang mendukung IPv6 telah dibuat. Dalam contoh ini, VPC bernama VPC1 dibuat di wilayah China (Shanghai). Setelah IPv6 diaktifkan untuk VPC, gateway IPv6 akan dibuat secara otomatis.

  • Di dalam VPC, vSwitch dibuat di masing-masing dua zona dan IPv6 diaktifkan untuk vSwitch tersebut. Dalam contoh ini, vSwitch 1 dibuat di Shanghai Zone E dan vSwitch 2 dibuat di Shanghai Zone G.

    Untuk menerapkan ALB di dalam vSwitch 1 dan vSwitch 2, perhatikan hal berikut: Setiap instans ALB yang ditingkatkan dialokasikan tiga alamat IP dari vSwitch 1 dan vSwitch 2 masing-masing: satu bertindak sebagai VIP untuk menyediakan layanan penyeimbang beban, dan dua lainnya sebagai alamat IP lokal untuk berkomunikasi dengan server backend dan melakukan pemeriksaan kesehatan. Jika vSwitch 1 atau vSwitch 2 tidak memiliki cukup alamat IP yang tersedia, kesalahan akan dilaporkan dan instans ALB tidak dapat dibuat. Hal ini tidak berlaku untuk instans ALB yang tidak ditingkatkan.

    Catatan
    • Untuk memastikan instans ALB yang ditingkatkan dapat melakukan autoscaling sumber daya sesuai harapan, kami merekomendasikan agar setiap vSwitch yang Anda tentukan memiliki minimal delapan alamat IP yang tersedia.

    • Untuk memastikan instans ALB yang ditingkatkan dapat berkomunikasi dengan server backend dengan baik, jika terdapat kebijakan keamanan seperti aturan iptables atau perangkat lunak kebijakan keamanan pihak ketiga yang dikonfigurasi pada server backend Anda, kami merekomendasikan agar Anda mengonfigurasi server backend untuk mengizinkan Blok CIDR vSwitch tempat instans ALB yang ditingkatkan terhubung.

  • Anda telah mendaftarkan nama domain dan memperoleh nomor Penyedia konten internet (ICP) untuk nama domain tersebut.

Langkah 1: Buat dan konfigurasi instans ECS

  1. Login ke Konsol VPC.

  2. Di panel navigasi sebelah kiri, klik vSwitch.

  3. Pilih wilayah vSwitch. Dalam contoh ini, China (Shanghai) dipilih.

  4. Pada halaman vSwitch, temukan vSwitch yang ingin Anda kelola lalu pilih Add Cloud Service > ECS Instance di kolom Actions.

  5. Pada tab Custom Launch di halaman Elastic Compute Service, buat instans ECS IPv4 bernama ECS01 dan instans ECS IPv6 bernama ECS02. Grup keamanan tempat instans ECS ditambahkan harus mengizinkan traffic pada port 80. Untuk informasi selengkapnya, lihat Buat instans di tab Custom Launch.

    Klik untuk melihat konfigurasi ECS dalam contoh ini

    Instans ECS

    Wilayah

    VPC

    vSwitch

    Versi IP

    Image

    ECS01

    China (Shanghai)

    VPC1

    vSwitch 1 di Zone E

    IPv4

    Alibaba Cloud Linux 3.2104 LTS 64-bit

    ECS02

    China (Shanghai)

    VPC1

    vSwitch 2 di Zone G

    IPv6

    Catatan

    Saat membuat instans ECS IPv6, pilih Assign IPv6 Address Free of Charge di bagian IPv6.

    Alibaba Cloud Linux 3.2104 LTS 64-bit

  6. Login jarak jauh ke ECS01 dan ECS02. Untuk informasi selengkapnya, lihat Pilih metode koneksi jarak jauh ECS.

  7. Jalankan perintah berikut di ECS01 untuk menerapkan layanan NGINX:

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! this is ipv4 rs." > index.html
    
  8. Jalankan perintah berikut di ECS02 untuk menerapkan layanan NGINX:

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! this is ipv6 rs." > index.html
    
  9. Konfigurasikan alamat IPv6 untuk ECS02. Untuk informasi selengkapnya, lihat Komunikasi IPv6.

    Catatan

    Lewati langkah ini jika Alibaba Cloud Linux 3.2104 LTS 64-bit dipilih di bagian Image dan Assign IPv6 Address Free of Charge dipilih di bagian IPv6.

    1. Login ke ECS02.

    2. Konfigurasikan alamat IPv6 untuk ECS02.

      Jalankan perintah ip addr | grep inet6 atau ifconfig | grep inet6.

      Jika alamat IPv6 telah dikonfigurasi untuk ECS02, seperti yang ditunjukkan pada gambar berikut, lewati langkah ini.

      4.png

      1. Jika output perintah tidak berisi informasi tentang inet6, IPv6 dinonaktifkan untuk ECS02. Aktifkan IPv6 untuk ECS02 terlebih dahulu.

      2. Jika output perintah berisi informasi tentang inet6, IPv6 diaktifkan untuk ECS02 dan alamat IPv6 yang ditetapkan ke ECS02 dapat diidentifikasi. Konfigurasikan alamat IPv6 untuk ECS02.

Langkah 2: Konfigurasi aturan grup keamanan untuk ECS02

Konfigurasikan aturan grup keamanan untuk ECS02 agar mengizinkan traffic IPv6 inbound.

  1. Login ke Konsol ECS.

  2. Di panel navigasi sebelah kiri, pilih Network & Security > Security Groups.

  3. Di bilah navigasi atas, pilih wilayah grup keamanan. Dalam contoh ini, China (Shanghai) dipilih.

  4. Pada halaman Security Groups, temukan grup keamanan yang ingin Anda kelola lalu klik Manage Rules di kolom Actions.

  5. Pada tab Security Group Details, di bagian Rules, klik tab Inbound.

  6. Klik Add Rule. Konfigurasikan aturan grup keamanan untuk permintaan IPv6 berdasarkan informasi berikut. Klik Submit.

Parameter

Deskripsi

Action

Pilih aksi untuk aturan tersebut. Dalam contoh ini, Allow dipilih.

Priority

Pilih prioritas untuk aturan tersebut. Nilai yang lebih kecil menunjukkan prioritas yang lebih tinggi. Nilai valid: 1 hingga 100.

Dalam contoh ini, nilai default 1 digunakan.

Protocol

Pilih jenis permintaan inbound yang diizinkan. Dalam contoh ini, All ICMPv6 dipilih.

Source

Masukkan Blok CIDR IPv6 tempat aturan tersebut berlaku.

Dalam contoh ini, ::/0 digunakan, yang menunjukkan bahwa aturan berlaku untuk semua alamat IPv6.

Catatan

Anda dapat menentukan alamat IPv6 sesuai kebutuhan bisnis Anda.

Destination (Current Instance)

Tentukan rentang port untuk menerima permintaan dari klien IPv6.

Jika Anda mengatur parameter Protocol ke All ICMPv6, All (-1/-1) akan dipilih secara otomatis dari daftar drop-down Destination dan tidak dapat dimodifikasi.

Description

Masukkan deskripsi untuk aturan tersebut.

Langkah 3: Buat instans ALB

  1. Login ke Konsol ALB.

  2. Pada halaman Instances, klik Create ALB.

  3. Pada halaman pembelian, konfigurasikan parameter, klik Buy Now, lalu selesaikan pembayaran sesuai petunjuk.

    Tabel berikut hanya menjelaskan beberapa parameter. Gunakan nilai default untuk parameter lainnya. Untuk informasi selengkapnya tentang parameter, lihat Buat instans ECS.

    Parameter

    Deskripsi

    Region

    Wilayah tempat Anda ingin membuat instans ALB. Dalam contoh ini, China (Shanghai) dipilih.

    Network Type

    Pilih jenis jaringan untuk instans ALB. Sistem akan menetapkan alamat IP publik atau pribadi ke instans ALB berdasarkan jenis jaringan yang dipilih. Dalam contoh ini, Internet dipilih.

    Catatan

    Jenis jaringan Internet hanya didukung oleh instans ALB IPv4. Secara default, instans ALB IPv6 bersifat internal-facing. Dalam contoh ini, instans ALB IPv6 yang menghadap Internet dibuat. Di Langkah 4, alamat IPv6 diubah menjadi alamat IPv6 publik.

    VPC

    Pilih VPC tempat Anda ingin menerapkan instans ALB.

    Catatan

    Pastikan fitur IPv6 diaktifkan untuk VPC tersebut.

    Zone

    1. Pilih minimal dua zona. Dalam contoh ini, Shanghai Zone E dan Shanghai Zone G dipilih.

    2. Pilih vSwitch di masing-masing zona. Dalam contoh ini, vSwitch 1 di Zone E dan vSwitch 2 di Zone G dipilih.

    IP Version

    Pilih versi IP untuk instans ALB. Dalam contoh ini, Dual-stack dipilih.

    Edition

    Pilih edisi untuk instans ALB. Dalam contoh ini, Standard dipilih.

    Instance Name

    Masukkan nama untuk instans ALB.

    Service-linked Role

    Pertama kali Anda membuat instans ALB, klik Create Service-linked Role untuk membuat peran AliyunServiceRoleForAlb. Kebijakan AliyunServiceRolePolicyForAlb dilampirkan ke peran terkait layanan untuk mengizinkan instans ALB mengakses layanan cloud lainnya. Untuk informasi selengkapnya, lihat Kebijakan sistem untuk ALB.

  4. Setelah Anda membuat instans ALB dual-stack, Anda harus melakukan langkah berikut untuk mengubah alamat IPv6 instans ALB menjadi alamat IPv6 publik. Untuk informasi selengkapnya, lihat Versi IP.

    1. Kembali ke halaman Instances lalu klik ID instans ALB.

    2. Pada tab Instance Details, arahkan ke bagian Basic Information lalu temukan parameter Network. Kemudian, klik Change Network Type di samping IPv6:Private.

    3. Pada pesan Change Network Type, klik OK.

      Setelah perubahan diterapkan, Anda dapat memverifikasi bahwa jenis jaringan IPv6 berubah menjadi Public.

Langkah 4: Buat grup server

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

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

  3. Di dialog Create Server Group, konfigurasikan parameter lalu klik Create.

    Tabel berikut hanya menjelaskan beberapa parameter. Gunakan nilai default untuk parameter lainnya. Untuk informasi selengkapnya, lihat Buat dan kelola grup server.

    Parameter

    Deskripsi

    Server Group Type

    Tentukan jenis grup server. Dalam contoh ini, Server Type dipilih.

    Server Group Name

    Masukkan nama untuk grup server.

    VPC

    Pilih VPC dari daftar drop-down VPC. Hanya server di dalam VPC yang dapat ditambahkan ke grup server.

    Catatan

    Pilih VPC tempat instans ALB dibuat. Pastikan IPv6 diaktifkan untuk VPC yang dipilih.

    Backend Server Protocol

    Pilih protokol backend. Dalam contoh ini, HTTP dipilih.

    Scheduling Algorithm

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

    IPv6

    Menentukan apakah IPv6 diaktifkan. Dalam contoh ini, IPv6 diaktifkan.

    Session Persistence

    Menentukan apakah persistensi sesi diaktifkan. Dalam contoh ini, nilai default digunakan. Persistensi sesi dinonaktifkan.

    Health Check

    Menentukan apakah fitur pemeriksaan kesehatan diaktifkan. Dalam contoh ini, fitur pemeriksaan kesehatan diaktifkan.

    Health Check Settings

    Setelah Anda mengaktifkan fitur pemeriksaan kesehatan, klik Modify untuk mengonfigurasi pengaturan pemeriksaan kesehatan.

  4. Pada halaman Server Group, klik ID grup server yang ingin Anda kelola.

  5. Klik tab Backend Servers lalu klik Add Backend Server.

  6. Di panel Add Backend Server, pilih ECS01 dan ECS02. Di kolom IP, pilih alamat IPv4 ECS01 dan alamat IPv6 ECS02 lalu klik Next.

  7. Pada langkah Ports/Weights, tentukan port dan bobot ECS01 dan ECS02 lalu klik OK.

    Dalam contoh ini, kedua instans ECS menggunakan nomor port 80 dan bobot default 100.

Langkah 5: Konfigurasi listener

  1. Pada halaman Instances, klik ID instans ALB yang ingin Anda kelola.

  2. Klik tab Listener lalu klik Create Listener.

  3. Pada langkah Configure Listener, konfigurasikan parameter lalu klik Next.

    Tabel berikut hanya menjelaskan beberapa parameter. Gunakan nilai default untuk parameter lainnya. Untuk informasi selengkapnya, lihat Tambahkan listener HTTP.

    Parameter

    Deskripsi

    Select Listener Protocol

    Pilih protokol listener. Dalam contoh ini, HTTP dipilih.

    Listener Port

    Tentukan port listener untuk menerima permintaan dan meneruskannya ke server backend. Dalam contoh ini, port 80 ditentukan.

    Listener Name

    Masukkan nama untuk listener.

    Advanced Settings

    Dalam contoh ini, pengaturan default digunakan. Anda dapat mengklik Modify untuk mengubah pengaturan.

  4. Pada langkah Server Group, konfigurasikan parameter Server Type, pilih grup server berdasarkan Server Type yang ditentukan, konfirmasi server backend, lalu klik Next.

  5. Pada langkah Confirm, konfirmasi konfigurasi lalu klik Submit.

  6. Klik OK untuk kembali ke tab Listener. Jika status listener di kolom Health Check Status adalah Healthy, ECS01 dan ECS02 dapat memproses permintaan yang diteruskan oleh instans ALB.

Langkah 6: Buat rekaman DNS

Dalam skenario bisnis aktual, kami merekomendasikan agar Anda menggunakan Record CNAME untuk memetakan nama domain kustom ke nama domain instans ALB Anda.

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

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

  3. Lakukan langkah-langkah berikut untuk membuat rekaman CNAME:

    Catatan

    Jika nama domain Anda tidak didaftarkan melalui Alibaba Cloud Domains, Anda harus menambahkan nama domain Anda ke DNS Alibaba Cloud sebelum dapat mengonfigurasi rekaman DNS. Untuk informasi selengkapnya, lihat Kelola nama domain.

    1. Login ke Konsol DNS Alibaba Cloud.

    2. Pada halaman Public Zone, temukan nama domain Anda lalu klik Settings di kolom Actions.

    3. Pada tab Settings di halaman detail nama domain, klik Add Record.

    4. Di panel Add Record, konfigurasikan parameter lalu klik OK. Tabel berikut menjelaskan parameter tersebut.

      Parameter

      Deskripsi

      Record Type

      Pilih CNAME dari daftar drop-down.

      Hostname

      Masukkan awalan nama domain. Dalam contoh ini, @ dimasukkan.

      Catatan

      Jika Anda menggunakan nama domain root, masukkan @.

      Query Source

      Pilih Default.

      Record Value

      Masukkan nilai CNAME, yaitu nama domain instans ALB.

      TTL

      Pilih nilai Waktu hidup (TTL) untuk cache rekaman CNAME di server DNS. Dalam contoh ini, nilai default digunakan.

Langkah 7: Uji konektivitas jaringan

Catatan

Sebelum melakukan pengujian, pastikan klien Anda mendukung IPv6. Untuk memeriksa apakah klien Anda mendukung IPv6, kunjungi http://test-ipv6.com/ untuk menjalankan pengujian.

Gunakan klien yang mendukung IPv6 untuk mengakses server ECS01 dan ECS02.

  1. Buka CLI klien.

  2. Jalankan perintah berikut beberapa kali untuk menguji apakah permintaan dari klien IPv6 diteruskan ke instans ECS IPv4 dan IPv6 berdasarkan round-robin.

    curl -6 http://<Nama domain> -v

    Paket balasan echo berikut menunjukkan bahwa klien IPv6 dapat mengakses instans ECS IPv4.6-4

    Paket balasan echo berikut menunjukkan bahwa klien IPv6 dapat mengakses instans ECS IPv6.6-6

Hasil di atas menunjukkan bahwa permintaan dari klien IPv6 diteruskan ke layanan IPv4 dan IPv6 di dalam VPC berdasarkan round-robin.

Lepaskan sumber daya

  1. Lepaskan instans ECS dan grup keamanan.

    1. Hapus ECS01 dan grup keamanannya:

      1. Login ke Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat instans ECS01 berada, lalu klik ikon image.png di sebelah kanan ECS01. Di dialog yang muncul, pilih Release untuk segera melepaskan instans tersebut.

      2. Login ke Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat ECS01 berada, pilih grup keamanan ECS01, lalu klik Delete untuk menghapus grup keamanan.

    2. Ulangi langkah-langkah di atas untuk menghapus ECS02 dan grup keamanannya.

  2. Hapus rekaman DNS:

    Untuk informasi selengkapnya, lihat Hapus Rekaman DNS.

  3. Lepaskan sumber daya ALB:

    1. Login ke Konsol ALB. Di bilah navigasi atas, pilih wilayah tempat instans ALB berada. Temukan instans ALB, klik ikon image.png di kolom Actions, lalu klik Release. Di pesan yang muncul, klik Confirm.

    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. Lepaskan sumber daya VPC:

    1. Login ke Konsol VPC. Di bilah navigasi atas, pilih wilayah tempat VPC berada.

    2. Klik Delete di sebelah kanan VPC. Sistem akan memeriksa apakah masih ada layanan cloud atau sumber daya jaringan yang terkait dengan VPC dan belum dihapus. VPC hanya dapat dihapus setelah tidak ada sumber daya yang terkait dengannya.

Referensi

Untuk skenario penggunaan dan komponen ALB, lihat Apa itu ALB?

Untuk fitur ALB, lihat Fitur.

Untuk kuota ALB dan cara meminta peningkatan kuota, lihat Batasan.

Untuk wilayah dan zona yang tersedia untuk ALB, lihat Wilayah dan zona.

Untuk aturan penagihan, item yang dapat ditagih, dan harga ALB, lihat Ikhtisar penagihan ALB.