Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ako AWS globálny akcelerátor spracováva preťaženie siete


Ako AWS globálny akcelerátor spracováva preťaženie siete


AWS Global Accelerator sa zaoberá preťažením siete predovšetkým smerovaním prenosu používateľov na globálnu sieť AWS, ktorá je navrhnutá tak, aby bola bez preťaženia a veľmi nadbytočná. Tento prístup sa vyhýba často preťaženým a menej spoľahlivým verejným internetovým cestám, čím znižuje stratu paketov, jitter a latenciu a zlepšuje celkový výkon a dostupnosť aplikácií.

Tu sú podrobné mechanizmy, pomocou ktorých AWS Global Accelerator riadi preťaženie siete:

** 1. Využitie globálnej siete AWS:
Namiesto smerovania prenosu cez verejný internet, ktorý je možné preťažiť a zahŕňať viac chmeľu, AWS Global Accelerator prechádza prenos prenosu na lokalite AWS Edge najbližšie k používateľovi prostredníctvom statických IP adries. Odtiaľ prenos prechádza po súkromnej globálnej sieti AWS, ktorá je optimalizovaná pre vysokovýkonný a nízky preťaženie. Táto sieť je redundantná a skonštruovaná na minimalizáciu oneskorení a straty paketov, čím sa zabezpečuje hladká a spoľahlivá cesta k koncovým bodom aplikácie hostených v oblastiach AWS [3] [4] [6] [10].

** 2. Inteligentné smerovanie prenosu a zlyhanie:
AWS Global Accelerator nepretržite monitoruje zdravie koncových bodov aplikácií pomocou zdravotných kontrol TCP, HTTP a HTTPS. Dynamicky smeruje prenos používateľa do najbližšieho zdravého koncového bodu a automaticky sa zlyhá v alternatívnych koncových bodoch, ak dôjde k preťaženiu alebo zlyhaniam. Táto schopnosť zlyhania zaisťuje, že prevádzka je nasmerovaná od preťažených alebo nezdravých ciest, udržiava dostupnosť a konzistentný výkon [4] [11].

** 3. Doplnkové číselníky a závažia koncových bodov pre jemnozrnné riadenie prevádzky:
Na riadenie distribúcie premávky a vyhýbanie sa preťaženiu akéhokoľvek koncového bodu alebo regiónu poskytuje AWS Global Accelerator prenosové číselníky a závažia koncových bodov. Dopravné číselníky vám umožňujú ovládať percento prenosu odoslaného do konkrétnych skupín koncových bodov (regióny), ktoré je možné vytočiť, aby sa postupne zmiernilo preťaženie alebo vytočilo na prenos prenosu. Hmotnosti koncového bodu vám umožňujú upravovať proporcie premávky medzi viacerými koncovými bodmi v oblasti, čo umožňuje vyvážené rozdelenie zaťaženia a zabrániť preťaženiu v akomkoľvek koncovom bode [1] [2] [7] [11].

** 4. Viaceré sieťové zóny a internetové zóny:
AWS Global Accelerator používa viac izolovaných sieťových zón, z ktorých každá má vlastnú fyzickú infraštruktúru a peeringové vzťahy s rôznymi poskytovateľmi internetových služieb. Táto konštrukcia znižuje vplyv preťaženia alebo výpadkov špecifických pre ISP tým, že umožňuje smerovanie prenosu prostredníctvom alternatívnych sieťových zón a internetových služieb. Klienti dostávajú z rôznych sieťových zón dve statické adresy IP, poskytujú redundanciu a znižujú polomer výbuchu problémov siete [8].

** 5. Afinita klienta a stavové smerovanie:
V prípade aplikácií, ktoré si vyžadujú perzistenciu relácie, môže AWS globálny akcelerátor udržiavať afinitu klienta smerovaním všetkých požiadaviek od používateľa do rovnakého koncového bodu. To bráni režijným a latencii, ktoré môžu vzniknúť z prepínania koncových bodov v polovici relácie, čo by mohlo zhoršiť oneskorenia súvisiace s preťažením [4] [11].

Stručne povedané, AWS Global Accelerator zmierňuje preťaženie siete presunutím prenosu používateľov na súkromnú, vysoko optimalizovanú globálnu sieť, inteligentne smerovanie okolo preťažených alebo nezdravých koncových bodov, poskytovaním jemnozrnnej kontroly prenosu na vyváženie zaťaženia a využívanie redundantných sieťových zón a dráh ISP na udržanie vysokej dostupnosti a nízkej latencie. To má za následok zlepšenie výkonnosti a spoľahlivosti aplikácií aj v rôznych podmienkach siete.

Citácie:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-aws-global-accelerator/
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-performance-and-analyzing-results/
[9] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[10] https://www.hava.io/blog/what-is-aws-global-accelerator
[11] https://digitalcloud.training/aws-global-accelerator/
[12] https://www.youtube.com/watch?v=docl4juloqw