AWS Global Accelerator utfører øyeblikkelig failover gjennom kontinuerlig helseovervåking og intelligent trafikkruting for å opprettholde høy tilgjengelighet og lav latens for applikasjoner som er distribuert over flere AWS -regioner eller endepunkter.
Viktige aspekter ved hvordan øyeblikkelig failover fungerer i global akselerator:
- Helsekontroller: Global Accelerator overvåker kontinuerlig helsen til alle konfigurerte applikasjonsendepunkter ved bruk av TCP, HTTP eller HTTPS helsekontroller. Hvis et sluttpunkt blir usunt, er det umiddelbart merket som sådan [3] [5].
- Øyeblikkelig trafikkdirektør: Når du oppdager et usunt sluttpunkt, slutter global akselerator øyeblikkelig å dirigere nye forbindelser til det endepunktet og omdirigerer trafikken til det neste beste sunne sluttpunktet, som kan være i samme eller en annen region. Denne failover skjer innen omtrent 30 sekunder fra deteksjon av feilen [2] [9].
- Rutingslogikk: Tjenestetrafikkstjenestens klienttrafikk til det nærmeste sunne endepunktet basert på nettverksforsinkelse og endepunkthelse. Hvis ikke noe sunt endepunkt med en positiv trafikkvekt er tilgjengelig, vil Global Accelerator rute trafikk til et tilfeldig endepunkt i den nærmeste endepunktgruppen til klienten, og effektivt * mislykkes med å opprettholde tilkobling [2].
- Tilkoblingshåndtering: Global Accelerator avslutter klienten TCP -tilkoblinger på AWS Edge -lokasjoner og etablerer nye TCP -tilkoblinger til sunne endepunkter nesten samtidig. Eksisterende aktive forbindelser til et usunt sluttpunkt brytes imidlertid ikke umiddelbart; De fortsetter til de er lukket eller tidsbestemt, hvoretter nye tilkoblinger blir dirigert til sunne endepunkter [2] [3].
- Trafikkhjul og vekter: Du kan konfigurere trafikkvekter og trafikkskiver på endepunktgrupper for å kontrollere trafikkdistribusjonen. Failover respekterer disse innstillingene, og prøver å rute trafikken bort fra endepunkter med null vekt. Hvis alle sunne endepunkter har null vekt, tyr failover -mekanismen til ruting til nærmeste endepunktgruppe uavhengig av vekt [2].
-Global Network Backbone: Ved å dirigere trafikk over AWS Global Network, sikrer Global Accelerator lav-latens og overbelastningsfrie stier, noe som forbedrer hastigheten og påliteligheten til failover [2].
- Statiske IP -adresser: Global Accelerator gir to statiske IPv4 -adresser som fungerer som faste inngangspunkter for klienttrafikk. Disse IP-ene forblir konstante selv når failover oppstår, og eliminerer DNS-cache-forsinkelser og muliggjør nærmest øyeblikkelig failover uten endringer i klientsiden [4] [7].
- Failover Speed: Selv om det er markedsført som "øyeblikkelig", fullfører failover vanligvis på under et minutt, med omtrent 30 sekunder som er nødvendig for å oppdage og omdirigere nye tilkoblinger til sunne sluttpunkter. Dette er raskere enn DNS-baserte failover-mekanismer, som kan bremses ved DNS-hurtigbufring [9].
Oppsummert oppnår AWS Global Accelerator øyeblikkelig failover ved kontinuerlig å overvåke endepunkthelsen, dynamisk dirigere nye klientforbindelser til de nærmeste sunne endepunktene via statiske IP -adresser, og utnytte AWS Global Network for optimal ytelse. Denne designen minimerer driftsstans og gir sømløs failover på tvers av regioner eller tilgjengelighetssoner uten å kreve DNS-oppdateringer eller manuell intervensjon [2] [3] [5] [7] [9].
Sitasjoner:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-itworks.html
[3] https://tutorialsdojo.com/aws-global-accelerator/
[4] https://aws.amazon.com/blogs/networking-and-content--ledivery/maximising-application-resiliency-with-aws-global-accelerator/
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-edelivery/creating-disaster-recovery-mechanisms-sing-azon-rute-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-failover-speed-for-aws-global-accelerator- eller-rute53-latency-rut
[9] https://aws.amazon.com/global-accelerator/faqs/