Untuk mengonfigurasi bobot titik akhir untuk akselerator routing standar dan kustom di AWS Global Accelerator, Anda mengelola bagaimana lalu lintas didistribusikan secara proporsional ke titik akhir dalam grup titik akhir dengan menetapkan bobot untuk setiap titik akhir. Berikut ini adalah panduan terperinci tentang cara melakukan ini untuk kedua jenis akselerator:
Akselerator Routing Standar
Apa itu bobot titik akhir?
- Bobot titik akhir adalah nilai numerik dari 0 hingga 255 yang menentukan proporsi lalu lintas yang dialihkan ke setiap titik akhir dalam kelompok titik akhir.- Secara default, setiap titik akhir memiliki berat 128.
- Akselerator global menghitung jumlah dari semua bobot titik akhir dalam kelompok titik akhir dan merutekan lalu lintas ke setiap titik akhir berdasarkan rasio bobotnya dengan jumlah total.
- Misalnya, jika titik akhir memiliki bobot 4, 5, 5, dan 6 (total 20), lalu lintas dialihkan 4/20 ke titik akhir pertama, 5/20 ke yang kedua dan ketiga, dan 6/20 ke yang terakhir [2] [3] [6] [10].
Cara mengonfigurasi bobot titik akhir
- Di konsol AWS Global Accelerator, pilih akselerator dan pendengar Anda.- Pilih grup titik akhir yang ingin Anda tambahkan atau edit titik akhir.
- Tambahkan atau edit titik akhir dan tentukan nilai berat antara 0 dan 255.
- Menetapkan bobot ke 0 berarti titik akhir tidak akan menerima lalu lintas.
- Anda dapat menyesuaikan bobot secara dinamis untuk menggeser distribusi lalu lintas, seperti untuk pelepasan kenari dengan secara bertahap meningkatkan bobot titik akhir versi baru sambil mengurangi yang lama [2] [6].
- Pelestarian alamat IP klien dapat diaktifkan secara opsional, tetapi perhatikan bahwa akselerator global dapat mengganti bobot titik akhir untuk menghindari tabrakan koneksi ketika fitur ini diaktifkan [2] [3].
Pertimbangan tambahan
- Panggil lalu lintas dikonfigurasi di tingkat grup titik akhir untuk mengontrol persentase keseluruhan lalu lintas yang dikirim ke grup itu, sementara bobot mengontrol distribusi lalu lintas di antara titik akhir dalam grup.- Pemeriksaan kesehatan memengaruhi perutean: lalu lintas hanya didistribusikan ke titik akhir yang sehat; Jika titik akhir menjadi tidak sehat, bobot dihitung ulang di antara titik akhir yang sehat [10].
akselerator perutean kustom
Apa itu titik akhir routing kustom?
- Titik akhir adalah subnet VPC yang terkait dengan akselerator.- Lalu lintas dialihkan ke instance EC2 dalam subnet ini berdasarkan pemetaan port.
Mengkonfigurasi bobot titik akhir
- Untuk pendengar routing khusus, Anda menentukan bobot untuk setiap titik akhir (subnet) untuk mengontrol rasio lalu lintas yang didistribusikan.- Bobot yang valid adalah dari 0 hingga 255, dengan default 255.
- Akselerator global merangkum bobot semua titik akhir dalam grup dan mendistribusikan lalu lintas secara proporsional.
- Mengatur bobot titik akhir ke 0 menghentikan distribusi lalu lintas ke titik akhir itu.
- Ini memungkinkan penyeimbangan beban, migrasi lalu lintas bertahap (pelepasan canary), dan pemanfaatan sumber daya yang lebih baik [6] [9].
Cara mengonfigurasi
- Gunakan konsol AWS, CLI, atau SDK untuk menambahkan titik akhir routing khusus ke grup titik akhir.- Tentukan bobot untuk setiap titik akhir subnet saat menambahkan atau memperbarui titik akhir.
- Pastikan rentang port pendengar cukup untuk menutupi persyaratan port subnet.
- Mengaktifkan lalu lintas ke port tertentu atau semua tujuan dalam subnet menggunakan API AllowCustomroutingTraffic jika diperlukan [9].
Ringkasan poin -poin penting
- Endpoint bobot kontrol distribusi lalu lintas proporsional dalam grup titik akhir untuk akselerator routing standar dan kustom.- Bobot berkisar dari 0 (tidak ada lalu lintas) hingga 255 (saham lalu lintas maksimum).
- Sesuaikan bobot untuk mengelola strategi penyeimbangan beban, failover, dan penempatan bertahap.
- Untuk akselerator standar, bobot berlaku untuk sumber daya seperti penyeimbang beban, instance EC2, atau IP elastis.
- Untuk akselerator routing khusus, bobot berlaku untuk titik akhir subnet VPC.
- Pemeliharaan IP klien dan pemeriksaan kesehatan mempengaruhi perilaku perutean dan dapat mengesampingkan bobot dalam beberapa kasus.
Fleksibilitas konfigurasi ini memungkinkan kontrol yang tepat atas bagaimana lalu lintas diarahkan secara global untuk mengoptimalkan kinerja, ketersediaan, dan strategi penyebaran [2] [3] [6] [9] [10].
Kutipan:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[4] https://repost.aws/knowledge-center/global-accelerator-failover-different-negion
[5] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-the-endpoint-groups-of-intelligent-routing-listeners
[6] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[7] https://boto33.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pod/paws::globalaccelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-of-network-traffic-destined-for-a-specificed-domain-name