Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Care sunt avantajele utilizării unui accelerator de rutare personalizat peste un accelerator standard


Care sunt avantajele utilizării unui accelerator de rutare personalizat peste un accelerator standard


Utilizarea unui accelerator de rutare personalizat în AWS Global Accelerator oferă mai multe beneficii distincte față de un accelerator standard, în special pentru aplicațiile care necesită control determinist, cu granulație fină asupra traficului utilizatorilor de rutare către instanțe specifice Amazon EC2.

Beneficiile acceleratorilor de rutare personalizate

** 1. Traficul determinist de trafic către anumite instanțe și porturi EC2
Spre deosebire de acceleratoarele standard, care direcționează automat traficul către cel mai apropiat final sănătos, bazat pe proximitatea geografică și sănătatea punctului final, acceleratoarele de rutare personalizate vă permit să utilizați propria logică a aplicației pentru a direcționa traficul către o anumită instanță și port EC2. Această rutare deterministă este esențială pentru cazurile de utilizare în care mai mulți utilizatori trebuie să fie alocați unui anumit server sau sesiune, cum ar fi aplicații de jocuri multiplayer, VoIP, EDTECH sau social media care necesită utilizatori să se conecteze la un server media sau sesiune de joc specific bazat pe factori precum locația geografică, abilitatea jucătorilor sau configurația sesiunii [2] [3].

** 2. Integrare cu logica aplicației personalizate
Acceleratoarele de rutare personalizate permit aplicației dvs. să recupereze o mapare statică a porturilor de accelerare către adresele și porturile IP private EC2 de destinație. Această mapare permite serviciilor de gestionare a sesiunii sau de gestionare a sesiunii pentru a direcționa cu precizie utilizatorii către instanța de backend corectă, fără a modifica software -ul client. Această integrare facilitează deciziile de rutare complexe pe baza cerințelor unice ale aplicației dvs., pe care acceleratorii standard nu le pot suporta [2] [3].

** 3. Securitate îmbunătățită și arhitectură de rețea simplificată
Cu acceleratoare de rutare personalizate, evitați să expuneți instanțe individuale EC2 direct la Internet, ceea ce poate prezenta riscuri de securitate. În loc să atribuie IP -uri elastice fiecărei instanțe, acceleratorul oferă adrese IP Statice Anycast care direcționează traficul intern în rețeaua globală AWS către subrețea și portul de instanță corespunzător. Aceasta reduce suprafața de atac și simplifică gestionarea IP [2].

** 4. Utilizarea performanței rețelei globale AWS
Acceleratoarele de rutare personalizate în continuare utilizează infrastructura de rețea globală AWS pentru a ruta traficul, asigurând pierderi scăzute de latență, bruiaj și pachete. Aceasta înseamnă că obțineți beneficiile de performanță și disponibilitate ale acceleratorului global, menținând în același timp un control precis asupra rutării traficului [2] [3].

** 5. Asistență pentru mai multe protocoale și mapare flexibilă a porturilor
Acceleratoarele de rutare personalizate vă permit să specificați TCP, UDP sau ambele protocoale la nivelul grupului final, oferind flexibilitate pentru aplicațiile care necesită protocoale de transport diferite pentru diferite tipuri de trafic. Puteți defini intervalele de porturi care se transformă direct la instanțele dvs. EC2, permițând utilizarea constantă a portului în mai multe cazuri [2] [3].

** 6. Scalabilitate pentru cazuri de utilizare complexă
Acceleratoarele de rutare personalizate pot gestiona rutarea de la câțiva până la mii de utilizatori la puncte de vedere specifice EC2, ceea ce le face potrivite pentru aplicații pe scară largă care necesită alocare de utilizator bazată pe sesiune, cum ar fi jocuri mari multiplayer sau platforme de comunicare în timp real [2].

Rezumat

În timp ce acceleratoarele globale standard AWS oferă rutare automată, bazată pe sănătate și proximitate, potrivite pentru echilibrarea generală a sarcinilor și scenarii de failover, acceleratoarele de rutare personalizate oferă un control îmbunătățit, permițând rutarea deterministă către anumite instanțe și porturi EC2 specifice. Această capacitate este crucială pentru aplicațiile care au nevoie de afinitate de sesiune, confecționare personalizată sau logică de rutare specializată, toate beneficiind de funcțiile de performanță și securitate a rețelei globale AWS.

Acest lucru face ca acceleratoarele de rutare personalizate să fie ideale pentru:

- Jocuri multiplayer cu alocarea jucătorilor bazate pe sesiune
- VoIP și comunicare în timp real care necesită conexiuni specifice serverului media
- Aplicații care au nevoie de control cu ​​granulație fină asupra rutării traficului dincolo de proximitatea geografică sau de sănătatea punctului final
- Scenarii în care expunerea instanțelor individuale EC2 direct la internet nu este de dorit

În esență, acceleratoarele de rutare personalizate combină beneficiile de performanță și disponibilitate ale acceleratorului global AWS cu flexibilitatea de a implementa o logică complexă de rutare specifică aplicației [2] [3] [4].

Citări:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/introducting-aws-global-accelerator-custom-routing-accelerators/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://repost.aws/questions/quzbdxdc12qdy-igadhlpi7g/standard-global-accelerator-ec2-instance-endpoint-which-eni-does-the-traffic-go
[6] https://www.youtube.com/watch?v=duxx0upuksg
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[8] https://www.reddit.com/r/aws/comments/z1vazp/global_accelerator_routing_to_another_accounts_alb/
[9] https://boto3.amazonaws.com/v1/documentation/api/1.17.58/reference/services/globalaccelerator.html