Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quali sono i principali casi d'uso per gli acceleratori di routing personalizzati


Quali sono i principali casi d'uso per gli acceleratori di routing personalizzati


Gli acceleratori di routing personalizzati in AWS Global Accelerator sono progettati per casi d'uso che richiedono il routing deterministico del traffico utente verso specifiche istanze Amazon EC2, a differenza degli acceleratori standard che caricano il traffico del bilancio attraverso gli endpoint senza controllo su quale istanza serve una richiesta.

casi d'uso principale per gli acceleratori di routing personalizzati

- Applicazioni di gioco multiplayer
Gli acceleratori di routing personalizzati consentono di routing più giocatori a una sessione di server singolo di gioco in base a criteri come la posizione geografica, l'abilità del giocatore e la configurazione del gioco. Questo routing deterministico garantisce che i giocatori che devono essere raggruppati per una sessione siano indirizzati alla stessa istanza EC2, migliorando l'esperienza di gioco e la gestione delle sessioni.

- applicazioni VoIP, video e messaggi
Le applicazioni in Voice Over IP (VOIP), Educational Technology (Edtech) e social media spesso richiedono l'assegnazione di più utenti a un multimediale specifico per avviare sessioni vocali, video o di messaggistica. Gli acceleratori di routing personalizzati consentono a queste applicazioni di indirizzare gli utenti a server multimediali designati che gestiscono le loro sessioni di comunicazione in modo affidabile.

- Applicazioni basate sulla sessione con logica personalizzata
Qualsiasi applicazione che richiede il trasferimento del traffico in base alla logica dell'applicazione personalizzata, come server di matchmaking, controller di confine di sessione o altri flussi di lavoro di comunicazione in tempo reale da acceleratori di routing personalizzati. Questi acceleratori mappano le porte specifiche sull'acceleratore su indirizzi IP privati ​​e porte delle istanze EC2, consentendo il controllo a grana fine sul routing della sessione utente.

- Casi d'uso che richiedono il controllo del traffico a livello di porta
Gli acceleratori di routing personalizzati consentono di mappare il traffico che arriva su porte specifiche dell'acceleratore alle porte corrispondenti sulle istanze EC2. Ciò è utile quando le diverse istanze dell'applicazione vengono eseguite su porte diverse o quando si desidera separare i tipi di traffico (ad esempio, TCP vs UDP) e inserirle di conseguenza.

- Applicazioni globali che necessitano di alte prestazioni e sicurezza
Instradando il traffico attraverso la spina dorsale di rete globale di AWS, gli acceleratori di routing personalizzati forniscono prestazioni e sicurezza migliorate. Consentono agli utenti di connettersi agli indirizzi IP di Anycast mentre instradano il traffico determinalmente alle istanze EC2 di backend in una o più regioni AWS, senza esporre istanze EC2 direttamente su Internet.

come funzionano gli acceleratori di routing personalizzati per questi casi d'uso

- Creano una mappatura statica dalle porte dell'acceleratore a specifici indirizzi e porte IP privati ​​EC2 all'interno di sottorete VPC.
- La logica dell'applicazione recupera questa mappatura per instradare gli utenti verso l'istanza e la porta corrette per la loro sessione.
- Il traffico viene instradato in modo sicuro sulla spina dorsale della rete globale AWS, migliorando latenza e affidabilità.
- Controlli quali indirizzi e porte IP EC2 possono ricevere traffico, migliorando la sicurezza per impostazione predefinita.
- L'acceleratore supporta entrambi i protocolli TCP e UDP, fornendo flessibilità per diversi requisiti dell'applicazione.

Riepilogo

Gli acceleratori di routing personalizzati vengono utilizzati principalmente quando le applicazioni devono instradare determinalmente più utenti su specifiche istanze e porte EC2 in base a criteri personalizzati, come i giochi multi-giocatori, lo streaming VOIP e i media, la comunicazione basata su sessioni e altre applicazioni a livello di sessione in tempo reale. Combinano i vantaggi delle prestazioni della rete globale di AWS con il controllo a grana fine sul routing del traffico, rendendoli adatti agli scenari in cui il bilanciamento del carico standard è insufficiente [3] [4] [7].

Citazioni:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accielerars.html
[2] https://aws.amazon.com/blogs/networking-and-content-deleiver
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-ackcelerator/
[5] https://www.youtube.com/watch?v=duxx0upuksg
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqcgoxbe2s4sama/custom-routing-setup-help