Untuk menggunakan Application Load Balancer (ALB) dalam menyambungkan server Internet Data Center (IDC) lokal di wilayah yang sama guna melakukan load balancing, gabungkan ALB dengan Cloud Enterprise Network (CEN) dan Transit Router agar permintaan ALB dapat diteruskan ke server IDC Anda.
Contoh skenario
ALB mendukung penyambungan server IDC (Internet Data Center) baik di wilayah yang sama maupun lintas wilayah. Topik ini menggunakan contoh ALB yang menyambungkan server IDC di wilayah yang sama.
Sebuah perusahaan membuat virtual private cloud (VPC) bernama VPC1 di wilayah China (Chengdu) pada Alibaba Cloud. Di dalam VPC1, perusahaan tersebut men-deploy instans ALB berorientasi publik dan ingin meneruskan permintaan klien melalui instans ALB ini ke server IDC yang berlokasi di wilayah yang sama. Perusahaan tersebut dapat menggunakan Cloud Enterprise Network (CEN) untuk menghubungkan VPC1 dan Virtual Border Router (VBR) ke Transit Router. IDC lokal terhubung ke Alibaba Cloud melalui VBR, dan ALB meneruskan lalu lintas melalui Transit Router ke IDC, sehingga mencapai tujuan menyambungkan server IDC di wilayah yang sama ke ALB.
Batasan
Mulai dari 25 Februari 2025, pukul 00:00:00 (UTC+8), instans yang baru dibuat secara default akan menggunakan Application Load Balancer (ALB) versi upgrade. Instans ALB yang sudah ada tidak terpengaruh (kecuali instans yang dibuat melalui permintaan self-service). Untuk informasi selengkapnya, lihat Pengumuman Peningkatan Instans Application Load Balancer (ALB).
Topik ini menggunakan contoh instans ALB versi upgrade. Jika Anda menggunakan instans ALB versi lama, lihat Petunjuk untuk instans ALB versi lama.
Batasan server backend
Hanya server backend bertipe IP yang dapat dipasang secara lintas wilayah.
Hanya alamat IP pribadi yang didukung. Alamat IP publik tidak didukung.
Untuk menyambungkan server IPv6, atur IP Version menjadi IPv4/IPv6 dual-stack saat membuat grup server berbasis IP. Perhatikan hal-hal berikut:
Anda hanya dapat mengatur IP Version menjadi IPv4/IPv6 dual-stack jika fitur IPv6 telah diaktifkan untuk VPC yang dipilih untuk grup server tersebut.
Anda hanya dapat menambahkan grup server tersebut ke listener atau aturan pengalihan milik instans ALB versi upgrade yang bersifat dual-stack. Instans ALB versi lama tidak didukung.
Saat IP Version diatur ke IPv4/IPv6 dual-stack, Anda hanya dapat menambahkan alamat IPv6 dari blok CIDR VPC tempat grup server tersebut berada. Anda tidak dapat menambahkan alamat IP remote.
Batasan konfigurasi pengalihan antara ALB dan server backend
Jika Anda menggunakan router transit Edisi Perusahaan, sistem akan membuat elastic network interface (ENI) pada vSwitch di zona ketersediaan yang Anda tentukan. ENI ini berfungsi sebagai ingress traffic dari VPC ke router transit. Saat membuat VPC, pastikan Anda telah membuat setidaknya satu vSwitch di zona ketersediaan yang ditentukan untuk menghubungkan VPC ke router transit. Untuk informasi selengkapnya, lihat Cara kerja router transit.
Lalu lintas antara instans ALB dan server backend-nya hanya dapat diteruskan melalui tabel rute sistem. Tabel rute kustom di VPC tidak didukung.
Prasyarat
Anda telah membuat virtual private cloud (VPC) bernama VPC1 di wilayah China (Chengdu), serta membuat vSwitch VSW1 dan VSW2 di Zona A dan Zona B, masing-masing.
Anda telah membuat instans ECS01 di VSW1 dan men-deploy layanan aplikasi di atasnya.
Anda telah membuat instans ALB di VPC1. Topik ini menggunakan contoh instans ALB publik.
Anda telah mendaftarkan nama domain, menyelesaikan pendaftaran ICP, dan mengonfigurasi resolusi CNAME untuk ALB menggunakan domain kustom Anda.
Anda telah membuat instans CEN dan instans Router transit di wilayah China (Chengdu).
Anda telah membuat sirkuit Express Connect dan Virtual Border Router (VBR). Untuk detailnya, lihat Membuat dan mengelola koneksi Express Connect khusus dan Membuat dan mengelola Virtual Border Router.
Anda telah membuat server uji coba bernama ECS02 di IDC lokal Anda dan men-deploy layanan aplikasi di atasnya.
Prosedur
Langkah 1: Membuat grup server ALB
Buat grup server bertipe IP dan sambungkan ECS01 serta ECS02 dari IDC Anda.
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instans ALB dideploy. Dalam contoh ini, dipilih China (Chengdu).
Di panel navigasi kiri, pilih .
Di halaman Server Group, klik Create Server Group, konfigurasikan parameter berikut, lalu klik Create.
Topik ini hanya menjelaskan parameter yang diperlukan. Gunakan nilai default untuk parameter lainnya. Untuk informasi selengkapnya, lihat Grup server.
Konfigurasi
Deskripsi
Server Group Type
Pilih IP. Dengan demikian, Anda dapat menyambungkan server yang tidak berada dalam blok CIDR VPC dengan menambahkan alamat IP-nya.
VPC
Pilih VPC1.
Backend Protocol
Pilih HTTP.
CatatanUntuk instans ALB Edisi Dasar, listener HTTPS hanya dapat memilih grup server yang menggunakan HTTP sebagai protokol backend.
Scheduling Algorithm
Gunakan nilai default Weighted Round-robin. Untuk informasi selengkapnya, lihat Pengantar Algoritma Penjadwalan Server Load Balancer.
Di kotak dialog Server group created., klik Add Backend Server .
Di panel Add Backend Server, tambahkan alamat IP pribadi ECS01 lalu klik Next. Atur Port dan Weight untuk alamat IP yang ditambahkan, lalu klik OK.
Port harus sama dengan port yang digunakan oleh layanan backend. Dalam contoh ini, masukkan 80 untuk port dan gunakan bobot default.
Klik Add IP Address untuk menambahkan alamat IP pribadi server IDC lokal ECS02. Karena alamat IP ECS02 berada di luar blok CIDR VPC yang terkait dengan grup server, aktifkan Remote IP. Lalu klik Next, atur Port dan Weight untuk alamat IP yang ditambahkan, lalu klik OK. Topik ini menggunakan port 80 dengan bobot default.
Jika Remote IP dinonaktifkan, Anda hanya dapat memasukkan alamat IP dari blok CIDR VPC tempat grup server berada. Jika Anda mengaktifkan Remote IP, Anda dapat memasukkan alamat IP dari blok CIDR berikut.
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Langkah 2: Mengonfigurasi listener untuk instans ALB
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instans ALB dideploy. Dalam contoh ini, dipilih China (Chengdu).
Di halaman Instances, temukan instans ALB yang dibuat di VPC1 lalu klik Create Listener di kolom Operations.
Di halaman , konfigurasikan parameter berikut, gunakan nilai default untuk parameter lainnya, lalu klik Next.
Konfigurasi listener
Deskripsi
Select Listener Protocol
Pilih HTTP.
Listener Port
Masukkan port listening yang digunakan untuk menerima permintaan dan meneruskannya ke server backend. Rentang port yang valid adalah 1 hingga 65535. Dalam topik ini, masukkan 80.
Di daftar drop-down Server Group, pilih IP dan grup server yang Anda buat di Langkah 1, lalu klik Next.
Di halaman Configuration Review, konfirmasi konfigurasi lalu klik Submit.
Langkah 3: Membuat koneksi VPC di CEN
Masuk ke Konsol Cloud Enterprise Network.
Di halaman CEN Instance, klik ID instans CEN.
Di tab , temukan instans router transit di wilayah China (Chengdu) lalu klik Create Connection di kolom Operations.
Di halaman Connection with Peer Network Instance, konfigurasikan parameter berikut lalu klik OK untuk menghubungkan VPC1 ke router transit di wilayah China (Chengdu).
Topik ini hanya menjelaskan parameter yang diperlukan. Gunakan nilai default untuk parameter lainnya. Untuk informasi selengkapnya, lihat Membuat koneksi VPC pada router transit Edisi Perusahaan.
Parameter
Deskripsi
Instance Type
Topik ini menggunakan VPC.
Region
Pilih wilayah tempat instans jaringan dideploy. Dalam topik ini, dipilih China (Chengdu).
Networks
Pilih ID VPC yang akan dihubungkan. Dalam topik ini, pilih VPC1.
vSwitch
Pilih instans vSwitch dari zona yang didukung oleh router transit Edisi Perusahaan. Dalam topik ini, pilih VSW1 dan VSW2.
Langkah 4: Membuat koneksi VBR di CEN
Setelah membuat koneksi VPC, klik Create More Connections.
Di halaman Connection with Peer Network Instance, konfigurasikan parameter berikut lalu klik OK untuk menghubungkan instans VBR ke Transit Router di wilayah China (Chengdu).
Hanya pengaturan yang relevan dengan topik ini yang tercantum di sini. Pertahankan parameter lainnya pada nilai default. Untuk informasi selengkapnya, lihat Membuat koneksi VBR menggunakan Transit Router Edisi Perusahaan.
Parameter
Deskripsi
Instance Type
Topik ini menggunakan Virtual Border Router (VBR).
Region
Pilih wilayah tempat instans jaringan berada. Topik ini menggunakan China (Chengdu).
Networks
Pilih ID instans VBR yang akan dihubungkan. Topik ini menggunakan instans VBR yang telah dibuat.
Langkah 5: Menambahkan entri rute ke tabel rute sistem VPC1
Periksa apakah tabel rute sistem di VPC1 sudah berisi entri rute yang mengarah ke attachment Transit Router VPC1 untuk blok CIDR tujuan. Jika belum, ikuti langkah-langkah berikut untuk menambahkannya.
Lalu lintas antara ALB dan layanan backend hanya dapat diteruskan melalui tabel rute sistem. Tabel rute kustom di VPC tidak didukung.
Masuk ke Konsol Virtual Private Cloud.
Di halaman VPC, klik ID instans VPC1.
Di halaman detail VPC1, klik tab Resource Management. Di bawah Route Tables, klik tautan angka.
Di halaman Route Tables, temukan tabel rute System untuk VPC1 lalu klik ID tabel rutennya.
Di halaman detail tabel rute, pilih lalu klik Add Route Entry.
Di panel Add Route Entry, konfigurasikan parameter berikut lalu klik OK.
Parameter
Deskripsi
Destination CIDR Block
Masukkan blok CIDR tujuan untuk meneruskan traffic. Topik ini menggunakan blok CIDR server IDC lokal: 192.168.20.0/24.
Next Hop Type
Pilih tipe lompatan berikutnya. Topik ini menggunakan Transit Router.
Transit Router
Pilih koneksi instans jaringan. Topik ini menggunakan koneksi VPC1 dari Langkah 3.
Langkah 6: Mengonfigurasi rute VBR di Express Connect
Konfigurasikan rute pada VBR yang mengarah ke IDC lokal Anda.
Masuk ke Konsol Express Connect.
Di bilah menu atas, pilih wilayah target. Di panel navigasi kiri, klik Virtual Border Routers (VBRs).
Di halaman Virtual Border Routers (VBRs), klik ID instans VBR target Anda.
Di halaman detail VBR, klik tab Routes, lalu klik Add Route.
Di panel Add Route, konfigurasikan parameter berikut lalu klik OK.
Parameter
Deskripsi
Next Hop Type
Pilih tipe lompatan berikutnya untuk entri rute. Topik ini menggunakan Physical Connection Interfaces.
Destination CIDR Block
Topik ini menggunakan blok CIDR server IDC lokal: 192.168.20.0/24.
Next Hop
Pilih sirkuit Express Connect.
Langkah 7: Mengonfigurasi rute untuk IDC lokal
Identifikasi blok CIDR vSwitch yang terkait dengan instans ALB dan tambahkan rute untuk semua blok CIDR tersebut ke IDC lokal Anda.
Setelah instans VPC terhubung ke Transit Router, Transit Router secara otomatis mempelajari rute untuk semua blok CIDR vSwitch di VPC tersebut. Oleh karena itu, Anda tidak perlu mengonfigurasi rute secara manual untuk blok CIDR vSwitch yang terkait dengan ALB di Transit Router.
Ikuti langkah-langkah berikut untuk mendapatkan blok CIDR vSwitch yang terkait dengan instans ALB.
Masuk ke Konsol Virtual Private Cloud.
Di bilah menu atas, pilih wilayah tempat VPC1 berada. Topik ini menggunakan China (Chengdu).
Di halaman VPC, temukan dan klik ID VPC1.
Di halaman detail VPC1, klik tab Resource Management. Di bawah vSwitch, klik tautan angka.
Di halaman vSwitch, temukan vSwitch yang terkait dengan instans ALB dan catat blok CIDR-nya.
Ikuti langkah-langkah berikut untuk menambahkan rute untuk blok CIDR vSwitch yang terkait dengan ALB ke IDC lokal Anda.
Tambahkan rute untuk blok CIDR vSwitch yang terkait dengan ALB pada perangkat gateway lokal Anda. Contoh rute yang digunakan dalam topik ini ditunjukkan di bawah. Jika terdapat beberapa vSwitch, ulangi konfigurasi hingga semua blok CIDR terkait telah ditambahkan.
CatatanContoh rute hanya sebagai referensi. Perintah aktual dapat berbeda tergantung vendor dan model perangkat Anda.
ip route 172.16.0.XX/24 255.255.255.0 <alamat IP sisi Alibaba Cloud instans VBR> ip route 172.16.6.XX/24 255.255.255.0 <alamat IP sisi Alibaba Cloud instans VBR>
Langkah 8: Verifikasi hasil
Uji konektivitas
Di browser Anda, masukkan nama domain, misalnya,
http://<nama domain>. Segarkan halaman beberapa kali. Anda seharusnya melihat tanggapan yang bergantian antara ECS01 dan ECS02.Simulasikan kegagalan
Hentikan layanan ECS01 dengan menjalankan
systemctl stop nginx.servicedi ECS01.Di browser Anda, masukkan nama domain, misalnya,
http://<nama domain>. Klien seharusnya tetap menerima tanggapan, yang mengonfirmasi bahwa load balancing antara server IDC lokal dan server cloud di wilayah yang sama berfungsi dengan benar.
FAQ
Bagaimana cara menyambungkan server IDC di wilayah yang sama menggunakan instans ALB versi lama?
Saat menggunakan instans ALB versi lama untuk menyambungkan server IDC di wilayah yang sama, ikuti semua langkah yang dijelaskan di atas kecuali Langkah 7.
Batasan
Langkah 7: Mengonfigurasi rute kembali ke asal
ALB jaringan publikALB dan ALB jaringan pribadiALB sama-sama mendukung penyambungan server pusat data lokal?
Didukung.
Referensi
Untuk menyambungkan server di VPC lintas wilayah menggunakan ALB, lihat Menyambungkan server di VPC cross-region menggunakan ALB.
Untuk menyambungkan server IDC di wilayah yang sama atau server di VPC lintas wilayah menggunakan NLB, lihat Menyambungkan server IDC di wilayah yang sama menggunakan NLB atau Menyambungkan server di VPC cross-region menggunakan NLB.