Network Load Balancer (NLB) memungkinkan Anda menambahkan instance Elastic Compute Service (ECS) sebagai server backend lintas wilayah. Topik ini menjelaskan cara menggunakan instance NLB dan router transit dari Cloud Enterprise Network (CEN) untuk meneruskan permintaan ke server di wilayah lain.
Skenario
Sebuah perusahaan membuat virtual private cloud (VPC) bernama VPC1 di wilayah China (Chengdu) dan kemudian membuat instance NLB serta instance ECS bernama ECS1 di VPC1. ECS1 digunakan sebagai klien untuk menguji load balancing lintas wilayah. Selain itu, perusahaan tersebut membuat VPC bernama VPC2 di wilayah China (Shanghai) dan VPC bernama VPC3 di wilayah China (Qingdao). Perusahaan juga membuat instance ECS bernama ECS2 di VPC2 dan instance ECS bernama ECS3 di VPC3, serta menerapkan layanan yang sama pada ECS2 dan ECS3.
Perusahaan ingin menambahkan instance ECS di VPC2 dan VPC3 ke instance NLB di VPC1 sebagai server backend untuk mencapai ketersediaan tinggi lintas wilayah. Perusahaan dapat menggunakan solusi yang ditunjukkan pada gambar berikut untuk menambahkan server backend ke instance NLB lintas wilayah.
Batasan
Batasan pada server backend
Untuk menambahkan instance ECS ke instance NLB di wilayah yang berbeda, Anda harus menambahkannya ke grup server tipe IP.
Saat menambahkan server backend dengan menentukan alamat IP, Anda hanya dapat menggunakan alamat IP pribadi. Alamat IP publik tidak didukung.
Batasan pada router transit dan VPC
Ketika mengaitkan router transit Edisi Perusahaan dengan VPC, elastic network interfaces (ENI) secara otomatis dibuat. ENI tersebut kemudian dilampirkan ke vSwitch di setiap zona untuk meneruskan lalu lintas jaringan dari VPC ke router transit Edisi Perusahaan. Saat membuat VPC, Anda harus menentukan setidaknya satu vSwitch di setiap zona dari router transit Edisi Perusahaan agar lalu lintas jaringan dapat dirutekan dari VPC ke router transit. Untuk informasi lebih lanjut, lihat Bagaimana router transit bekerja.
Prasyarat
Sumber daya yang dijelaskan dalam tabel berikut telah dibuat.
Untuk informasi lebih lanjut tentang cara membuat sumber daya yang dijelaskan dalam tabel sebelumnya secara manual, lihat topik-topik berikut:
Buat instance menggunakan wizard. Grup keamanan ECS2 dan ECS3 harus mengizinkan lalu lintas jaringan melewati port aplikasi yang akan diterapkan pada ECS2 dan ECS3. Dalam contoh ini, 80 digunakan.
Langkah 1: Hubungkan VPC ke router transit
Masuk ke Konsol CEN. Klik ID instance CEN yang ingin Anda kelola. Tab Transit Router dari tab Informasi Dasar muncul.
Pada tab Transit Router, temukan TR1 dan klik Create Connection di kolom Actions. Di halaman Connection with Peer Network Instance, konfigurasikan parameter yang dijelaskan dalam tabel berikut. Gunakan nilai default untuk parameter lainnya, lalu klik OK.
Parameter
Deskripsi
Contoh
Instance Type
Tipe instance jaringan yang ingin Anda lampirkan ke CEN.
VPC
Region
Wilayah tempat instance jaringan berada. Dalam contoh ini, wilayah tempat VPC1 diterapkan dipilih.
China (Chengdu)
Resource Owner ID
ID akun peer tempat instance jaringan berada.
Akun Saat Ini
Network Instance
VPC yang ingin Anda lampirkan ke CEN.
VPC1
VSwitch
vSwitch yang ingin Anda sambungkan ke CEN.
vSwitch di VPC1
Ulangi langkah sebelumnya untuk menghubungkan VPC2 ke TR2 dan VPC3 ke TR3.
Langkah 2: Buat koneksi antar-wilayah
Masuk ke Konsol CEN, lalu klik ID instance CEN yang ingin dikelola. Tab Transit Router akan muncul di bawah tab Pengaturan Dasar.
Temukan TR1 dan klik Create Connection di kolom Tindakan untuk membuat koneksi antar-wilayah antara TR1 dan TR2. Di halaman Koneksi dengan Instance Jaringan Peer, konfigurasikan parameter yang dijelaskan dalam tabel berikut. Gunakan nilai default untuk parameter lainnya, lalu klik OK.
Parameter
Deskripsi
Contoh
Instance Type
Tipe instance jaringan yang ingin Anda lampirkan ke CEN.
Koneksi Antar-Wilayah
Region
Wilayah tempat instance jaringan berada. Dalam contoh ini, wilayah tempat TR1 diterapkan dipilih.
China (Chengdu)
Peer Region
Wilayah tempat router transit peer diterapkan. Wilayah yang dapat Anda pilih harus berisi router transit.
China (Shanghai)
Bandwidth Allocation Mode
Anda dapat menggunakan Cloud Data Transfer (CDT) untuk mengurangi biaya lalu lintas antar-wilayah untuk CEN. Kami merekomendasikan Anda mengaktifkan CDT. Anda tidak dikenakan biaya untuk operasi aktivasi. Untuk informasi lebih lanjut, lihat Memulai. Anda juga dapat memilih paket bandwidth berdasarkan kebutuhan bisnis Anda.
Bayar-Berdasarkan-Pengalihan-Data
Ulangi langkah sebelumnya untuk membuat koneksi antar-wilayah antara TR1 dan TR3.
Langkah 3: Konfigurasikan grup server untuk instance NLB
Masuk ke Konsol NLB, pilih wilayah tempat instance NLB berada, lalu klik ID instance NLB yang ingin dikelola. Di halaman Grup Server, klik Create Server Group.
Konfigurasikan parameter yang dijelaskan dalam tabel berikut. Gunakan nilai default untuk parameter lainnya, lalu klik Create.
Parameter
Deskripsi
Contoh
Server Group Type
Tipe server backend yang akan ditambahkan ke grup server.
IP
Server Group Name
-
test
VPC
VPC tempat grup server berada.
VPC1
Resource Group
Grup sumber daya tempat grup server berada.
grup sumber daya default
Setelah grup server dibuat, klik Modify Backend Server di kolom Tindakan grup server. Di tab Server Backend, klik Add IP Address.
Tambahkan alamat IP. Pada langkah Pilih Server, atur parameter Alamat IP ke alamat IP ECS2 dan ECS3, lalu klik Next.
Pada langkah Port/Bobot, atur parameter Port ke port aplikasi yang akan diterapkan pada ECS2 dan ECS3. Dalam contoh ini, nilai 80 digunakan. Untuk parameter lainnya, gunakan nilai default. Kemudian, klik OK.
Langkah 4: Konfigurasikan pendengar untuk instance NLB
Masuk ke Konsol NLB, lalu pilih wilayah instance NLB yang ingin dikelola. Di halaman Instance, cari instance NLB yang bersangkutan dan klik Create Listener pada kolom Tindakan.
Pada langkah Konfigurasi Pendengar, atur parameter Protokol Pendengar ke TCP dan konfigurasikan parameter Port Pendengar. Dalam contoh ini, 80 digunakan. Klik Next.
Pada langkah Pilih Grup Server, pilih grup server tipe IP yang telah dikonfigurasi, lalu klik Next.
Pada langkah Tinjau Konfigurasi, periksa kembali informasi konfigurasi dan klik Submit.
Langkah 5: Verifikasi hasil
Terapkan aplikasi uji pada ECS2 dan ECS3.
Masuk ke Konsol ECS dan pilih wilayah China (Shanghai). Di halaman Instance, temukan ECS2 dan klik Connect di kolom Tindakan. Di kotak dialog Koneksi Jarak Jauh, klik Masuk Sekarang di bagian Workbench.
Jalankan perintah berikut untuk menerapkan aplikasi uji pada ECS2:
Masuk ke Konsol ECS dan pilih wilayah China (Qingdao). Di halaman Instance, temukan ECS3 dan klik Connect di kolom Tindakan. Di kotak dialog Koneksi Jarak Jauh, klik Masuk Sekarang di bagian Workbench.
Jalankan perintah berikut untuk menerapkan aplikasi uji pada ECS3:
Uji konektivitas jaringan pada ECS1.
Masuk ke Konsol ECS dan pilih wilayah China (Chengdu). Di halaman Instance, temukan ECS1 dan klik Connect di kolom Tindakan. Di kotak dialog Koneksi Jarak Jauh, klik Masuk Sekarang di bagian Workbench.
Jalankan perintah
sudo yum install -y telnetuntuk menginstal telnet.Jalankan perintah
telnet Nama domain Port. Jika pesan dalam format Connected to nlb-... dikembalikan, koneksi telah terbentuk dan instance NLB dapat meneruskan permintaan ke server backend, seperti yang ditunjukkan pada gambar berikut.
Simulasikan kegagalan.
Jalankan perintah
systemctl stop nginx.servicepada ECS2 untuk menghentikan aplikasi.Tunggu beberapa menit dan jalankan perintah
telnet Nama domain Portlagi pada ECS1. Pesan dalam format Connected to nlb-... dikembalikan, seperti yang ditunjukkan pada gambar berikut.
Jalankan perintah
systemctl start nginx.servicepada ECS2 untuk memulai aplikasi dan jalankan perintahsystemctl stop nginx.servicepada ECS3 untuk menghentikan aplikasi.Tunggu beberapa menit dan jalankan perintah
telnet Nama domain Portlagi pada ECS1. Pesan dalam format Connected to nlb-... dikembalikan, seperti yang ditunjukkan pada gambar berikut.
Ini menunjukkan bahwa kegagalan satu server backend tidak memengaruhi ketersediaan instance NLB.
Lepaskan sumber daya
Lepaskan instance CEN dan router transit.
Masuk ke Konsol CEN. Di halaman Instance, temukan instance CEN yang ingin dilepaskan, lalu klik ID-nya untuk membuka halaman detail instance.
Hapus TR1.
Buka tab Basic Settings > Transit Router, temukan TR1, dan klik ID-nya untuk masuk ke halaman detail router transit.
Di tab Intra-region Connections, klik Detach di kolom Tindakan setiap instance jaringan.
Di tab Cross-region Connections, klik Delete di kolom Tindakan koneksi antar-wilayah.
Kembali ke halaman detail instance CEN. Klik Delete di kolom Tindakan TR1.
Ulangi langkah-langkah sebelumnya untuk menghapus TR2 dan TR3.
Kembali ke halaman Instance dan klik Delete di kolom Tindakan instance CEN.
Lepaskan instance ECS dan grup keamanan terkait.
Hapus ECS1 beserta grup keamanannya.
Masuk ke Konsol ECS dan pilih wilayah China (Chengdu). Di halaman Instance, temukan ECS1, klik ikon
, lalu klik Release untuk melepaskan ECS1 secara langsung.Masuk ke Konsol ECS dan pilih wilayah China (Chengdu). Di halaman Grup Keamanan, temukan Grup Keamanan Kustom untuk ECS1 dan klik Delete di kolom Operasi.
Ulangi langkah-langkah sebelumnya untuk menghapus ECS2, ECS3, serta grup keamanan masing-masing.
Hapus rekaman DNS. Untuk informasi lebih lanjut, lihat Delete a DNS Record.
Lepaskan instance NLB dan grup servernya.
Masuk ke Konsol NLB dan pilih wilayah China (Chengdu). Di halaman Instance, temukan instance NLB, klik ikon
, lalu klik Release untuk melepaskan instance NLB.Masuk ke Konsol NLB dan pilih wilayah China (Chengdu). Di halaman Instance, temukan grup server NLB, klik ikon
, lalu klik Delete untuk menghapus grup server tersebut.
Lepaskan VPC.
Masuk ke Konsol VPC, pilih wilayah China (Chengdu), temukan VPC1 di halaman VPC, dan klik Delete di kolom Tindakan. Pada pesan yang muncul, pilih Paksa Hapus untuk melepaskan VPC beserta vSwitch-nya.
Masuk ke Konsol VPC, pilih wilayah China (Shanghai), temukan VPC2 di halaman VPC, dan klik Delete di kolom Tindakan. Pada pesan yang muncul, pilih Paksa Hapus untuk melepaskan VPC beserta vSwitch-nya.
Masuk ke Konsol VPC, pilih wilayah China (Qingdao), temukan VPC3 di halaman VPC, dan klik Delete di kolom Tindakan. Pada pesan yang muncul, pilih Paksa Hapus untuk melepaskan VPC beserta vSwitch-nya.