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.
CatatanUntuk 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:
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.
Tabel berikut menjelaskan konfigurasi instans ECS dalam topik ini. Konfigurasi ini hanya sebagai referensi.
Langkah 1: Buat instans ALB
Masuk ke Konsol ALB.
Pada halaman Instances, klik Create Application Load Balancer.
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.
Klik Buy Now dan ikuti petunjuk untuk menyelesaikan pembayaran.
Kembali ke halaman Instances. Pilih wilayah yang sesuai untuk melihat instans baru.
Langkah 2: Buat grup server
Di panel navigasi sebelah kiri, pilih .
Pada halaman Server Groups, klik Create Server Group.
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.
CatatanPastikan 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.
Pada dialog Server Group Created, klik Add Backend Servers.
Pada tab Backend Servers, klik Add Backend Servers.
Pada panel Add Backend Servers, pilih instans ECS01 dan ECS02, lalu klik Next.
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
Di panel navigasi sebelah kiri, pilih , lalu klik ID instans.
Pada tab Listeners, klik Create Listener.
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.
Pada wizard Server Group, pilih Server Type dan grup server target yang tercantum di bawah Server Type, tinjau informasi server backend, lalu klik Next.
Pada halaman wizard Configuration Review, konfirmasi konfigurasi pendengar dan klik Submit.
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.
Nama DNS load balancer telah ditingkatkan. Anda tidak dapat menggunakan nama DNS instans ALB untuk akses langsung.
Di panel navigasi sebelah kiri, pilih .
Pada halaman Instances, salin nama DNS instans ALB.
Lakukan langkah-langkah berikut untuk menambahkan Rekaman CNAME.
CatatanJika 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.
Masuk ke Konsol Cloud DNS.
Pada halaman Authoritative Domain Names, temukan nama domain target dan klik DNS Settings di kolom Actions.
Pada halaman DNS Settings, klik Add Record.
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 @.
CatatanSaat 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.


Hal ini memungkinkan klien mengakses layanan backend yang berbeda melalui ALB secara round-robin.
Lepaskan sumber daya
Hapus sumber daya seperti instans ECS dan security group:
Hapus instans ECS01 dan security group-nya:
Masuk ke Konsol Elastic Compute Service (ECS). Di bilah navigasi atas, pilih wilayah tempat instans berada. Di sebelah kanan instans ECS01, klik ikon
. Pada jendela yang muncul, pilih Release dan ikuti petunjuk untuk segera melepaskan instans.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.
Ulangi langkah-langkah di atas untuk menghapus instans ECS02 dan security group terkaitnya.
Hapus Rekaman DNS
Untuk informasi selengkapnya tentang cara menghapus Rekaman DNS, lihat Hapus Rekaman DNS.
Hapus sumber daya ALB:
Masuk ke Konsol Application Load Balancer. Di bilah navigasi atas, pilih wilayah yang berisi instans. Di sebelah kanan instans, klik ikon
. Pada jendela yang muncul, pilih Release lalu konfirmasi pelepasan.Untuk informasi selengkapnya tentang cara menghapus server backend, lihat Hapus server backend.
Untuk informasi selengkapnya tentang cara menghapus grup server, lihat Hapus grup server.
Hapus sumber daya VPC:
Masuk ke Konsol VPC. Di bilah navigasi atas, pilih wilayah instans.
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
Untuk mempelajari skenario dan komponen ALB, lihat Apa itu Application Load Balancer?.
Untuk mempelajari fitur-fitur ALB, lihat Fitur.
Untuk mempelajari wilayah yang didukung oleh ALB, lihat Wilayah dan zona yang mendukung ALB.
Untuk mempelajari kuota ALB dan cara menambahnya, lihat Batasan.
Untuk mempelajari penagihan ALB, lihat Penagihan ALB.