AWS Global Accelerator efectuează un failover instantaneu prin monitorizarea continuă a sănătății și rutarea inteligentă a traficului pentru a menține o disponibilitate ridicată și o latență scăzută pentru aplicațiile implementate în mai multe regiuni sau puncte finale AWS.
Aspecte cheie ale modului în care funcționează failover -ul instant în acceleratorul global:
- Verificări de sănătate: Acceleratorul global monitorizează continuu sănătatea tuturor punctelor finale de aplicație configurate folosind controalele de sănătate TCP, HTTP sau HTTPS. Dacă un punct final devine nesănătos, acesta este marcat imediat ca atare [3] [5].
- Redirecția instantanee a traficului: La detectarea unui obiectiv nesănătos, acceleratorul global încetează instantaneu să difuzeze noi conexiuni către acel punct final și redirecționează traficul către următorul final sănătos, care ar putea fi în aceeași regiune sau într -o regiune diferită. Acest failover se întâmplă în aproximativ 30 de secunde de la detectarea eșecului [2] [9].
- Logica de rutare: Serviciul rutează traficul clientului către cel mai apropiat punct de vedere sănătos bazat pe latența rețelei și sănătatea punctului final. Dacă nu este disponibil un punct sănătos cu o greutate pozitivă de trafic, acceleratorul global va direcționa traficul către un punct final aleatoriu în cel mai apropiat grup final către client, efectiv * eșec deschis * pentru a menține conectivitatea [2].
- Manevrarea conexiunilor: Global Accelerator încheie conexiunile TCP client în locațiile AWS Edge și stabilește noi conexiuni TCP la puncte finale sănătoase aproape concomitent. Cu toate acestea, conexiunile active existente la un obiectiv nesănătos nu sunt rupte imediat; Ei continuă până la închise sau cronometrate, după care sunt direcționate noi conexiuni către puncte finale sănătoase [2] [3].
- Dial de trafic și greutăți: puteți configura greutăți de trafic și apelare de trafic pe grupurile Endpoint pentru a controla distribuția traficului. Failover respectă aceste setări, încercând să îndepărteze traficul de punctele finale cu greutate zero. Dacă toate punctele finale sănătoase au o greutate zero, mecanismul de failover recurge la rutarea către cel mai apropiat grup final, indiferent de greutate [2].
-Coloana vertebrală a rețelei globale: prin dirijarea traficului prin rețeaua globală AWS, Global Accelerator asigură căi fără latență scăzută și fără congestie, ceea ce îmbunătățește viteza și fiabilitatea failover-ului [2].
- Adrese IP statice: Global Accelerator oferă două adrese IPv4 statice care servesc ca puncte de intrare fixe pentru traficul clientului. Aceste IP-uri rămân constante chiar și atunci când apare failover-ul, eliminând întârzierile în cache DNS și permițând failover-ul aproape instantaneu fără modificări din partea clientului [4] [7].
- Viteza de failover: Deși comercializat ca „instant”, failover se completează de obicei în mai puțin de un minut, cu aproximativ 30 de secunde necesare pentru a detecta și redirecționa noi conexiuni către puncte finale sănătoase. Acest lucru este mai rapid decât mecanismele de failover bazate pe DNS, care pot fi încetinite prin cache DNS [9].
În rezumat, AWS Global Accelerator realizează un failover instantaneu prin monitorizarea continuă a sănătății punctului final, dirijarea dinamică a noilor conexiuni ale clienților către cele mai apropiate puncte finale sănătoase prin adrese IP statice și utilizând rețeaua globală AWS pentru performanțe optime. Acest design minimizează timpul de oprire și oferă un failover perfect între regiuni sau zone de disponibilitate, fără a necesita actualizări DNS din partea clientului sau intervenție manuală [2] [3] [5] [7] [9].
Citări:
[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-works.html
[3] https://tutorialsdojo.com/aws-global-accelerator/
]
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanismes-using-amazon-route-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-aailover-peed-for-aws-global-accelerator-or-route53-latency-rout
[9] https://aws.amazon.com/global-accelerator/faqs/