Az AWS Global Accelerator több régióba irányítja a forgalmi irányítást azáltal, hogy statikus Anycast IP -címeket biztosít, amelyek következetes belépési pontként szolgálnak az alkalmazás számára. Ezeket az IP -címeket világszerte az AWS Edge helyszíneken hirdetik, lehetővé téve a felhasználói forgalom számára, hogy belépjen az AWS globális hálózatba a felhasználó legközelebbi szélén. Innentől kezdve a globális gyorsító az AWS globális hálózat feletti forgalmat az optimális végpontra irányítja, több tényező alapján, beleértve a földrajzi közelséget, a végpont egészségét és a konfigurált forgalmi súlyokat [4] [7] [10].
A forgalmi útválasztás legfontosabb mechanizmusai több régióban
** 1. Statikus Anycast IP -címek:
A gyorsító létrehozásakor az AWS két statikus Anycast IP -címet rendel a különböző hálózati zónákból. Ezek az IP -k még akkor sem változnak, ha a mögöttes infrastruktúra megváltozik, és rögzített belépési pontot biztosít a felhasználók számára globálisan [7] [10].
** 2. Endpoint csoportok és hallgatók:
Konfigurálja a hallgatókat a gyorsítón, amely megadja a bejövő forgalom portjait és protokolljait. A végpontokat (például a hálózati terheléselosztókat, az alkalmazási terheléselosztókat vagy az EC2 példányokat) régiónként végzőcsoportokba csoportosítják. Mindegyik végpont -csoport egy adott AWS régiónak felel meg, lehetővé téve a forgalom eloszlásának szemcsés irányítását [5] [7].
** 3. A forgalmi útválasztás az egészség és a közelség alapján:
A globális gyorsító folyamatosan figyeli a végpontok egészségét az egészségügyi ellenőrzésekkel. A forgalmat csak az egészséges végpontokhoz vezeti, és inkább a végpontokat részesíti előnyben, amelyek földrajzilag közelebb állnak a felhasználóhoz a késés minimalizálása érdekében. Ha egy végpont vagy régió egészségtelen lesz, akkor a forgalmat automatikusan más régiók egészséges végpontjaira irányítják, biztosítva a feladatátvételi képességet [5] [6] [7].
** 4. Forgalmi tárcsázási és súlykonfiguráció:
Az egyes régiókba irányított forgalom arányát a forgalmi tárcsák vagy súlycsoportok konfigurálásával vezérelheti. Ez lehetővé teszi az aktív-aktív (terhelés-megosztás) vagy az Active-Standby (feladatátvételi) többrégiók architektúrájának megvalósítását. Például elküldheti a forgalom 70% -át az egyik régióba, a másikra pedig 30% -át, vagy egy régió kezelheti az összes forgalmat, amíg az egészségtelen lesz, ahol a forgalom a készenléti régió felé halad [5] [6].
** 5. Egyéni útválasztási gyorsítók a determinisztikus útválasztáshoz:
A determinisztikus útválasztást igénylő alkalmazásokhoz (például multiplayer játék vagy VOIP) a Global Accelerator támogatja az egyedi útválasztási gyorsítókat. Ezek a gyorsító specifikus portjait egy vagy több régióban az EC2 példány magán IP -címeire és portjaira térképezik. Ez lehetővé teszi az alkalmazás logikájának (például a párhuzamos felhasználáshoz), hogy több felhasználót átirányítson az EC2 példányokhoz vagy a régiókon belüli játékokhoz, miközben továbbra is részesül a globális hálózati teljesítményből [1] [2] [8].
A multi-régió forgalomkezelésének összefoglalása
- A felhasználók csatlakoznak a Global Accelerator Static Anycast IPS -hez.
- A forgalom belép az AWS globális hálózatba a legközelebbi él helyén.
- A globális gyorsító a forgalmat az egészség, a földrajz és a konfigurált forgalmi súlyok alapján a legjobb végpontra irányítja.
-A forgalom több AWS régióban terjeszthető, támogatva mind az aktív-aktív, mind az aktív standby feladatátvételi modelleket.
.
- A feladatátvétel automatikus: Az egészségtelen végpontokat az útválasztásból eltávolítják, amíg helyreállítják.
Ez a megközelítés javítja az alkalmazások rendelkezésre állását, teljesítményét és ellenálló képességét az AWS globális hálózatának és a regionális végpont -egészségügyi megfigyelésnek a kihasználásával [4] [5] [6] [7] [10].
Idézetek:
[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-ackelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-ackelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-ackelerator-service-distribute-cross-multiple-regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-application
[7] https://www.applify.co/blog/what-is-aws-global-ackelerator
[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-aavelity-and-performance/