Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ako globálny akcelerátor vykonáva okamžité zlyhanie


Ako globálny akcelerátor vykonáva okamžité zlyhanie


AWS Global Accelerator vykonáva okamžité zlyhanie prostredníctvom nepretržitého monitorovania zdravia a inteligentného smerovania prenosu, aby sa udržala vysoká dostupnosť a nízka latencia pre aplikácie nasadené vo viacerých oblastiach AWS alebo koncových bodov.

Kľúčové aspekty toho, ako okamžité zlyhanie funguje v globálnom akcelerátore:

- Kontroly zdravia: Globálny akcelerátor nepretržite monitoruje zdravie všetkých nakonfigurovaných koncových bodov aplikácií pomocou zdravotných kontrol TCP, HTTP alebo HTTPS. Ak sa koncový bod stane nezdravým, je okamžite označený ako taký [3] [5].

- Presmerovanie okamžitého prenosu: Po zistení nezdravého koncového bodu globálny akcelerátor okamžite prestane smerovať nové pripojenia k tomuto koncovému bodu a presmeruje prenos do ďalšieho najlepšieho zdravého koncového bodu, ktorý by mohol byť v rovnakom alebo inom regióne. K tomuto zlyhaniu dochádza do 30 sekúnd od detekcie zlyhania [2] [9].

- Logika smerovania: Servisné trasy prenosu klienta do najbližšieho zdravého koncového bodu na základe latencie siete a zdravia koncových bodov. Ak nie je k dispozícii žiadny zdravý koncový bod s pozitívnou dopravnou hmotnosťou, globálny akcelerátor nasmeruje prenos do náhodného koncového bodu v najbližšej koncovej skupine k klientovi, efektívne * zlyhanie otvorené * na udržanie pripojenia [2].

- Manipulácia s pripojením: Globálny akcelerátor ukončí pripojenia klientov TCP na lokalitách AWS Edge a takmer súčasne vytvára nové pripojenia TCP k zdravým koncovým bodom. Existujúce aktívne spojenia s nezdravým koncovým bodom však nie sú okamžite prerušené; Pokračujú až do uzavretia alebo načasovania, po ktorých sú nové pripojenia smerované do zdravých koncových bodov [2] [3].

- Doplnkový číselník a váhy: Môžete nakonfigurovať dopravné hmotnosti a číselníky v koncových skupinách na reguláciu distribúcie premávky. Spoločnosť Failover rešpektuje tieto nastavenia a pokúša sa presmerovať prenos mimo koncových bodov nulovej hmotnosti. Ak majú všetky zdravé koncové body nulovú hmotnosť, mechanizmus zlyhania sa uchýli k smerovaniu do najbližšej skupiny koncových bodov bez ohľadu na hmotnosť [2].

-Globálna sieťová chrbtica: Smerovaním prenosu cez globálnu sieť AWS zaisťuje globálne dráhy s nízkou latenciou a preťažením, čo zvyšuje rýchlosť a spoľahlivosť zlyhania [2].

- Statické adresy IP: Globálny akcelerátor poskytuje dve statické adresy IPv4, ktoré slúžia ako pevné vstupné body pre prenos klienta. Tieto IP zostávajú konštantné, aj keď dôjde k zlyhaniu, eliminuje oneskorenia ukladania do vyrovnávacej pamäte DNS a umožňuje zlyhanie v blízkom čase bez zmien na strane klienta [4] [7].

- Rýchlosť zlyhania: Aj keď sa predáva ako „okamžitá“, zlyhanie sa zvyčajne dokončí za menej ako minútu, pričom asi 30 sekúnd je potrebné zistiť a presmerovať nové spojenia na zdravé koncové body. Je to rýchlejšie ako mechanizmy zlyhania založené na DNS, ktoré môžu byť spomalené ukladaním do vyrovnávacej pamäte DNS [9].

Stručne povedané, AWS Global Accelerator dosahuje okamžité zlyhanie neustálym monitorovaním zdravia koncového bodu, dynamickým smerovaním nových klientskych pripojení k najbližším zdravým koncovým bodom prostredníctvom statických adries IP a využívaním globálnej siete AWS pre optimálny výkon. Tento dizajn minimalizuje prestoje a poskytuje plynulé zlyhanie v regiónoch alebo zónach dostupnosti bez toho, aby si vyžadovali aktualizácie DNS na strane klienta alebo manuálny zásah [2] [3] [5] [7] [9].

Citácie:
[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/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resiliency-with-aws-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-mechanisms-using-using-using-auzon-rute-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-failover-Peed-for-aws-awal-accelerator-or-or-route53-Latency-rout
[9] https://aws.amazon.com/global-accelerator/faqs/