Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Cum gestionează acceleratorul global AWS trafic în mai multe regiuni


Cum gestionează acceleratorul global AWS trafic în mai multe regiuni


AWS Global Accelerator gestionează rutarea traficului către mai multe regiuni, oferind un set de adrese IP Static Anycast care servesc ca punct de intrare consistent pentru aplicația dvs. Aceste adrese IP sunt publicitate din locațiile AWS Edge din întreaga lume, permițând traficului utilizatorilor să intre în rețeaua globală AWS în cea mai apropiată locație de margine de utilizator. De acolo, acceleratorul global direcționează traficul prin rețeaua globală AWS către punctul final optim, bazat pe mai mulți factori, inclusiv proximitatea geografică, sănătatea punctului final și greutățile de trafic configurate [4] [7] [10].

Mecanisme cheie de rutare a traficului în mai multe regiuni

** 1. Adrese IP Static Anycast:
Când creați un accelerator, AWS atribuie două adrese IP Static Anycast din diferite zone de rețea. Aceste IP -uri nu se schimbă chiar dacă infrastructura de bază se schimbă, oferind un punct de intrare fix pentru utilizatorii dvs. la nivel mondial [7] [10].

** 2. Grupuri și ascultători Endpoint:
Configurați ascultătorii de pe acceleratorul care specifică porturi și protocoale pentru traficul care intră. Obiectivele finale (cum ar fi echilibratorii de încărcare a rețelei, echilibratorii de încărcare a aplicațiilor sau instanțele EC2) sunt grupate în funcție de regiune în grupuri finale. Fiecare grup final corespunde unei regiuni AWS specifice, permițând controlul granular asupra distribuției traficului [5] [7].

** 3. Rutarea traficului pe baza sănătății și a proximității:
Acceleratorul global monitorizează continuu sănătatea obiectivelor finale folosind controale de sănătate. Rotează traficul numai către punctele finale sănătoase și preferă punctele finale care sunt mai aproape geografic de utilizator pentru a minimiza latența. Dacă un punct final sau o regiune devine nesănătoasă, traficul este dirijat automat către alte puncte finale sănătoase din alte regiuni, oferind capacitate de failover [5] [6] [7].

** 4. Configurarea cadranului de trafic și a greutății:
Puteți controla proporția de trafic dirijată către fiecare regiune prin configurarea cadranurilor de trafic sau a greutăților pe grupurile Endpoint. Acest lucru vă permite să implementați arhitecturi active active (partajare încărcătoare) sau active-standby (failover). De exemplu, puteți trimite 70% din trafic într -o regiune și 30% la alta sau aveți o regiune să se ocupe de tot traficul până când devine nesănătos, moment în care traficul se schimbă către regiunea de așteptare [5] [6].

** 5. Acceleratoare de rutare personalizate pentru rutare deterministă:
Pentru aplicațiile care necesită rutare deterministă (de exemplu, jocuri multiplayer sau VoIP), acceleratorul global acceptă acceleratoare de rutare personalizate. Aceste porturi specifice de hartă pentru accelerator la anumite adrese IP private de instanță EC2 și porturi într -una sau mai multe regiuni. Acest lucru permite logicii aplicației dvs. (cum ar fi Matchmaking) să direcționeze mai mulți utilizatori către anumite instanțe EC2 sau sesiuni de joc din regiuni, în timp ce beneficiați în continuare de performanța globală a rețelei [1] [2] [8].

Rezumatul manipulării traficului cu mai multe regiuni

- Utilizatorii se conectează la IP -urile Statice Anycast Static Accelerator Global.
- Traficul intră în rețeaua globală AWS la cea mai apropiată locație de margine.
- Traficul de accelerație globală trafic către cel mai bun punct de vedere bazat pe sănătate, geografie și greutăți de trafic configurate.
-Traficul poate fi distribuit în mai multe regiuni AWS, sprijinind atât modele active-active, cât și active-standby.
- Acceleratoarele de rutare personalizate permit rutarea deterministă a traficului către anumite instanțe și porturi EC2 specifice din regiuni.
- Failover este automat: Obiectivele nesănătoase sunt eliminate de la rutare până când se recuperează.

Această abordare îmbunătățește disponibilitatea, performanța și rezistența aplicațiilor prin utilizarea rețelei globale AWS și monitorizarea regională a sănătății punctului final [4] [5] [6] [7] [10].

Citări:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
]
[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-region-region
[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/