Application Load Balancer (ALB) adalah layanan load balancing lapisan 7 yang menyediakan kemampuan pemrosesan andal pada lapisan aplikasi serta aturan pengalihan lanjutan. Anda dapat menggunakan instans ALB untuk mengalihkan permintaan klien ke server backend.
Buat instans
Rencana dan persiapan
Izin akun: Saat membuat instans ALB pertama kali, sistem akan meminta Anda untuk membuat service-linked role
AliyunServiceRoleForAlb. Peran ini wajib dibuat karena memberikan izin kepada ALB untuk mengakses sumber daya cloud seperti elastic network interfaces (ENIs), grup keamanan, elastic IP addresses (EIPs), dan instans Internet Shared Bandwidth.Persiapan jaringan:
Virtual Private Cloud (VPC) telah dibuat di wilayah tujuan.
Untuk memastikan ketersediaan tinggi, sebarkan instans ALB Anda di minimal dua zona jika wilayah tersebut mendukung penerapan multi-zona. Pastikan Anda membuat setidaknya satu vSwitch di setiap zona yang akan digunakan.
Perencanaan alamat IP:
Instans ALB mengalokasikan tiga alamat IP dari setiap vSwitch yang ditentukan: satu alamat IP virtual (VIP) untuk menyediakan layanan dan dua alamat IP lokal untuk berkomunikasi dengan server backend.
Agar semua fitur elastis ALB berfungsi sebagaimana mestinya, sediakan setidaknya delapan alamat IP di setiap vSwitch tempat instans ALB diterapkan. Tiga alamat IPv4 pertama dan terakhir dalam blok CIDR vSwitch bersifat sistem-reserved. Oleh karena itu, konfigurasikan panjang awalan blok CIDR IPv4 vSwitch Anda sebagai
/28atau lebih pendek, misalnya/27.
Perencanaan keamanan: Untuk memastikan konektivitas yang tepat antara instans ALB dan layanan backend, izinkan traffic dari blok CIDR vSwitch jika terdapat kebijakan keamanan di sepanjang jalur akses, seperti grup keamanan Alibaba Cloud dan kebijakan keamanan pihak ketiga.
Konsol
Buka halaman Instances di Konsol ALB, lalu klik Create ALB.
Pada halaman pembelian, lengkapi konfigurasi berikut, lalu klik Buy Now.
Region: Pilih wilayah yang paling dekat dengan klien Anda untuk mengurangi latensi.
Untuk informasi selengkapnya, lihat Wilayah dan zona yang didukung oleh ALB.
Network type:
Intranet: Hanya mengalokasikan Alamat IP pribadi. Gunakan opsi ini untuk akses jaringan internal Alibaba Cloud.
Internet: Mengalokasikan alamat IP publik dan pribadi. Mendukung akses melalui Internet maupun jaringan internal. Secara default, ALB menggunakan EIP untuk menyediakan layanan yang menghadap publik.
Memilih Internet akan dikenai biaya instans EIP dan biaya transfer data. Untuk informasi selengkapnya, lihat Penagihan EIP.
Instans ALB Internet-facing dual-stack secara default menggunakan alamat IPv4 untuk menyediakan layanan publik dan tidak mendukung akses publik IPv6. Untuk mengaktifkan akses publik IPv6, ubah jenis jaringan instans ALB. Hal ini akan dikenai biaya transfer data Internet IPv6.
VPC: Instans dan grup server harus berada dalam VPC yang sama.
Zone:
Jika wilayah Anda mendukung beberapa zona, pilih minimal dua zona beserta vSwitch yang sesuai.
(Hanya saat Network type diatur ke Internet) Anda dapat memilih untuk mengaitkan EIP yang sudah ada atau memilih Automatically assign EIP. Jika memilih opsi terakhir, sistem akan membuat EIP bayar sesuai penggunaan (bayar-berdasarkan-transfer-data) dan mengaitkannya dengan instans ALB.
Anda hanya dapat mengaitkan EIP bayar sesuai penggunaan (bayar-berdasarkan-transfer-data) yang tidak dikaitkan dengan instans Internet Shared Bandwidth. Jenis EIP yang dialokasikan ke zona berbeda pada instans ALB yang sama harus identik. Untuk informasi selengkapnya, lihat Jenis EIP.
IP version: Pilih Dual-stack untuk mendukung akses IPv6. Jika tidak, pilih IPv4.
Sebelum membeli instans ALB dual-stack, aktifkan IPv6 untuk vSwitch tempat instans ALB akan diterapkan.
Anda hanya dapat membuat instans ALB dual-stack baru. Anda tidak dapat meningkatkan instans ALB IPv4 yang sudah ada menjadi dual-stack.
Edition (instance fee):
Basic: Menyediakan fitur inti ALB, termasuk routing berdasarkan nama domain, URL, dan Header HTTP.
Standard: Menambahkan kebijakan keamanan TLS kustom, Analisis Tracing, pengalihan (redirects), dan penulisan ulang (rewrites) ke edisi Basic.
WAF Enabled: Mengintegrasikan Web Application Firewall (WAF) 3.0 dengan edisi Standard untuk menyediakan keamanan lapisan aplikasi bagi aplikasi web.
Jika WAF belum diaktifkan di Akun Alibaba Cloud Anda, pembelian instans ALB dengan WAF aktif secara otomatis akan mengaktifkan instans WAF 3.0 bayar sesuai penggunaan.
Anda tidak akan dikenai biaya WAF tambahan untuk instans ALB dengan WAF aktif jika Anda sudah memiliki instans WAF 3.0 berlangganan.
Jika Anda memiliki instans WAF 2.0, Anda harus melepas instans WAF 2.0 atau migrasi ke WAF 3.0.
ALB tidak mengaktifkan header X-Forwarded-Proto secara default. Saat Anda menggunakan instans WAF 2.0, mengakses ALB secara langsung dapat menyebabkan error layanan—seperti redirect tak terbatas—jika layanan backend gagal mendeteksi protokol yang benar (HTTP atau HTTPS). Untuk menghindari hal ini, aktifkan secara manual header permintaan X-Forwarded-Proto dalam konfigurasi listener ALB.
(Hanya saat Network type diatur ke Internet) Associate with Internet Shared Bandwidth: Instans ALB dua zona memiliki bandwidth Internet maksimum default sebesar 400 Mbit/s. Anda dapat mengaitkannya dengan instans Internet Shared Bandwidth untuk meningkatkan bandwidth maksimum.
(Hanya saat Network type diatur ke Internet dan Associate with Internet Shared Bandwidth tidak dipilih) Internet metering method: Default-nya adalah Pay-by-data-transfer dan tidak dapat diubah.
Dalam mode bayar-berdasarkan-transfer-data, bandwidth maksimum bukanlah nilai yang dijamin. Nilai tersebut hanya berfungsi sebagai referensi dan batas atas. Selama terjadi konflik sumber daya, bandwidth aktual mungkin lebih rendah daripada nilai maksimum.
Instance name dan Resource group: Anda dapat menentukan nama instans dan kelompok sumber daya untuk menyederhanakan manajemen. Setelah pembelian, Anda dapat mengubah nama instans di halaman Instances. Anda juga dapat menggunakan tag untuk mengelola instans.
API
Panggil CreateLoadBalancer untuk membuat instans ALB.
Langkah selanjutnya
Create a server group: Buat grup server backend untuk menerima permintaan yang dialihkan dari instans ALB.
Add a listener: Buat listener untuk menerima permintaan masuk. Anda dapat membuat listener HTTP, HTTPS, atau QUIC.
Add a CNAME record: Karena nama domain SLB telah ditingkatkan, instans ALB baru tidak mendukung akses langsung menggunakan nama domain SLB. Sebagai gantinya, gunakan nama domain kustom dan arahkan ke nama domain instans ALB menggunakan Rekaman CNAME.
Lepaskan instans
Dari waktu instans dibuat hingga Anda melepaskannya, Anda akan dikenai biaya instans, terlepas dari apakah Anda menggunakannya atau tidak. Untuk menghindari biaya yang tidak perlu, lepaskan instans tersebut saat Anda tidak lagi membutuhkannya agar penagihan berhenti.
Saat Anda melepaskan instans ALB yang menghadap Internet, setiap EIP atau Anycast EIP yang dikaitkan dengannya—baik yang dibuat saat penyiapan awal, kloning, penambahan zona, maupun perubahan jenis jaringan dari Intranet ke Internet—akan secara otomatis diputus dan dilepaskan.
Melepaskan instans akan menghapus semua konfigurasinya secara permanen. Lakukan dengan hati-hati.
Jika instans dikelola oleh layanan cloud lain, seperti Container Service for Kubernetes (ACK), melepaskannya akan menyebabkan layanan yang bergantung padanya gagal secara ireversibel.
Sebelum melepaskan, pastikan Anda mengarahkan ulang nama domain bisnis yang mengarah ke instans ini ke tujuan lain untuk mencegah gangguan layanan.
Sebelum melepaskan instans, pastikan Deletion protection dinonaktifkan.
Konsol
Buka halaman Instances di Konsol ALB. Pada kolom Actions untuk instans target, pilih , lalu klik Confirm.
API
Panggil DisableDeletionProtection untuk menonaktifkan perlindungan penghapusan pada instans.
Panggil DeleteLoadBalancer untuk menghapus instans ALB.
Perlindungan penghapusan dan mode baca-saja konfigurasi
Perlindungan penghapusan dan mode baca-saja konfigurasi membantu mencegah penghapusan atau modifikasi instans ALB secara tidak disengaja.
Mode baca-saja konfigurasi hanya berlaku untuk konsol.
Konsol
Buka halaman Instances di Konsol ALB. Klik ID instans target untuk membuka tab Instance Details. Di bagian Instance Information, klik Deletion Protection atau Configuration Read-only Mode untuk mengaktifkan atau menonaktifkannya.
API
Panggil EnableDeletionProtection dan DisableDeletionProtection untuk mengaktifkan atau menonaktifkan perlindungan penghapusan.
Panggil UpdateLoadBalancerAttribute dan atur bidang
Statuspada parameterModificationProtectionConfiguntuk mengaktifkan atau menonaktifkan mode baca-saja konfigurasi.
Ikhtisar penagihan
ALB mendukung dua metode penagihan: bayar sesuai penggunaan dan paket sumber daya. Untuk informasi selengkapnya tentang komponen penagihan, lihat Ikhtisar penagihan ALB.
Kuota
Untuk informasi selengkapnya, lihat Kuota ALB.
> Release