Topik ini menjelaskan cara menambahkan server on-premises di data center ke instans Application Load Balancer (ALB) dalam wilayah yang sama. ALB dapat bekerja sama dengan router transit Cloud Enterprise Network (CEN) untuk meneruskan permintaan ke server di data center.
Skenario contoh
ALB mendukung server backend di data center. Contoh ini menunjukkan cara menambahkan server on-premises di data center ke instans ALB dalam wilayah yang sama.
Sebuah perusahaan membuat virtual private cloud (VPC) bernama VPC1 di wilayah China (Chengdu). Instans ALB akses Internet dibuat di VPC1. Perusahaan ingin instans ALB tersebut meneruskan permintaan ke server on-premises di data center di wilayah China (Chengdu).
Untuk memenuhi kebutuhan ini, perusahaan dapat menggunakan CEN untuk menghubungkan VPC1 dan Virtual Border Router (VBR) ke router transit di wilayah China (Chengdu). Data center terhubung ke Alibaba Cloud melalui VBR. Instans ALB dapat meneruskan permintaan ke data center dengan menggunakan router transit. Dalam solusi ini, server on-premises di data center ditambahkan ke instans ALB sebagai server backend.
Batasan
Alibaba Cloud telah melakukan peningkatan ALB pada pukul 00:00:00 tanggal 25 Februari 2025 (UTC+8). Instans ALB yang dibuat pada atau setelah pukul 00:00:00 tanggal 25 Februari 2025 (UTC+8) merupakan versi yang telah ditingkatkan secara otomatis. Untuk informasi selengkapnya, lihat Peningkatan instans ALB.
Instans ALB yang dimaksud dalam topik ini adalah instans ALB yang telah ditingkatkan. Jika Anda ingin menggunakan instans ALB yang belum ditingkatkan, rujuk panduan pengguna berikut: Bagaimana cara menerapkan kasus penggunaan ini dengan instans ALB yang belum ditingkatkan?
Server backend
Kelompok server yang berisi server backend yang ditempatkan di wilayah berbeda harus bertipe alamat IP.
Hanya alamat IP pribadi yang didukung. Alamat IP publik tidak didukung.
Jika Anda ingin menentukan alamat IPv6 sebagai server backend, IPv6 harus diaktifkan untuk kelompok server tersebut. Perhatikan hal-hal berikut:
Hanya ketika IPv6 diaktifkan untuk VPC tempat kelompok server ditempatkan, IPv6 dapat diaktifkan untuk kelompok server tersebut.
Anda hanya dapat menentukan alamat IPv6 dalam pendengar atau aturan pengalihan untuk instans ALB yang telah ditingkatkan dual-stack. Instans yang belum ditingkatkan tidak mendukung fitur ini.
Setelah IPv6 diaktifkan untuk kelompok server, hanya alamat IPv6 dalam rentang CIDR VPC yang dapat ditentukan. Alamat IP remote tidak didukung.
Penerusan traffic antara ALB dan server backend
Jika Anda menggunakan Transit Router Edisi Perusahaan, router tersebut akan membuat ENI pada vSwitch di zona yang Anda tentukan. ENI ini berfungsi sebagai ingress traffic dari VPC ke router transit. Saat membuat instans VPC, pastikan Anda membuat setidaknya satu vSwitch di zona yang ditentukan untuk menghubungkan instans VPC ke router transit. Untuk detailnya, lihat Cara kerja router transit.
Traffic antara instans ALB dan server backend-nya hanya dapat diteruskan melalui tabel rute sistem. Tabel rute kustom di VPC tidak didukung.
Prasyarat
VPC (VPC1) dibuat di wilayah China (Chengdu), dengan vSwitch VSW1 dan VSW2 dibuat di Zona A dan Zona B, masing-masing.
Instans Elastic Compute Service (ECS) ditempatkan di dalam VSW1 di VPC1. Aplikasi dihosting pada instans ECS tersebut. Dalam contoh ini, instans ECS diberi nama ECS01.
Instans ALB dibuat di VPC1. Untuk informasi selengkapnya, lihat Buat dan kelola instans ALB.
Nama domain kustom telah didaftarkan, nomor Internet content provider (ICP) telah diperoleh untuk nama domain tersebut, dan rekaman CNAME telah dibuat untuk memetakan nama domain ke nama domain instans ALB Anda.
Instans CEN telah dibuat, dan router transit telah ditempatkan di wilayah China (Chengdu).
Koneksi melalui sirkuit Express Connect telah dibuat dan VBR telah dibuat. Untuk informasi selengkapnya, lihat Meminta Mode Klasik dan Buat dan kelola VBR.
Server on-premises untuk menguji kasus penggunaan ini telah dibuat di data center Anda. Dalam contoh ini, server tersebut diberi nama ECS02. Aplikasi dihosting pada ECS02.
Prosedur
Langkah 1: Buat kelompok server untuk instans ALB
Buat kelompok server bertipe alamat IP dan tambahkan alamat IP ECS01 serta ECS02 ke kelompok server sebagai server backend.
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instans ALB berada. Dalam contoh ini, China (Chengdu) dipilih.
Di panel navigasi kiri, pilih .
Pada halaman Server Groups, klik Create Server Group. Di panel Create Server Group, konfigurasikan parameter, lalu klik Create.
Tabel berikut hanya menjelaskan parameter yang relevan dengan topik ini. Anda dapat menggunakan nilai default untuk parameter lainnya. Untuk petunjuk mengonfigurasi semua parameter, lihat Kelompok server NLB.
Parameter
Deskripsi
Server Group Type
Pilih IP, yang memungkinkan penambahan alamat IP server yang tidak ditempatkan di VPC sebagai server backend.
VPC
Pilih VPC1.
Backend Server Protocol
Pilih HTTP.
CatatanHanya kelompok server yang memiliki Protokol Server Backend HTTP yang dapat ditentukan dalam pendengar HTTPS untuk instans ALB dasar.
Scheduling Algorithm
Pertahankan nilai default Weighted Round-robin. Untuk informasi detail tentang algoritma penjadwalan, lihat Algoritma penjadwalan SLB.
Pada kotak dialog yang muncul, klik Add Backend Server.
Di panel Add Backend Server, masukkan alamat IP pribadi ECS01, klik Next, atur Port dan Weight, lalu klik OK.
Tentukan port yang digunakan oleh server backend untuk menyediakan layanan pada Port. Dalam contoh ini, 80 ditentukan. Pertahankan nilai default untuk Weight.
Klik Add IP Address. Di panel Add Backend Server, masukkan alamat IP pribadi ECS02, aktifkan Remote IP, klik Next, atur Port dan Port, lalu klik OK. Dalam contoh ini, tentukan 80 untuk Port dan pertahankan nilai default untuk Weight.
Dengan Remote IP diaktifkan, alamat IP dalam rentang CIDR berikut dapat ditambahkan sebagai server backend:
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Saat Remote IP dinonaktifkan, hanya alamat IP dalam rentang CIDR VPC yang dapat ditambahkan.
Langkah 2: Buat pendengar untuk instans ALB
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instans ALB berada. Dalam contoh ini, China (Chengdu) dipilih.
Pada halaman Instances, temukan instans ALB dan klik Create Listener di kolom Actions.
Pada halaman Configure Server Load Balancer, pada langkah Configure Listener, konfigurasikan parameter dan klik Next. Tabel berikut hanya menjelaskan parameter utama. Anda dapat menggunakan nilai default untuk parameter lainnya.
Parameter
Deskripsi
Listener Protocol
Pilih HTTP.
Listener Port
Tentukan port tempat instans ALB mendengarkan. Instans ALB mendengarkan permintaan pada port yang ditentukan, lalu meneruskan permintaan tersebut ke server backend. Nilai valid: 1 hingga 65535. Dalam contoh ini, 80 ditentukan.
Pada langkah Select Server Group, pilih IP dari daftar drop-down di bagian Server Group, pilih kelompok server yang telah Anda buat di Langkah 1, lalu klik Next.
Pada langkah Configuration Review, konfirmasi konfigurasi dan klik Submit.
Langkah 3: Sambungkan VPC ke instans CEN
Masuk ke Konsol CEN.
Pada halaman Instances, klik ID instans CEN yang telah Anda buat.
Di tab , temukan router transit yang ingin Anda gunakan dan klik Create Connection di kolom Actions.
Pada halaman Connection with Peer Network Instance, konfigurasikan parameter dan klik OK. Tabel berikut hanya menjelaskan parameter utama. Anda dapat menggunakan nilai default untuk parameter lainnya. Untuk petunjuk mengonfigurasi semua parameter, lihat Gunakan router transit Edisi Perusahaan.
Parameter
Deskripsi
Instance Type
Dalam contoh ini, Virtual Private Cloud (VPC) dipilih.
Region
Pilih wilayah tempat instans jaringan ditempatkan. Dalam contoh ini, China (Chengdu) dipilih.
Network Instance
Pilih ID VPC yang ingin Anda sambungkan ke instans CEN. Dalam contoh ini, VPC1 dipilih.
VSwitch
Pilih vSwitch yang ditempatkan di zona yang didukung oleh router transit Edisi Perusahaan. Dalam contoh ini, VSW1 dan VSW2 dipilih.
Langkah 4: Sambungkan VBR ke instans CEN
Setelah Anda menyambungkan VPC1 ke instans CEN, klik Create More Connections.
Pada halaman Connection with Peer Network Instance, konfigurasikan parameter dan klik OK. Tabel berikut menjelaskan parameter yang relevan dengan topik ini. Anda dapat menggunakan nilai default untuk parameter lainnya. Untuk petunjuk mengonfigurasi semua parameter, lihat Sambungkan VBR ke router transit.
Parameter
Deskripsi
Instance Type
Dalam contoh ini, Virtual Border Router (VBR) dipilih.
Region
Pilih wilayah tempat instans jaringan ditempatkan. Dalam contoh ini, China (Chengdu) dipilih.
Network Instance
Pilih ID VBR yang ingin Anda sambungkan ke instans CEN. Dalam contoh ini, VBR yang ditempatkan di wilayah China (Chengdu) dipilih.
Langkah 5: Tambahkan rute ke tabel rute sistem VPC1
Periksa apakah tabel rute sistem VPC1 berisi entri rute yang mengarahkan traffic dengan tujuan blok CIDR server on-premises ke router transit. Jika tidak ada entri rute tersebut, lakukan operasi berikut untuk menambahkan rute.
Traffic jaringan antara instans ALB dan server backend-nya hanya dapat diteruskan berdasarkan tabel rute sistem. Penerusan berdasarkan tabel rute kustom VPC tidak didukung.
Masuk ke Konsol VPC.
Pada halaman VPCs, klik ID VPC1.
Di halaman detail VPC1, klik tab Resources dan klik angka di bawah Route Table.
Pada halaman Route Tables, temukan tabel rute yang memiliki Route Table Type System dan klik ID-nya.
Di halaman detail tabel rute, pilih dan klik Add Route Entry.
Di panel Add Route Entry, konfigurasikan parameter sesuai tabel berikut dan klik OK.
Parameter
Deskripsi
Destination CIDR Block
Masukkan blok CIDR tujuan. Dalam contoh ini, blok CIDR server on-premises dimasukkan, yaitu 192.168.20.0/24.
Next Hop Type
Pilih tipe lompatan berikutnya. Dalam contoh ini, Transit Router dipilih.
Transit Router
Pilih router transit. Dalam contoh ini, router transit tempat VPC1 disambungkan di Langkah 3 dipilih.
Langkah 6: Tambahkan rute VBR
Tambahkan rute yang mengarah ke data center ke tabel rute VBR.
Masuk ke Konsol Express Connect.
Di bilah navigasi atas, pilih wilayah tempat VBR berada dan klik Virtual Border Routers (VBRs) di panel navigasi kiri.
Pada halaman Virtual Border Routers (VBRs), klik ID VBR yang ingin Anda gunakan.
Di halaman detail VBR, klik tab Routes dan klik Add Route.
Di panel Add Route, konfigurasikan parameter sesuai tabel berikut dan klik OK.
Parameter
Deskripsi
Next Hop Type
Pilih tipe lompatan berikutnya. Dalam contoh ini, Physical Connection Interface dipilih.
Destination CIDR Block
Dalam contoh ini, blok CIDR server on-premises dimasukkan, yaitu 192.168.20.0/24.
Next Hop
Pilih sirkuit Express Connect.
Langkah 7: Tambahkan rute ke tabel rute server on-premises
Lihat blok CIDR vSwitch tempat instans ALB terhubung, lalu tambahkan rute untuk mengarahkan traffic ke vSwitch tersebut ke server on-premises.
Setelah VPC terhubung ke router transit, router transit dapat mempelajari semua informasi routing pada vSwitch di VPC. Anda tidak perlu menambahkan rute untuk mengarahkan traffic ke vSwitch tempat ALB terhubung ke tabel rute router transit.
Lihat blok CIDR vSwitch tempat instans ALB terhubung.
Masuk ke Konsol VPC.
Di bilah navigasi atas, pilih wilayah tempat VPC1 berada. Dalam contoh ini, China (Chengdu) dipilih.
Pada halaman VPCs, klik ID VPC1.
Di halaman detail VPC, klik tab Resource Management dan klik angka di bawah vSwitch.
Di halaman vSwitch, temukan vSwitch tempat instans ALB terhubung, lalu salin blok CIDR-nya.
Tambahkan rute untuk mengarahkan traffic ke ALB ke tabel rute server on-premises.
Di gateway server on-premises, tambahkan rute yang tujuannya adalah blok CIDR vSwitch yang terhubung ke instans ALB. Kode berikut menunjukkan contohnya. Jika instans ALB terhubung ke beberapa vSwitch, ulangi operasi sebelumnya untuk menentukan semua blok CIDR.
CatatanKonfigurasi rute hanya sebagai referensi. Konfigurasi dapat berbeda tergantung perangkat gateway.
ip route 172.16.0.XX/24 255.255.255.0 <Alamat IP VBR di sisi Alibaba Cloud> ip route 172.16.6.XX/24 255.255.255.0 <Alamat IP VBR di sisi Alibaba Cloud>
Langkah 8: Uji efek load balancing
Uji konektivitas jaringan antara ALB dan server backend.
Akses nama domain kustom layanan Anda di browser PC lokal, misalnya,
http://<Nama domain>. Segarkan halaman beberapa kali. Anda akan melihat bahwa klien menerima tanggapan seperti yang diharapkan. Server yang diakses bergantian antara ECS01 dan ECS02.

Simulasikan kegagalan server backend, lalu uji ALB.
Jalankan perintah
systemctl stop nginx.serviceuntuk menghentikan aplikasi yang ditempatkan di ECS01.Akses nama domain kustom layanan Anda di browser PC lokal, misalnya,
http://<Nama domain>. Anda akan melihat bahwa klien tetap menerima tanggapan seperti yang diharapkan. Hal ini menunjukkan bahwa load balancing telah diterapkan antara server berbasis cloud dan server on-premises menggunakan ALB.
FAQ
Bagaimana cara menerapkan kasus penggunaan ini dengan instans ALB yang belum ditingkatkan?
Prosedur untuk instans ALB yang belum ditingkatkan pada dasarnya sama dengan prosedur yang dijelaskan di atas, kecuali Langkah 7.
Batasan
Langkah 7: Tambahkan rute kembali-ke-asal
Apakah instans ALB akses Internet dan akses internal sama-sama mendukung penambahan server on-premises sebagai server backend?
Ya, keduanya mendukung fitur ini.
Referensi
Untuk menentukan server backend di VPC di wilayah berbeda, lihat Tambahkan server lintas wilayah ke instans ALB.
Untuk menggunakan NLB guna menerapkan kasus penggunaan yang sama, lihat Tambahkan server on-premises ke instans NLB dalam wilayah yang sama dan Tambahkan server backend di VPC ke NLB lintas wilayah.