Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Bagaimana AWS Global Accelerator menangani distribusi lalu lintas selama kegagalan titik akhir


Bagaimana AWS Global Accelerator menangani distribusi lalu lintas selama kegagalan titik akhir


AWS Global Accelerator menangani distribusi lalu lintas selama kegagalan titik akhir melalui pemantauan kesehatan berkelanjutan dan mekanisme failover otomatis yang dirancang untuk mempertahankan ketersediaan tinggi dan kinerja yang optimal.

** Pemantauan dan Deteksi Kesehatan
Global Accelerator terus melakukan pemeriksaan kesehatan pada semua titik akhir aplikasi yang dikonfigurasi menggunakan protokol TCP, HTTP, dan HTTPS. Pemeriksaan kesehatan ini memastikan bahwa hanya titik akhir yang sehat yang menerima lalu lintas. Jika titik akhir gagal dalam pemeriksaan kesehatan ini dan dianggap tidak sehat, akselerator global segera mendeteksi perubahan status ini [6] [10] [13].

** Failover dan lalu lintas otomatis
Setelah mendeteksi titik akhir yang tidak sehat, akselerator global secara otomatis mengubah mengubah lalu lintas pengguna dari titik akhir yang gagal ke titik akhir sehat lainnya. Failover ini mulus dan biasanya terjadi dalam waktu sekitar 30 detik setelah kegagalan pemeriksaan kesehatan terdeteksi [9] [10] [13]. Rerouting memprioritaskan titik akhir yang paling dekat dengan pengguna dan sehat, memanfaatkan jaringan global AWS untuk meminimalkan latensi dan meningkatkan keandalan [5] [7].

** Logika failover di seluruh kelompok dan daerah titik akhir
Akselerator global mengorganisir titik akhir menjadi kelompok titik akhir, seringkali mencakup beberapa wilayah AWS. Jika semua titik akhir dalam kelompok titik akhir primer menjadi tidak sehat atau memiliki bobot lalu lintas nol, akselerator global berupaya gagal ke titik akhir yang sehat di kelompok titik akhir lainnya, mengabaikan pengaturan panggilan lalu lintas selama upaya failover ini. Jika tidak ada titik akhir yang sehat dengan berat yang lebih besar dari nol ditemukan setelah memeriksa tiga kelompok titik akhir terdekat, akselerator global "gagal terbuka" dengan merutekan lalu lintas ke titik akhir acak di kelompok titik akhir terdekat dengan klien, bahkan jika tidak sehat atau memiliki bobot nol [6] [7].

** Fitur Kontrol Lalu Lintas
Pengguna dapat mengonfigurasi tombol lalu lintas untuk mengontrol persentase lalu lintas yang dialihkan ke setiap grup titik akhir dan bobot untuk mendistribusikan lalu lintas di antara titik akhir dalam suatu grup. Selama failover, pengaturan ini ditimpa untuk memastikan lalu lintas diarahkan ke titik akhir yang sehat terlepas dari pengaturan dial atau berat, memastikan ketersediaan [6] [9] [12].

** Mempertahankan afinitas klien
Untuk aplikasi stateful yang membutuhkan persistensi sesi, akselerator global dapat mempertahankan afinitas klien dengan secara konsisten merutekan permintaan dari pengguna yang sama ke titik akhir yang sama, bahkan selama skenario failover, sampai koneksi diatur ulang [6].

Singkatnya, AWS Global Accelerator memastikan distribusi lalu lintas yang tangguh selama kegagalan titik akhir dengan terus memantau kesehatan titik akhir, secara instan mengalihkan kembali lalu lintas ke titik akhir yang sehat di seluruh wilayah, mengesampingkan kontrol lalu lintas jika perlu untuk mempertahankan ketersediaan, dan mendukung persistensi sesi klien untuk memberikan pengalaman pengguna yang konsisten dan andal.

Kutipan:
[1] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://repost.aws/knowledge-center/global-accelerator-failover-different-negion
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[8] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-region-disaster-recovery/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[10] https://hands-on.cloud/aws-services/global-accelerator/
[11] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-health-check-options.html
[12] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-accelerator/