Untuk mengaitkan listener dengan grup endpoint, Anda perlu menentukan wilayah ke mana lalu lintas jaringan akan diarahkan. Sistem kemudian akan mengalihkan lalu lintas ke endpoint dalam grup endpoint sesuai dengan tipe routing dari listener.
Grup Endpoint
Setiap grup endpoint terkait dengan satu wilayah. Anda dapat mengaitkan grup endpoint dengan listener dengan menentukan wilayah tujuan untuk distribusi lalu lintas. Setelah pengaitan, sistem meneruskan permintaan klien ke endpoint dalam grup endpoint berdasarkan tipe routing listener.
Secara default, Anda dapat membuat dua grup endpoint untuk listener routing kustom.
Listener routing cerdas mendukung jenis-jenis grup endpoint berikut:
Grup endpoint default: Grup endpoint yang dikonfigurasikan saat pembuatan listener.
Secara default, Anda dapat membuat dua grup endpoint default untuk listener TCP atau UDP. Jika Anda memerlukan lebih banyak grup endpoint, kunjungi halaman Manajemen Kuota dan tingkatkan kuota gaplus_quota_epgs_per_listener. Untuk informasi lebih lanjut, lihat Kelola Kuota GA.
Grup endpoint default hanya dapat diterapkan di satu wilayah. Anda dapat menentukan rasio distribusi lalu lintas untuk setiap grup endpoint. Rasio ini menentukan proporsi lalu lintas yang didistribusikan ke grup endpoint. Untuk detail tentang cara menentukan rasio distribusi lalu lintas, lihat Distribusikan lalu lintas di seluruh grup endpoint dalam berbagai skenario.
Anda dapat membuat satu grup endpoint default untuk setiap listener HTTP atau HTTPS.
Grup endpoint virtual: Setelah pembuatan listener, Anda dapat membuat grup endpoint virtual pada halaman Endpoint Groups.
Secara default, Anda dapat membuat 10 grup endpoint virtual untuk setiap listener TCP, HTTP, atau HTTPS. Jika Anda memerlukan lebih banyak grup endpoint virtual, kunjungi halaman Manajemen Kuota dan tingkatkan kuota bernama gaplus_quota_vepg_per_listener. Untuk informasi lebih lanjut, lihat Kelola Kuota GA.
Listener UDP tidak mendukung grup endpoint virtual.
Setelah membuat grup endpoint virtual untuk listener, Anda dapat membuat aturan pengalihan kustom dan mengaitkannya dengan grup endpoint virtual. Listener kemudian meneruskan permintaan yang memenuhi kondisi pengalihan ke grup endpoint default atau grup endpoint virtual yang ditentukan dalam aturan tersebut. Dengan cara ini, Global Accelerator (GA) dapat mengakses beberapa endpoint secara bersamaan.
CatatanJika listener TCP dari instance GA standar Anda tidak mendukung grup endpoint virtual atau aturan pengalihan, instance tersebut mungkin merupakan versi sebelumnya. Hubungi manajer akun Anda untuk meningkatkan instance GA Anda.
Endpoint
Jenis Endpoint
Endpoint adalah tujuan dari permintaan klien. Anda dapat menambahkan maksimal empat endpoint ke grup endpoint. Tabel berikut menjelaskan jenis-jenis endpoint.
Penerapan Endpoint | Tipe Koneksi | Jenis Layanan Backend | Endpoint |
Alibaba Cloud | Koneksi Pribadi | ECS | Instance Elastic Compute Service (ECS) dalam virtual private cloud (VPC) |
ALB | Instance Application Load Balancer (ALB) internal | ||
NLB | Instance Network Load Balancer (NLB) | ||
CLB | Instance Classic Load Balancer (CLB) internal dalam VPC | ||
OSS | Object Storage Service (OSS) bucket | ||
ENI | Elastic network interfaces (ENI) | ||
Custom Private IP | Alamat IP pribadi Anda dapat menambahkan endpoint Alibaba Cloud yang tidak didukung atau layanan lokal ke instance GA sebagai alamat IP pribadi. Alamat IP pribadi kustom mencakup tetapi tidak terbatas pada blok CIDR pribadi standar berikut:
Jika Anda perlu mengakses Internet, alamat IP pribadi kustom yang Anda gunakan mungkin ditentukan sebagai alamat IP pribadi. Jika Anda harus menggunakan alamat IP pribadi kustom, tambahkan rute ke tabel rute VPC. | ||
Koneksi Internet | Alibaba Cloud public IP address |
| |
CLB | Instance CLB yang menghadap Internet | ||
ALB | Instance ALB yang menghadap Internet | ||
Koneksi Pribadi | vSwitch Hanya listener routing kustom yang mendukung tipe ini. | vSwitches Anda dapat menentukan alamat IP pribadi dan port tujuan dari satu atau lebih instance ECS dalam vSwitch ke mana Anda ingin meneruskan lalu lintas. | |
Outside Alibaba Cloud | Koneksi Internet | Custom Public IP | Alamat IP publik kustom |
Custom Domain Name | Nama domain kustom |
Jika instance GA standar Anda tidak mendukung instance ECS dalam VPC, instance ALB, instance NLB, instance CLB dalam VPC, ENIs, atau custom private IP addresses sebagai endpoint, instance GA mungkin menggunakan versi sebelumnya. Hubungi manajer akun Anda untuk meningkatkan instance GA Anda.
Listener UDP tidak mendukung instance ALB sebagai endpoint.
Untuk memastikan bahwa instance GA Anda terhubung ke endpoint, Anda harus mengonfigurasi kebijakan kontrol akses untuk endpoint berdasarkan tipe koneksi.
Koneksi Internet: Kebijakan kontrol akses endpoint, seperti aturan grup keamanan atau pengaturan firewall, harus mengizinkan alamat IP publik endpoint.
Koneksi Pribadi: Kebijakan akses endpoint, seperti aturan grup keamanan atau pengaturan firewall, harus mengizinkan blok CIDR dari vSwitch tempat endpoint berada. Jumlah alamat IP pribadi idle dari vSwitch harus sama dengan atau lebih besar dari delapan.
Listener routing kustom sedang dalam pratinjau undangan. Untuk menggunakan listener routing kustom, ajukan aplikasi kepada manajer akun Anda. Setelah aplikasi disetujui, Anda dapat menggunakan listener routing kustom.
Listener routing kustom memungkinkan Anda menentukan alamat IP dan port dalam vSwitch ke mana Anda ingin meneruskan lalu lintas. Anda hanya dapat menentukan alamat IP dan port dari instance ECS.
Alamat IP publik grup endpoint yang terhubung ke instance GA bersifat unik dan tidak dibagikan dengan instance GA lainnya.
Bobot Endpoint
Anda dapat menentukan bobot untuk endpoint dari listener routing cerdas. Bobot menentukan rasio lalu lintas yang didistribusikan ke endpoint. Nilai bobot valid: 0 hingga 255. Bobot default: 255.
GA menghitung jumlah bobot endpoint dalam grup endpoint dan mendistribusikan lalu lintas ke endpoint berdasarkan proporsi bobot mereka.
Konfigurasi bobot endpoint yang tepat dapat meningkatkan distribusi lalu lintas, performa stabilitas, efisiensi respons, dan optimalisasi sumber daya. Skenario umum:
Load balancing: Mendistribusikan lalu lintas di antara beberapa endpoint dalam grup endpoint. Endpoint dengan bobot lebih tinggi menerima lebih banyak lalu lintas.
Rilis canary: Secara bertahap migrasikan lalu lintas ke versi endpoint terbaru selama pembaruan aplikasi dengan meningkatkan bobot endpoint secara bertahap. Ini memfasilitasi rilis canary dan verifikasi hasil.
Sebagai contoh, aplikasi diterapkan pada Endpoint A dengan bobot 255. Versi rilis canary diterapkan pada Endpoint B dengan bobot awal 1. Dalam kasus ini, hanya 1/256 lalu lintas yang didistribusikan ke Endpoint B. Setelah aplikasi lolos uji, Anda dapat secara bertahap meningkatkan bobot Endpoint B untuk memigrasikan lebih banyak lalu lintas dari Endpoint A ke Endpoint B hingga lalu lintas seimbang antara kedua endpoint. Untuk menghentikan GA mendistribusikan lalu lintas jaringan ke Endpoint A, atur bobot Endpoint A menjadi 0.
Tidak ada lalu lintas yang didistribusikan ke endpoint dengan bobot 0.
Jika hanya satu endpoint yang ada dalam grup endpoint dan bobot endpoint berada antara 1 dan 255, semua lalu lintas yang ditujukan untuk grup endpoint didistribusikan ke endpoint tersebut.
Jika beberapa endpoint ada dalam grup endpoint dan pemeriksaan kesehatan dinonaktifkan, lalu lintas didistribusikan ke semua endpoint berdasarkan bobot mereka, termasuk endpoint yang tidak sehat. Jika GA gagal mendistribusikan lalu lintas ke endpoint yang tidak sehat beberapa kali, lalu lintas didistribusikan ulang ke endpoint lain. Proses ini meningkatkan waktu pemrosesan.
Setelah pemeriksaan kesehatan diaktifkan, lalu lintas tidak didistribusikan ke endpoint yang tidak sehat. GA menghitung ulang bobot endpoint yang sehat dan mendistribusikan lalu lintas di antara mereka untuk memastikan stabilitas layanan dan efisiensi respons.
Pemeriksaan Kesehatan
Anda dapat mengaktifkan pemeriksaan kesehatan untuk grup endpoint dari instance GA. Ini meningkatkan keandalan dan ketersediaan layanan serta mencegah gangguan layanan yang disebabkan oleh endpoint yang tidak sehat.
Setelah mengaktifkan pemeriksaan kesehatan untuk grup endpoint, GA secara berkala memeriksa status kesehatan endpoint. Saat GA mendeteksi endpoint yang tidak sehat, GA melewati endpoint tersebut dan mendistribusikan permintaan ke endpoint yang sehat. Saat endpoint yang tidak sehat pulih, GA mendistribusikan permintaan ke endpoint tersebut lagi.
Anda hanya dapat mengaktifkan pemeriksaan kesehatan untuk grup endpoint dari instance GA standar yang menggunakan listener routing cerdas.