AWS Global Accelerator spracováva zlyhanie pre koncové body s dvojitým stupňom neustálym monitorovaním zdravia všetkých koncových bodov v rámci koncovej skupiny a smerovaním prenosu iba na tých, ktorí sú zdraví. Koncové body s dvoma zásielkami podporujú IPv4 aj IPv6 a môžu byť vyvažovatelia siete, vyvažovatelia zaťaženia aplikácií alebo inštancie Amazon EC2, ktoré majú priloženú primárnu adresu IPv6 [3] [9] [6].
Tu je to, ako zlyhanie funguje podrobne pre koncové body s dvojitým stíhaním:
- Globálny akcelerátor vykonáva zdravotné kontroly všetkých koncových bodov v koncovej skupine. Ak sa koncový bod stane nezdravým, prestane smerovať prenos do tohto koncového bodu a namiesto toho sleduje prenos do iných zdravých koncových bodov v rámci tej istej skupiny [3] [5].
- Ak v súčasnej skupine koncových bodov neexistujú žiadne zdravé koncové body s hmotnosťou vyššou ako nula, globálny akcelerátor sa pokúša zlyhať do zdravého koncového bodu v inej koncovej skupine (zvyčajne v inej oblasti AWS). Tento zlyhanie ignoruje nastavenia prenosu, čo znamená, že dokonca aj koncové skupiny s prevádzkovým číselníkom nastaveným na nulu sa zvažujú počas pokusov o zlyhanie [5].
- Ak sa po kontrole troch najbližších skupín koncových bodov nenájde žiadne zdravé koncové body s hmotnosťou vyššou ako nula, globálny akcelerátor „zlyhá otvorené“ smerovaním prenosu do náhodného koncového bodu v najbližšej skupine koncových bodov k klientovi bez ohľadu na zdravotný stav [5].
- Keď sa predtým nezdravé koncové body zotavia, globálny akcelerátor obnoví normálne smerovacie správanie a nasmeruje prenos späť na zdravé koncové body s premávkovými číselníkmi nad nulou. Existujúce aktívne pripojenia však naďalej smerujú k svojim pôvodným koncovým bodom až do resetovania [5].
-Urýchľovače s dvoma zásielkami vyžadujú, aby boli všetky koncové body tiež dvojité. Pri aktualizácii akcelerátora na Dual-Stack zaisťuje, že všetky koncové body majú primárne adresy IPv6 a v prípade potreby ich pridá do inštancií EC2 [6] [9].
-Global Accelerator poskytuje statické dvojité adresy IP ako jediný kontaktný bod, ktorý smeruje prenos klienta cez globálnu sieť AWS do najbližšieho zdravého koncového koncového bodu dvojitého stupňa, čím sa zlepší dostupnosť a výkon [3] [10].
-Zachovanie adresy klienta IP je možné povoliť pre niektoré koncové body s dvoma zásielkami, ale existujú obmedzenia, ako napríklad zakázanie tejto funkcie pre vyvalávače siete Dual-Stack Network Load v akcelerátoroch IPv4 [3].
Stručne povedané, AWS Global Accelerator spravuje zlyhanie pre koncové body dvojitého stavu pomocou monitorovania zdravia, váženého smerovania, regionálneho zlyhania a záložného priestoru do najbližších koncových bodov, a to všetko, čo vyžaduje konzistentnú podporu dvojity v rámci koncových bodov, aby sa zabezpečila plynulá manipulácia s IPV4 a IPV6 prenosom a vysokou dostupnosťou [3] [6] [9].
Citácie:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-caveats.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resiliency.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/global-accelerator-ipv6-ec2/
[7] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[8] https://aws.amazon.com/global-accelerator/faqs/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[10] https://aws.amazon.com/global-accelerator/features/