AWS Global Accelerator sa zaoberá ukončením TCP na okraji vytvorením dvoch samostatných pripojení TCP na optimalizáciu výkonu a zníženie latencie. Keď klient iniciuje pripojenie TCP, namiesto toho, aby bolo spojenie priamo nadviazané medzi klientom a koncovým bodom aplikácie v oblasti AWS, globálny akcelerátor ukončí pripojenie TCP v lokalite AWS Edge najbližšie k klientovi. To znamená, že počiatočné trojcestné tcp handshake sa vyskytuje medzi klientom a najbližšou lokalitou AWS Edge, čo výrazne skracuje čas nastavenia pripojenia, najmä pre klientov ďaleko od koncového bodu aplikácie [2] [4] [5] [8].
Takmer súčasne globálny akcelerátor vytvára druhé pripojenie TCP z lokality AWS Edge po koncový bod aplikácie v oblasti AWS. Toto prepojené pripojenie pre predchádzajúce prebiehajú z prevádzky cez globálnu sieť AWS, ktorá je dobre monitorovaná, bez preťaženia a redundantná infraštruktúra optimalizovaná pre nízku latenciu a vysokú priepustnosť. Tento návrh umožňuje rýchlejšie odpovede klientov z okraja, pričom zaistí efektívny a spoľahlivý prenos údajov medzi okrajom a koncovým bodom aplikácie [3] [5].
Ďalšie optimalizácie, ktoré zvyšujú ukončenie TCP na okraji, zahŕňajú:
- Podpora rámca Jumbo medzi umiestnením okraja a koncovým bodom aplikácie, ktorá umožňuje až šesťkrát viac užitočného zaťaženia na paket, čo skracuje celkový čas prenosu [5].
- Veľké prijímacie bočné okno a vyrovnávacie pamäte TCP na infraštruktúre AWS Edge, čo umožňuje Edge do vyrovnávacej pamäte a rýchlo spracovať väčšie množstvo údajov, čím sa zvýši rýchlosť sťahovania pre klientov [5].
- Veľké škálovanie okna preťaženia TCP v globálnej sieti AWS, ktorá umožňuje odosielanie väčšieho množstva údajov ako typické internetové cesty, čo ďalej zvyšuje priepustnosť [5].
Ukončenie TCP na okraji je predvolene povolené na všetkých globálnych akcelerátoroch a podporuje prenos IPv4 a IPv6 vrátane akcelerátorov s dvoma zásielkami bez ďalších nákladov [2] [4].
Stručne povedané, rozdelením pripojenia TCP na dva segmenty-klient k okraju a hrana do koncového bodu globálny akcelerátor znižuje latenciu počiatočného pripojenia, zlepšuje priepustnosť a využíva globálnu sieť AWS na optimálne smerovanie a výkon. Výsledkom je až 60% zlepšenie priepustnosti a rýchlejšie časy odozvy pre internetových klientov, ktorí majú prístup k aplikáciám hostiteľom AWS [5] [7].
Citácie:
[1] https://aws.amazon.com/about-aws/whats-new/2020/03/aws-global-accelerator-launches--tcp-termination-t-the-theed/
[2] https://aws.amazon.com/about-aws/whats-new/2023/05/aws-global-accelerator-extends-tcp-termination-termination-ipv6-traffic/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[4] https://aws.amazon.com/global-accelerator/features/
[5] https://aws.amazon.com/blogs/networking-ant-content-delivery/achieve-pa-t-to-better-better-performance-for-internet-traffic-with-aws-awal-accelerator/
[6] https://tutorialsdojo.com/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.projectpro.io/recipes/Explain-features-of-aws-global-accelerator
[9] https://en.wikipedia.org/wiki/transmission_control_protocol
[10] https://www.hava.io/blog/what-is-aws-global-accelerator