Az AWS Global Accelerator számos integrált mechanizmus révén kezeli a hálózati leállásokat, amelyek célja a magas rendelkezésre állás, a hibatűrés és a zökkenőmentes feladatátvétel fenntartása az AWS régiókban és a hálózati zónákban.
** Hiba -elszigetelés hálózati zónákkal
A gyorsító létrehozásakor az AWS Global Accelerator két statikus IPv4 címet oszt ki, amelyet független hálózati zónák szerviznek. Ezek a hálózati zónák elszigetelt fizikai infrastruktúrák, egyedi IP alhálózatokkal, hasonlóan a rendelkezésre állási zónákhoz. Ha az egyik statikus IP -cím nem érhető el a hálózati zavarok vagy az IP -címek blokkolása miatt, akkor az ügyfélalkalmazások automatikusan újból megismételhetik a másik hálózati zóna egészséges statikus IP -címét. Ez a hiba-izoláló kialakítás biztosítja, hogy még ha az egyik hálózati zóna is kimarad, a másik megszakítás nélkül továbbra is kiszolgálja a forgalmat [1] [8].
** Globális teljesítményalapú útválasztás és azonnali feladatátvétel
A globális gyorsító folyamatosan figyeli az összes alkalmazás végpontjának (például a terheléselosztók vagy az EC2 példányok) egészségét több AWS régióban. Ha egy végpont vagy egy egész régió egészségtelen vagy nem érhető el, a szolgáltatás azonnal átirányítja a forgalmat a másik AWS régió következő legközelebbi egészséges végpontjához. Ez a feladatátvétel automatikusan és általában kevesebb, mint egy percen belül megtörténik, minimalizálva az állásidőt és fenntartva az alkalmazások rendelkezésre állását a regionális kiesések során [3] [6] [7] [9].
** A TCP megszüntetése a szélén a gyorsabb helyreállítás érdekében
A globális gyorsító a TCP -kapcsolatokat az ügyfélhez legközelebbi AWS Edge helyszíneken végzi el, majd külön optimalizált TCP -kapcsolatot hoz létre az alkalmazás végpontjához az AWS régióban. Ez az architektúra csökkenti a kapcsolat beállítási idejét és javítja a reagálást. Végpont -hiba esetén az új kapcsolatok gyorsan az egészséges végpontokba kerülnek, anélkül, hogy hosszú TCP időtúllépést várnának, elősegítve a hálózati kérdések gyorsabb helyreállítását [1] [5].
** A feladatátvételi viselkedés és a forgalomkezelés
Ha az elsődleges végpont -csoportban nem találnak pozitív testtömegű egészséges végpontokat, akkor a globális gyorsító megkísérelje az egészséges végpontok feladatátvételét más végpontcsoportokban, figyelmen kívül hagyva a forgalmi tárcsázási beállításokat a rendelkezésre állás biztosítása érdekében. Ha a legközelebbi három végpontcsoportban nem található egészséges végpont, akkor "sikertelen", ha a forgalmat egy véletlenszerű végpontra irányítja az ügyfélhez legközelebbi csoportban. Amint az eredeti végpontok helyreállnak, a globális gyorsító folytatja a normál útválasztást az egészséges végpontokhoz, konfigurált forgalmi súlyokkal [6].
** Egészségügyi ellenőrzések és folyamatos megfigyelés
A globális gyorsító folyamatos egészségügyi ellenőrzéseket végez a végpontokon a hibák gyors észlelése érdekében. Az új kapcsolatokat csak az egészséges végpontokhoz irányítja, míg a meglévő kapcsolatok az alapjáratig vagy a visszaállításig folytatódnak. Ez a megközelítés biztosítja az aktív ülések minimális zavarát a feladatátvételi események során [5] [6].
** Védelem és ellenálló képesség
Az alkalmazás eredetének maszkolásával a statikus IP -címek mögött, és kihasználva az AWS pajzsot a DDOS védelmére, a Global Accelerator javítja a biztonságot és az ellenálló képességet a hálózati támadások ellen, amelyek kieséseket okozhatnak. Ezenkívül az AWS globális hálózatát is használja, amely torlódásmentes és nagyon felesleges, hogy optimálisan irányítsa a forgalmat, és elkerülje a hálózati szűk keresztmetszeteket vagy hibákat [1] [8].
Összefoglalva: az AWS Global Accelerator a hálózati kieséseket úgy kezeli, hogy a hálózati zóna szintjén elkülöníti a hibákat, folyamatosan figyeli a végpont egészségét, és azonnal átirányítja a forgalmat az egészséges végpontokba több AWS régióban. Tervezése biztosítja a minimális leállási időt, a munkamenet folytonosságát és a jobb teljesítményt a regionális vagy hálózati zavarok során is. Ez robusztus megoldássá teszi a katasztrófa utáni helyreállítást, a többrégiók ellenálló képességét és az AWS-nél lévő alkalmazások magas rendelkezésre állását [1] [3] [6] [7] [8] [9].
Idézetek:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[4] https://repost.aws/questions/quiatcmmepstc4w8u8mu_b9q/does-aws-global-ackelerator-karkapcsolat-the-connection-integrity
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[7] https://dev.to/farrukhkhalid/crafting-a-zero-downtime-multi-region-architecture-onaws-1df9
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resility.html
[9] https://aws.amazon.com/global-accelerator/faqs/
[10] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanizmus-SUSING-AMAZON ROUTE-53/