Edisi ALB:
Basic: Menyediakan fitur inti Application Load Balancer dan mengarahkan permintaan berdasarkan nama domain, path URL, serta Header HTTP.
Standard: Memperluas edisi Basic dengan fitur lanjutan untuk pengalihan permintaan, keamanan, pemantauan, dan manajemen koneksi.
WAF-enabled: Memperluas edisi Standard dengan mengintegrasikan Web Application Firewall (WAF 3.0) guna melindungi layanan web Anda di lapisan aplikasi.
Extensible
: Menggunakan kerangka kerja ekstensi layanan yang fleksibel untuk fitur manajemen traffic inti, seperti otentikasi identitas dan routing berbasis konten. Edisi ini juga memperkenalkan fitur native AI, termasuk proxy multi-model, routing berbasis beban, dan pembatasan laju berbasis token, sehingga menciptakan gerbang traffic terpadu dan cerdas untuk aplikasi berbasis AI maupun tradisional.
Metrik kinerja suatu instans ALB tidak bergantung pada edisinya.
Instans ALB yang ditingkatkan mendukung manajemen traffic menggunakan security groups atau access control lists (ACLs), sedangkan instans sebelum peningkatan hanya mendukung ACL. Untuk menggunakan security groups, buat instans baru atau hubungi manajer bisnis Anda guna meningkatkan instans yang ada.
Ketersediaan Tinggi dan Pemulihan Bencana
ALB menyediakan ketersediaan tinggi (HA) dan pemulihan bencana multi-level:
Pemulihan bencana tingkat zona: ALB mendukung penerapan multi-zona. Jika satu zona tidak tersedia, zona lain tetap melayani traffic secara normal. Anda harus memilih minimal dua zona saat membuat instans ALB.
Penerapan kluster: Di dalam satu zona, ALB menggunakan arsitektur penerapan kluster dengan 7+1 node pengalihan (standby) untuk menghilangkan single point of failure dan meningkatkan ketersediaan aplikasi.
Halaman ini membandingkan fitur-fitur di berbagai edisi ALB. Sebagai referensi, Classic Load Balancer (CLB) tidak mendukung header HTTP kustom. Di pengaturan listener HTTP/HTTPS CLB, hanya enam bidang header preset berikut yang dapat diaktifkan atau dinonaktifkan: X-Forwarded-For (diaktifkan secara default dan tidak dapat dinonaktifkan), SLB-ID, SLB-IP, X-Forwarded-Proto, X-Forwarded-Port, dan X-Forwarded-Client-srcport. CLB tidak menyediakan opsi untuk menambahkan bidang header kustom. Jika kasus penggunaan Anda memerlukan header HTTP kustom, gunakan ALB (Application Load Balancer) atau listener Layer 4 TCP sebagai gantinya.
Fitur | Edisi Dasar | Edisi Standard | WAF Enhanced Edition | Edisi Extensible |
Protokol listener | ||||
HTTP/1.1 | ||||
HTTP/2 | ||||
HTTP/3 | Tidak didukung | |||
QUIC | Tidak didukung | |||
Protokol WebSocket | ||||
Aturan pengalihan | ||||
Cocokkan berdasarkan nama domain atau path | ||||
Cocokkan berdasarkan Header HTTP | ||||
Cocokkan berdasarkan string kueri | Tidak didukung | |||
Cocokkan berdasarkan cookie | Tidak didukung | |||
Cocokkan berdasarkan metode permintaan HTTP | Tidak didukung | |||
Cocokkan berdasarkan IP sumber | Tidak didukung | |||
Cocokkan berdasarkan model AI | ||||
Cocokkan berdasarkan kode status respons | Tidak didukung | |||
Cocokkan berdasarkan header respons | Tidak didukung | |||
Teruskan ke | ||||
Redirect | ||||
Rewrite atau kembalikan respons tetap | ||||
Sisipkan atau hapus header | ||||
Failover | ||||
Mirroring traffic | Tidak didukung | |||
Pembatasan kecepatan QPS | Tidak didukung | |||
CORS | Tidak didukung | |||
AScript (skrip yang dapat diprogram) | ||||
Ekstensi layanan | ||||
Pustaka komponen | ||||
Plugin/Panggilan eksternal | ||||
Jenis layanan backend | ||||
Server, IP, dan Function Compute | ||||
Nama domain DNS | ||||
Layanan AI | ||||
Rentang alamat IP | ||||
Protokol layanan backend | ||||
HTTP | ||||
HTTPS | ||||
gRPC | Tidak didukung | |||
Keamanan | ||||
Kontrol akses (allowlists/denylists) | ||||
Security group | ||||
Pemilihan paket sandi TLS | Tidak didukung | |||
SNI untuk beberapa Sertifikat | ||||
Sertifikat ganda RSA dan ECC | ||||
Sertifikat ECC | ||||
Sertifikat SM2 | Tidak didukung | |||
End-to-end HTTPS | ||||
Otentikasi mutual | Tidak didukung | |||
Kebijakan keamanan TLS kustom | Tidak didukung | |||
Dukungan TLS 1.3 | ||||
Pemeriksaan kesehatan | ||||
Manajemen identitas | ||||
Pemantauan dan statistik | ||||
Log akses | ||||
Log audit | ||||
Metrik pemantauan dasar | ||||
Tracing | Tidak didukung | |||
Fitur lanjutan | ||||
ALB Ingress Controller (untuk integrasi ACK dan ACS) | (upgrade ke Edisi Standard atau WAF-enhanced) | |||
Web Application Firewall (WAF) | Tidak didukung | |||
Integrasi Global Accelerator (GA) | Tidak didukung | |||
Pelestarian IP client | Tidak didukung | |||
Persistensi sesi | Tidak didukung | |||
Koneksi backend persisten | ||||
Kloning instans | Tidak didukung | |||
Slow start | Tidak didukung | |||
Connection draining | Tidak didukung | |||
Load balancing lintas zona | Tidak didukung | |||
Reservasi sumber daya | Tidak didukung | |||
Proxy AI | ||||
Pembatasan laju berbasis token | ||||
Otentikasi inbound/outbound | ||||
Pengalihan dinamis | ||||
Routing berbasis beban | ||||
Pemulihan bencana multi-zona | ||||
Penerapan kluster | ||||
Pada tabel fitur di atas, edisi Basic menunjukkan "Tidak didukung" untuk "Sisipkan atau hapus header." Hal ini berlaku khusus untuk operasi header pada tingkat aturan pengalihan—yaitu, menyisipkan atau menghapus header HTTP arbitrer sebagai bagian dari aksi aturan pengalihan. Namun, semua edisi ALB, termasuk Basic, mendukung konfigurasi X-Forwarded-For (XFF) pada tingkat listener. Di pengaturan listener, Anda dapat mengatur X-Forwarded-For menjadi Append (ALB menambahkan IP client hop terakhir ke header XFF sebelum meneruskan permintaan ke server backend) atau Delete (ALB menghapus header XFF sebelum meneruskan permintaan ke server backend).
Jika Anda perlu meneruskan header HTTP kustom ke server backend tanpa modifikasi, pertimbangkan untuk menggunakan listener Layer 4 TCP. Listener TCP meneruskan seluruh konten permintaan secara transparan, mempertahankan semua header kustom yang ditetapkan oleh client atau proxy hulu, tanpa melakukan inspeksi atau modifikasi pada lapisan HTTP.
Untuk petunjuk langkah demi langkah tentang mengonfigurasi aturan pengalihan guna menyisipkan atau menghapus header HTTP, lihat Konfigurasikan aturan pengalihan.