Grup server Application Load Balancer (ALB) mengarahkan permintaan klien ke satu atau beberapa server backend. Untuk menggunakan instans ALB, Anda harus membuat grup server dan menambahkan server backend agar menerima permintaan yang dialihkan.
Perencanaan konfigurasi
Sebelum membuat grup server, tentukan konfigurasi utama berdasarkan kebutuhan bisnis Anda. Jenis grup server tidak dapat diubah setelah dibuat. Pilih jenis berdasarkan cara layanan backend Anda dideploy.
Pilih jenis grup server
Jenis grup server | Jenis layanan backend | Deskripsi | Dokumentasi terkait |
Server | Instans Elastic Compute Service (ECS), elastic network interfaces (ENIs), dan instans Elastic Container Instance (ECI) | Server backend harus berada dalam Virtual Private Cloud (VPC) yang sama dengan grup server. | |
IP | Alamat IP |
| |
Function Compute | Function Compute | Anda harus mengaktifkan layanan Function Compute. Fungsi tersebut harus berada dalam wilayah yang sama dengan instans ALB. | Tambahkan Function Compute sebagai layanan backend untuk instans ALB |
Jika server backend dari instans ALB dilepas atau alamat IP pribadinya diubah, ALB tidak memperbarui server backend secara otomatis. Kami menyarankan agar Anda terlebih dahulu menghapus server backend dari grup server ALB sebelum melepasnya atau mengubah alamat IP pribadinya untuk mencegah gangguan layanan.
Protokol backend dan algoritma penjadwalan
Protokol backend | Kasus penggunaan |
HTTP (default) | Sebagian besar skenario aplikasi web. Cocok untuk pendengar HTTP, HTTPS, dan QUIC. |
HTTPS | Skema yang memerlukan komunikasi terenkripsi antara instans ALB dan server backend-nya. Cocok untuk pendengar HTTPS dan HTTP. |
gRPC | Layanan backend yang menggunakan protokol gRPC. Ini memerlukan pendengar HTTPS dengan HTTP/2 diaktifkan. |
Algoritma penjadwalan | Kasus penggunaan |
weighted round-robin | Skema tujuan umum. Mendistribusikan permintaan secara merata berdasarkan rasio bobot. Penjadwalan round-robin dilakukan per permintaan, bukan per pengguna. |
weighted least connections | Skema dengan koneksi berdurasi panjang atau variasi signifikan dalam waktu pemrosesan permintaan. Mempertimbangkan bobot dan jumlah koneksi aktif, serta memprioritaskan server dengan beban lebih rendah. |
consistent hash | Skema yang memerlukan afinitas permintaan, seperti untuk mengoptimalkan tingkat hit cache. Mengarahkan permintaan dengan karakteristik yang sama ke server backend yang sama berdasarkan hash dari IP sumber atau parameter URL. |
Untuk detail logika algoritma, lihat Algoritma penjadwalan load balancing.
Tabel berikut menjelaskan kompatibilitas antara protokol pendengar, protokol backend, dan protokol pemeriksaan kesehatan.
Protokol pendengar | Protokol backend | Jenis grup server | Protokol pemeriksaan kesehatan |
HTTP | HTTP, HTTPS | Server, IP, dan Function Compute Anda tidak perlu mengonfigurasi protokol backend atau protokol pemeriksaan kesehatan untuk grup server Function Compute. | HTTP, HTTPS, TCP, dan gRPC Instans ALB Basic tidak mendukung protokol pemeriksaan kesehatan HTTPS. |
HTTPS | HTTP, HTTPS, dan gRPC gRPC memerlukan pendengar HTTPS dengan HTTP/2 diaktifkan. Pendengar HTTPS untuk instans ALB Basic hanya mendukung protokol backend HTTP dan gRPC. | ||
QUIC | HTTP |
Buat dan hapus grup server
Buat grup server
Buka halaman Server Groups di konsol ALB.
Di bilah navigasi atas, pilih wilayah lalu klik Create Server Group. Konfigurasikan parameter berikut lalu klik Create.
Server Group Type: Pilih jenis berdasarkan cara layanan backend Anda dideploy.
Server: Menggunakan instans ECS, ENI, atau instans ECI sebagai server backend. Server backend harus berada dalam VPC yang sama dengan grup server.
IP Address: Menggunakan alamat IP sebagai server backend. Mendukung alamat IP dalam VPC. Jika Anda mengaktifkan remote IP, Anda juga dapat menambahkan alamat IP dari VPC lain atau pusat data lokal.
Function Compute: Menggunakan Function Compute sebagai layanan backend. Anda harus mengaktifkan layanan Function Compute, dan fungsi tersebut harus berada dalam wilayah yang sama dengan instans ALB.
Server Group Name: Masukkan nama kustom untuk grup server.
VPC: VPC tempat grup server berada. Hanya server backend dalam VPC ini yang dapat ditambahkan ke grup server ini.
Untuk grup server jenis IP, jika Anda mengaktifkan remote IP, server backend tidak dibatasi pada VPC ini tetapi harus dapat dijangkau dari jaringan VPC.
Anda tidak perlu mengonfigurasi parameter ini untuk grup server Function Compute.
Backend Server Protocol: Pilih protokol untuk komunikasi antara instans ALB dan server backend.
HTTP (default): Cocok untuk pendengar HTTP, HTTPS, dan QUIC. Instans ALB menggunakan HTTP untuk berkomunikasi dengan server backend.
HTTPS: Cocok untuk pendengar HTTPS dan HTTP. Instans ALB menggunakan HTTPS untuk komunikasi terenkripsi dengan server backend.
gRPC: Cocok untuk pendengar HTTPS. Instans ALB menggunakan protokol gRPC untuk berkomunikasi dengan server backend.
Untuk instans ALB Basic, pendengar HTTPS hanya mendukung protokol backend HTTP dan gRPC.
Anda tidak perlu mengonfigurasi parameter ini untuk grup server Function Compute.
Scheduling Algorithm: Pilih strategi distribusi permintaan.
Weighted Round-robin: Mendistribusikan permintaan berdasarkan rasio bobot. Server backend dengan bobot lebih tinggi menerima lebih banyak permintaan.
Weighted Least Connections: Mendistribusikan permintaan berdasarkan bobot dan jumlah koneksi aktif. Di antara server dengan bobot yang sama, server dengan koneksi aktif paling sedikit menerima permintaan berikutnya.
Consistent Hash: Mengarahkan permintaan dengan karakteristik yang sama ke server backend yang sama berdasarkan faktor hash.
Hash Factor:
Source IP: Melakukan hash berdasarkan alamat IP sumber klien.
URL Parameters: Melakukan hash berdasarkan nilai parameter URL tertentu. Anda harus memasukkan Specified URL.
Untuk Specified URL, masukkan nama parameter kueri dari URL permintaan, seperti
useridatausessionid. ALB melakukan hash terhadap nilai parameter ini untuk mengarahkan permintaan dengan nilai parameter yang sama ke server backend yang sama.Misalnya, jika Anda mengatur Specified URL ke
userid, permintaan yang berisi?userid=123selalu diarahkan ke server backend yang sama. Metode ini berguna untuk skenario yang memerlukan persistensi sesi, seperti mengikat sesi keranjang belanja atau mengoptimalkan tingkat hit cache.Kami menyarankan agar Anda menambahkan dua atau lebih server backend ke grup server untuk memaksimalkan efektivitas distribusi berbasis hash.
Anda tidak perlu mengonfigurasi parameter ini untuk grup server Function Compute.
Tags and Resource Group: Opsional. Digunakan untuk mengkategorikan dan mengelola grup server.
Tag Key dan Tag Value: Beri tag grup server dengan pasangan kunci-nilai.
Resource Group: Kelompok sumber daya tempat grup server berada. Kelompok sumber daya default digunakan secara default.
Backend Persistent Connection: Diaktifkan secara default. Saat diaktifkan, ALB mempertahankan koneksi TCP persisten dengan server backend. Permintaan baru menggunakan kembali koneksi yang ada bila memungkinkan, sehingga mengurangi latensi dan beban pada server backend.
Anda tidak perlu mengonfigurasi parameter ini untuk grup server Function Compute.
Health Check: Diaktifkan secara default. Mendeteksi ketersediaan server backend.
Pemeriksaan kesehatan dinonaktifkan secara default untuk grup server Function Compute. Jika diaktifkan, probe pemeriksaan kesehatan dihitung sebagai permintaan Function Compute dan dikenai biaya.
Health Check Settings: Klik Modify di sebelah kanan untuk memperluas pengaturan. Untuk deskripsi parameter, lihat Pemeriksaan kesehatan untuk ALB.
Select and Load Health Check: Pilih templat pemeriksaan kesehatan yang sudah ada dan muat konfigurasinya.
Anda dapat membuat templat pemeriksaan kesehatan yang tidak dikaitkan dengan grup server atau pendengar untuk digunakan di masa mendatang.
Satu grup server hanya mendukung satu pemeriksaan kesehatan.
Hapus grup server
Anda hanya dapat menghapus grup server jika tidak dikaitkan dengan aturan pengalihan pendengar apa pun. Menghapus grup server tidak memengaruhi server backend-nya.
Buka halaman Server Groups di konsol ALB. Temukan grup server yang ingin Anda hapus. Di kolom Actions, klik ikon
, pilih Delete, lalu klik OK.
API
Panggil operasi CreateServerGroup untuk membuat grup server.
Panggil operasi DeleteServerGroup untuk menghapus grup server tertentu.
Tambahkan dan hapus server backend
Sebelum menambahkan server backend, pastikan aplikasi Anda telah dideploy di server tersebut.
Pastikan server backend Anda tidak memblokir alamat-alamat berikut dengan aturan security group, iptables, atau perangkat lunak keamanan lainnya:
Instans ALB yang ditingkatkan menggunakan alamat IP pribadi (Local IPs) dari blok CIDR vSwitch-nya untuk komunikasi. Anda dapat melihat alamat IP ini di halaman detail instans.
Instans ALB yang tidak ditingkatkan menggunakan blok CIDR 100.64.0.0/10 untuk berkomunikasi dengan server backend.
Pastikan konfigurasi server backend tidak membuat jalur pengalihan yang menyebabkan loop.
Tambahkan server backend
Jenis server
Buka halaman Server Groups di konsol ALB. Temukan grup server target lalu klik Modify Backend Server di kolom Actions.
Di tab Backend Servers, klik Add Backend Server. Di panel Add Backend Server, tambahkan server lalu klik Next.
Tambahkan instans ECS
Atur Server Type ke ECS/ENI lalu pilih instans ECS target.
Jika tidak tersedia instans ECS, klik Purchase ECS Instance di pojok kanan atas daftar server.
Tambahkan ENI
Atur Server Type ke ECS/ENI lalu aktifkan sakelar Advanced Mode.
Klik ikon
di sebelah kiri ID instans ECS target lalu pilih ENI target.
Untuk menambahkan ENI, pastikan ENI tersebut terikat ke instans ECS. Untuk informasi lebih lanjut, lihat Bind a secondary ENI.
Tambahkan instans ECI
Atur Server Type ke ECI lalu pilih instans ECI target.
Jika tidak tersedia instans ECI, klik Purchase Elastic Container Instance di pojok kanan atas daftar server.
Di halaman Ports/Weights, atur port dan bobot untuk server yang ditambahkan, lalu klik OK.
Port: Port layanan di server backend.
Weight: Proporsi trafik yang didistribusikan ke server. Nilai valid: 0 hingga 100. Nilai default: 100.
Misalnya, jika grup server berisi tiga server dengan bobot 100, 50, dan 50, permintaan didistribusikan dalam rasio 2:1:1. Server dengan bobot 100 menerima 50% permintaan, sedangkan dua server lainnya masing-masing menerima 25% permintaan.
CatatanJika persistensi sesi diaktifkan, distribusi permintaan di antara server backend mungkin tidak merata.
Jika bobot server diatur ke 0, server tersebut tidak lagi menerima permintaan baru.
Server yang gagal pemeriksaan kesehatan tidak menerima trafik. Permintaan didistribusikan di antara server sehat yang tersisa berdasarkan rasio bobotnya.
Jika semua server dalam grup server tidak sehat, ALB tetap mencoba mendistribusikan trafik berdasarkan bobot server untuk meminimalkan gangguan layanan.
Operasi batch
Pilih beberapa server dan gunakan Set Same Port, Set Same Weight, atau Remove Backend Servers di bagian bawah daftar.
Arahkan kursor ke sisi kanan kotak input port atau bobot, lalu pilih Replicate to Below, Replicate to Above, atau Replicate to All untuk menerapkan nilai saat ini ke server lain dengan cepat.
Klik Reset di sebelah kanan header kolom Port atau Weight untuk menghapus semua port server atau mengembalikan semua bobot ke nilai default-nya.
Jenis Function Compute
Function Compute 2.0 dan 3.0 didukung. ALB berkomunikasi dengan Function Compute secara aman melalui jaringan internal Alibaba Cloud.
Anda harus mengaktifkan layanan Function Compute sebelum menggunakannya. Akun Alibaba Cloud yang didaftarkan setelah 27 Agustus 2024 dan telah menyelesaikan verifikasi identitas dapat langsung menggunakan layanan ini tanpa aktivasi.
Batasan
Wilayah yang mendukung penambahan fungsi Function Compute sebagai server backend.
Instans ALB dan fungsi harus berada dalam wilayah yang sama.
Grup server jenis Function Compute hanya dapat berisi satu fungsi.
Untuk Function Compute 2.0, jika Handler Type diatur ke Event Handler, konfigurasikan pemicu HTTP untuk mengaitkan fungsi dengan instans ALB.
Buka halaman Server Groups di konsol ALB. Temukan grup server target lalu klik Modify Backend Server di kolom Actions.
Di tab Backend Servers, klik Add Function. Di panel Add Backend Server, gunakan salah satu metode berikut untuk mengonfigurasi fungsi, lalu klik OK.
Service
Function Name: Pilih fungsi yang sudah ada. Jika tidak tersedia fungsi, klik Create Function. Untuk informasi lebih lanjut, lihat Create a function.
Version or Alias: Pilih Specified Version atau Specified Alias. Secara default, fungsi yang baru dibuat hanya memiliki versi LATEST.
Konfigurasi berdasarkan ARN
ARN: Masukkan Nama Sumber Daya Alibaba Cloud (ARN) dari fungsi target. Anda dapat mendapatkan ARN fungsi dari halaman detail fungsi di konsol Function Compute.
Jenis IP
Jika remote IP dinonaktifkan, Anda hanya dapat menambahkan alamat IP dari blok CIDR VPC saat ini. Jika remote IP diaktifkan, Anda juga dapat menambahkan alamat IP dari VPC lain atau pusat data lokal.
Mulai 00:00:00, 25 Februari 2025 (UTC+8), instans yang baru dibuat akan menggunakan versi ALB yang ditingkatkan secara default. Instans ALB yang sudah ada tidak terpengaruh, kecuali instans yang dibuat melalui aplikasi self-service. Untuk informasi lebih lanjut, lihat Pemberitahuan tentang Peningkatan Instans Application Load Balancer (ALB).
Batasan
Instans ALB yang tidak ditingkatkan tidak mendukung penambahan instans ALB, Network Load Balancer (NLB), atau Classic Load Balancer (CLB) dari VPC yang sama ke grup server jenis IP. Jika Anda perlu menambahkan sumber daya ini dari VPC yang sama, pastikan Anda menggunakan instans ALB yang ditingkatkan untuk menghindari potensi gangguan layanan.
Versi ditingkatkan
Batasan server backend
Hanya alamat IP pribadi yang didukung. Alamat IP publik tidak didukung.
Jika Anda mengatur IP Version ke IPv4/IPv6 dual-stack, Anda hanya dapat menambahkan alamat IPv6 dari blok CIDR VPC grup server. Anda tidak dapat mengaktifkan remote IP.
Batasan konfigurasi pengalihan antara ALB dan server backend
Jika Anda menggunakan Router transit edisi perusahaan, router tersebut membuat elastic network interface (ENI) pada vSwitch di zona ketersediaan yang Anda tentukan. ENI ini bertindak sebagai ingress trafik dari VPC ke router transit. Saat membuat VPC, pastikan Anda membuat setidaknya satu vSwitch di zona ketersediaan yang ditentukan untuk menghubungkan VPC ke router transit. Untuk informasi lebih lanjut, lihat Cara kerja router transit.
Trafik antara instans ALB dan server backend-nya hanya dapat dialihkan melalui tabel rute sistem. Tabel rute kustom di VPC tidak didukung.
Versi tidak ditingkatkan
Batasan server backend
Wilayah yang mendukung penambahan IP remote untuk instans ALB yang tidak ditingkatkan.
Server backend cross-region hanya didukung untuk grup server jenis IP.
Hanya alamat IP pribadi yang didukung. Alamat IP publik tidak didukung.
Anda tidak dapat menambahkan instans ALB, NLB, atau CLB dari VPC yang sama.
Batasan konfigurasi pengalihan antara ALB dan server backend
Anda dapat menggunakan Router transit edisi perusahaan atau Express Connect untuk pengalihan IP remote. Router transit Edisi Dasar tidak didukung.
Jika Anda menggunakan Router transit edisi perusahaan, router tersebut membuat elastic network interface (ENI) pada vSwitch di zona ketersediaan yang Anda tentukan. ENI ini bertindak sebagai ingress trafik dari VPC ke router transit. Saat membuat VPC Anda, pastikan Anda membuat setidaknya satu vSwitch di zona ketersediaan yang didukung untuk menghubungkan VPC ke router transit. Untuk informasi lebih lanjut, lihat Wilayah dan zona yang mendukung Router transit edisi perusahaan.
Trafik antara instans ALB dan server backend-nya hanya dapat dialihkan melalui tabel rute sistem. Tabel rute kustom di VPC tidak didukung.
Buka halaman Server Groups di konsol ALB. Temukan grup server target lalu klik Modify Backend Server di kolom Actions.
Di tab Backend Servers, klik Add IP Address. Di panel Add Backend Server, masukkan alamat IP server backend, lalu klik Next.
Jika Anda mengaktifkan Remote IP, Anda dapat memasukkan alamat IP dari blok CIDR pribadi berikut: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, dan 192.168.0.0/16.
Jika Anda tidak mengaktifkan Remote IP, Anda hanya dapat memasukkan alamat IP dari blok CIDR VPC saat ini.
Untuk menambahkan beberapa server backend, klik Add IP Address.
Di halaman Ports/Weights, atur port dan bobot, lalu klik OK.
Port: Port tempat server backend menyediakan layanan.
Weight: Proporsi trafik yang didistribusikan ke server. Nilai valid: 0 hingga 100. Nilai default: 100.
Misalnya, jika grup server berisi tiga server dengan bobot 100, 50, dan 50, permintaan didistribusikan dalam rasio 2:1:1. Server dengan bobot 100 menerima 50% permintaan, sedangkan dua server lainnya masing-masing menerima 25% permintaan.
CatatanJika persistensi sesi diaktifkan, distribusi permintaan di antara server backend mungkin tidak merata.
Jika bobot server diatur ke 0, server tersebut tidak lagi menerima permintaan baru.
Server yang gagal pemeriksaan kesehatan tidak menerima trafik. Permintaan didistribusikan di antara server sehat yang tersisa berdasarkan rasio bobotnya.
Jika semua server dalam grup server tidak sehat, ALB tetap mencoba mendistribusikan trafik berdasarkan bobot server untuk meminimalkan gangguan layanan.
Operasi batch
Pilih beberapa server dan gunakan Set Same Port, Set Same Weight, atau Remove Backend Servers di bagian bawah daftar.
Arahkan kursor ke sisi kanan kotak input port atau bobot, lalu pilih Replicate to Below, Replicate to Above, atau Replicate to All untuk menerapkan nilai saat ini ke server lain dengan cepat.
Klik Reset di sebelah kanan header kolom Port atau Weight untuk menghapus semua port server atau mengembalikan semua bobot ke nilai default-nya.
Hapus server backend
Server yang dihapus tidak lagi menangani permintaan yang dialihkan.
Menghapus server secara langsung dapat menyebabkan gangguan layanan. Kami menyarankan agar Anda mengatur bobot server ke 0 sebelum menghapusnya.
Buka halaman Server Groups di konsol ALB. Temukan grup server target lalu klik Modify Backend Server di kolom Actions.
Di tab Backend Servers, temukan server backend yang ingin Anda hapus. Di kolom Actions, klik Remove lalu klik OK.
API
Panggil operasi AddServersToServerGroup untuk menambahkan server backend ke grup server.
Panggil operasi RemoveServersFromServerGroup untuk menghapus server backend dari grup server.
Persistensi sesi
Aktifkan persistensi sesi jika beberapa permintaan dari klien yang sama harus ditangani oleh server backend yang sama, seperti untuk skenario keranjang belanja atau status login.
Session Persistence: Dinonaktifkan secara default. Saat diaktifkan, ALB mengarahkan permintaan dari klien yang sama ke server backend yang sama.
Anda tidak perlu mengonfigurasi parameter ini untuk grup server Function Compute.
Persistensi sesi hanya didukung untuk grup server jenis Server dan IP. Persistensi sesi tidak didukung saat load balancing cross-zone dinonaktifkan.
Konsol
Saat membuat atau mengedit grup server, aktifkan session persistence dan pilih metode penanganan cookie:
Cookie Option:
Insert Cookie: ALB menghasilkan cookie bernama SERVERID dan menambahkannya ke respons. Permintaan yang berisi cookie ini dialihkan ke server backend yang sama. Session Persistence Timeout Period berkisar antara 1 hingga 86.400 detik.
Rewrite Cookie: ALB menulis ulang nilai cookie yang ditentukan pengguna. Anda harus menentukan nama Cookie.
API
Saat memanggil CreateServerGroup atau UpdateServerGroupAttribute, gunakan StickySessionConfig untuk mengonfigurasi persistensi sesi.
Untuk informasi lebih lanjut, lihat Configure session persistence.
Startup dan shutdown server yang mulus
Mulai lambat
Server backend yang baru ditambahkan mungkin belum dapat langsung menangani beban trafik penuh karena faktor seperti cache yang belum dipanaskan atau kolam koneksi yang belum terbentuk. Dengan mengaktifkan mulai lambat, instans ALB secara bertahap meningkatkan jumlah permintaan yang dikirim ke server baru selama periode tertentu. Hal ini mencegah lonjakan trafik membebani server yang belum sepenuhnya siap.
Fitur ini hanya didukung saat algoritma penjadwalan diatur ke weighted round-robin.
Hanya instans ALB Standard dan yang diperkuat WAF yang didukung. Instans ALB Basic tidak didukung.
Anda tidak perlu mengonfigurasi parameter ini untuk grup server jenis Function Compute.
Konsol
Saat membuat atau mengedit grup server, aktifkan Slow Start. Atur Slow Start Duration ke nilai antara 30 hingga 900 detik. Nilai default adalah 30 detik. Distribusi trafik normal dilanjutkan setelah durasi berakhir.
API
Saat memanggil CreateServerGroup atau UpdateServerGroupAttribute, gunakan parameter SlowStartConfig untuk mengonfigurasi mulai lambat.
Cara kerja mulai lambat:
Server backend sehat yang sudah ada dalam grup server tidak secara otomatis memasuki mode mulai lambat. Server backend pertama yang ditambahkan ke grup server kosong juga tidak memasuki mode mulai lambat. Server backend baru hanya memasuki mode mulai lambat jika ditambahkan ke grup server yang memiliki setidaknya satu server backend sehat yang tidak dalam mode mulai lambat.
Jika server backend dalam mode mulai lambat dihapus, server tersebut keluar dari mode mulai lambat. Jika server backend yang sama ditambahkan kembali, server tersebut kembali memasuki mode mulai lambat setelah lulus pemeriksaan kesehatan.
Server backend dalam mode mulai lambat keluar dari mode tersebut jika pemeriksaan kesehatannya gagal. Server tersebut kembali memasuki mode mulai lambat setelah status pemeriksaan kesehatannya kembali normal.
Saat pemeriksaan kesehatan diaktifkan, mulai lambat berlaku setelah server backend lulus pemeriksaan kesehatan. Saat pemeriksaan kesehatan dinonaktifkan, mulai lambat berlaku segera.
Untuk informasi lebih lanjut, lihat Configure slow start.
Pengurasan koneksi
Saat server backend dihapus atau gagal pemeriksaan kesehatan, koneksi yang ada secara default hanya dihentikan ketika klien memutuskan koneksi secara aktif atau sesi berakhir. Pengurasan koneksi memungkinkan koneksi tersebut menyelesaikan pemrosesan dalam batas waktu tertentu sebelum dihentikan, sehingga memastikan shutdown yang mulus.
Fitur ini hanya didukung oleh instans ALB Standard dan yang diaktifkan WAF. Instans ALB Basic tidak mendukung fitur ini.
Anda tidak perlu mengonfigurasi parameter ini untuk grup server Function Compute.
Konsol
Saat membuat atau mengedit grup server, aktifkan Connection Draining dan atur Timeout Period. Periode timeout dapat berkisar antara 0 hingga 900 detik. Nilai 0 berarti koneksi langsung terputus. Nilai default adalah 300 detik.
API
Saat memanggil CreateServerGroup atau UpdateServerGroupAttribute, gunakan ConnectionDrainConfig untuk mengonfigurasi pengurasan koneksi.
Untuk informasi lebih lanjut, lihat Configure connection draining.
Kurangi latensi cross-zone
Secara default, instans ALB mendistribusikan trafik ke server backend di berbagai zona ketersediaan dalam wilayah yang sama. Jika bisnis Anda sensitif terhadap latensi dan memiliki sumber daya server backend yang cukup di setiap zona ketersediaan, Anda dapat menonaktifkan load balancing cross-zone. Hal ini memastikan bahwa trafik hanya didistribusikan di antara server backend dalam zona ketersediaan yang sama, sehingga mengurangi latensi jaringan cross-zone.
Anda hanya dapat menonaktifkan fitur ini untuk instans ALB Standard dan yang diaktifkan WAF. Instans ALB Basic tidak mendukung fitur ini.
Untuk grup server berbasis IP dengan remote IP diaktifkan, Anda tidak dapat menonaktifkan load balancing cross-zone.
Persistensi sesi tidak didukung saat load balancing cross-AZ dinonaktifkan.
Anda tidak perlu mengonfigurasi parameter ini untuk grup server jenis Function Compute.
Konsol
Saat membuat atau mengedit grup server, matikan Cross-zone Load Balancing.
API
Saat memanggil CreateServerGroup atau UpdateServerGroupAttribute, atur CrossZoneEnabled ke false untuk menonaktifkan load balancing cross-zone (nilai default adalah true).
Untuk informasi lebih lanjut, lihat Disable cross-AZ load balancing.
Tambahkan server backend IPv6
Jika Anda perlu menambahkan server backend IPv6 ke grup server, atur IP Version ke IPv4/IPv6 dual-stack.
Fitur ini hanya didukung untuk grup server jenis Server dan IP Address.
VPC tempat grup server berada harus memiliki IPv6 diaktifkan.
Anda hanya dapat menambahkan grup server dengan IP Version IPv4/IPv6 dual-stack ke aturan pengalihan instans ALB dual-stack.
Untuk grup server jenis IP, instans ALB harus merupakan instans yang ditingkatkan. Dalam konfigurasi ini, hanya alamat IPv6 dari VPC saat ini yang didukung, dan Anda tidak dapat mengaktifkan remote IP.
Konsol
Saat membuat grup server, atur IP Version ke IPv4/IPv6 dual-stack.
API
Saat memanggil operasi CreateServerGroup, atur Ipv6Enabled ke true. Ini setara dengan mengatur IP Version ke IPv4/IPv6 dual-stack.
Edit pengaturan pemeriksaan kesehatan
Ubah konfigurasi pemeriksaan kesehatan grup server.
Jika Anda menonaktifkan pemeriksaan kesehatan, ALB tidak dapat mendeteksi kegagalan server backend dan tidak akan secara otomatis mengarahkan trafik ke server yang sehat.
Interval pemeriksaan kesehatan yang lebih lama meningkatkan waktu yang dibutuhkan ALB untuk mendeteksi server yang gagal.
Konsol
Buka halaman Server Groups di konsol ALB. Temukan grup server target lalu klik Modify Health Check di kolom Actions.
Di kotak dialog Modify Health Check, aktifkan atau nonaktifkan pemeriksaan kesehatan sesuai kebutuhan. Jika diaktifkan, klik Modify di sebelah kanan Health Check Settings untuk mengubah parameter.
API
Panggil operasi UpdateServerGroupAttribute untuk memperbarui konfigurasi pemeriksaan kesehatan grup server.
Penagihan
Grup server tidak dikenai biaya. Namun, Anda dikenai biaya untuk instans ALB dan server backend yang ditambahkan ke grup server berdasarkan aturan penagihan masing-masing.
Kuota
Nama kuota | Deskripsi | Nilai default | Nilai maksimum | Dapat disesuaikan |
alb_quota_loadbalancer_servers_num_basic_edition | Jumlah server backend yang dapat ditambahkan ke instans ALB Basic | 200 | 400 | |
alb_quota_loadbalancer_servers_num_standard_edition | Jumlah server backend yang dapat ditambahkan ke instans ALB Standard | 1.000 | 1.500 | |
alb_quota_loadbalancer_servers_num_standardwithwaf_edition | Jumlah server backend yang dapat ditambahkan ke instans ALB yang diaktifkan WAF | 1.000 | 1.500 | |
alb_quota_server_added_num | Jumlah grup server tempat server backend (berdasarkan alamat IP) dapat ditambahkan | 200 | 300 | |
alb_quota_servergroup_attached_num | Jumlah aturan pengalihan tempat grup server dapat dikaitkan | 50 | 100 | |
alb_quota_server_groups_weight | Bobot maksimum grup server tunggal dalam aturan pengalihan | 100 | 10.000 | Hubungi manajer bisnis Anda |