Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Bagaimana AWS Global Accelerator menangani perutean lalu lintas ke banyak daerah


Bagaimana AWS Global Accelerator menangani perutean lalu lintas ke banyak daerah


AWS Global Accelerator menangani perutean lalu lintas ke beberapa daerah dengan menyediakan satu set alamat IP statis anycast yang berfungsi sebagai titik masuk yang konsisten untuk aplikasi Anda. Alamat IP ini diiklankan dari lokasi AWS Edge di seluruh dunia, memungkinkan lalu lintas pengguna untuk memasuki AWS Global Network di lokasi tepi terdekat dengan pengguna. Dari sana, akselerator global merutekan lalu lintas melalui jaringan global AWS ke titik akhir yang optimal berdasarkan beberapa faktor termasuk kedekatan geografis, kesehatan titik akhir, dan bobot lalu lintas yang dikonfigurasi [4] [7] [10].

Mekanisme utama routing lalu lintas di berbagai wilayah

** 1. Alamat IP Static Anycast:
Saat Anda membuat akselerator, AWS menugaskan dua alamat IP statis apa pun dari berbagai zona jaringan. IP ini tidak berubah bahkan jika infrastruktur yang mendasarinya berubah, memberikan titik masuk tetap untuk pengguna Anda secara global [7] [10].

** 2. Grup dan pendengar titik akhir:
Anda mengkonfigurasi pendengar pada akselerator yang menentukan port dan protokol untuk lalu lintas yang masuk. Titik akhir (seperti penyeimbang beban jaringan, penyeimbang beban aplikasi, atau instance EC2) dikelompokkan berdasarkan wilayah menjadi kelompok titik akhir. Setiap kelompok titik akhir sesuai dengan wilayah AWS tertentu, memungkinkan kontrol granular atas distribusi lalu lintas [5] [7].

** 3. Routing lalu lintas berdasarkan kesehatan dan kedekatan:
Akselerator global terus memantau kesehatan titik akhir menggunakan pemeriksaan kesehatan. Ini merutekan lalu lintas hanya ke titik akhir yang sehat dan lebih memilih titik akhir yang secara geografis lebih dekat dengan pengguna untuk meminimalkan latensi. Jika titik akhir atau wilayah menjadi tidak sehat, lalu lintas secara otomatis dialihkan ke titik akhir sehat lainnya di daerah lain, memberikan kemampuan failover [5] [6] [7].

** 4. Konfigurasi dial dan berat lalu lintas:
Anda dapat mengontrol proporsi lalu lintas yang dialihkan ke setiap wilayah dengan mengkonfigurasi panggilan lalu lintas atau bobot pada grup titik akhir. Ini memungkinkan Anda untuk menerapkan arsitektur multi-region aktif (berbagi beban) atau aktif (failover) aktif. Misalnya, Anda dapat mengirim 70% lalu lintas ke satu wilayah dan 30% ke yang lain atau memiliki satu wilayah menangani semua lalu lintas sampai menjadi tidak sehat, di mana titik lalu lintas bergeser ke wilayah siaga [5] [6].

** 5. Akselerator routing khusus untuk perutean deterministik:
Untuk aplikasi yang membutuhkan perutean deterministik (mis., Gaming multipemain atau VoIP), akselerator global mendukung akselerator routing khusus. Port spesifik peta ini pada akselerator ke eC2 tertentu contoh alamat IP pribadi dan port di satu atau lebih daerah. Hal ini memungkinkan logika aplikasi Anda (seperti perjodohan) untuk mengarahkan banyak pengguna ke instance EC2 tertentu atau sesi game di seluruh wilayah sambil tetap mendapat manfaat dari kinerja jaringan global [1] [2] [8].

Ringkasan penanganan lalu lintas multi-wilayah

- Pengguna terhubung ke IPS Static Anycast Global Accelerator.
- Lalu lintas memasuki AWS Global Network di lokasi tepi terdekat.
- Global Accelerator merutekan lalu lintas ke titik akhir terbaik berdasarkan kesehatan, geografi, dan bobot lalu lintas yang dikonfigurasi.
-Lalu lintas dapat didistribusikan di berbagai wilayah AWS, mendukung model failover aktif-aktif dan aktif.
- Akselerator perutean kustom memungkinkan perutean lalu lintas deterministik ke instance dan port EC2 tertentu di seluruh wilayah.
- Failover adalah otomatis: titik akhir yang tidak sehat dihapus dari perutean sampai mereka pulih.

Pendekatan ini meningkatkan ketersediaan aplikasi, kinerja, dan ketahanan dengan memanfaatkan jaringan global AWS dan pemantauan kesehatan titik akhir regional [4] [5] [6] [7] [10].

Kutipan:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-Regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-availability-and-performance/