AWS Global Accelerator menangani kegagalan untuk titik akhir dual-stack dengan terus memantau kesehatan semua titik akhir dalam kelompok titik akhir dan routing traffic hanya untuk mereka yang sehat. Titik akhir dual-stack mendukung IPv4 dan IPv6 dan dapat menjadi penyeimbang beban jaringan, penyeimbang beban aplikasi, atau instance Amazon EC2 yang memiliki alamat IPv6 primer terlampir [3] [9] [6].
Inilah cara kerja failover secara detail untuk titik akhir dual-stack:
- Global Accelerator melakukan pemeriksaan kesehatan pada semua titik akhir dalam kelompok titik akhir. Jika titik akhir menjadi tidak sehat, ia berhenti merutekan lalu lintas ke titik akhir itu dan sebaliknya merutekan lalu lintas ke titik akhir sehat lainnya dalam kelompok yang sama [3] [5].
- Jika tidak ada titik akhir yang sehat dengan berat yang lebih besar dari nol yang ada dalam kelompok titik akhir saat ini, akselerator global berusaha untuk gagal ke titik akhir yang sehat dalam kelompok titik akhir lain (biasanya di wilayah AWS yang berbeda). Kegagalan ini mengabaikan pengaturan tombol lalu lintas, yang berarti bahkan kelompok titik akhir dengan dial lalu lintas yang diatur ke nol dipertimbangkan selama upaya failover [5].
- 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, terlepas dari status kesehatan [5].
- Ketika titik akhir yang sebelumnya tidak sehat pulih, Global Accelerator melanjutkan perilaku perutean yang normal, mengarahkan lalu lintas kembali ke titik akhir yang sehat dengan panggilan lalu lintas di atas nol. Namun, koneksi aktif yang ada terus merutekan ke titik akhir aslinya sampai reset [5].
-Akselerator dual-stack mengharuskan semua titik akhir juga dual-stack. Saat memperbarui akselerator ke dual-stack, Global Accelerator memastikan semua titik akhir memiliki alamat IPv6 primer dan menambahkannya jika perlu ke instance EC2 [6] [9].
-Global Accelerator menyediakan alamat IP dual-stack statis sebagai satu titik kontak, merutekan lalu lintas klien melalui AWS Global Network ke titik akhir dual-stack sehat terdekat, sehingga meningkatkan ketersediaan dan kinerja [3] [10].
-Pelestarian alamat IP klien dapat diaktifkan untuk beberapa titik akhir dual-stack, tetapi ada batasan, seperti menonaktifkan fitur ini untuk penyeimbang beban jaringan dual-stack dalam akselerator IPv4 [3].
Singkatnya, AWS Global Accelerator mengelola failover untuk titik akhir dual-stack dengan pemantauan kesehatan, perutean tertimbang, failover regional, dan fallback ke titik akhir terdekat, semuanya membutuhkan dukungan tumpukan ganda yang konsisten di seluruh titik akhir untuk memastikan penanganan lalu lintas IPv4 dan IPv6 yang mulus dan ketersediaan tinggi [3] [5] [9] [9].
Kutipan:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-caveats.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resiliency.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/global-accelerator-ipv6-ec2/
[7] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[8] https://aws.amazon.com/global-accelerator/faqs/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[10] https://aws.amazon.com/global-accelerator/features/