Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hogyan kezeli az AWS Global Accelerator hálózati kieséseket?


Hogyan kezeli az AWS Global Accelerator hálózati kieséseket?


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/