Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quali sono i vantaggi dell'utilizzo di un acceleratore di routing personalizzato rispetto a un acceleratore standard


Quali sono i vantaggi dell'utilizzo di un acceleratore di routing personalizzato rispetto a un acceleratore standard


L'uso di un acceleratore di routing personalizzato in AWS Global Accelerator offre diversi vantaggi distinti rispetto a un acceleratore standard, in particolare per le applicazioni che richiedono un controllo deterministico e a grana fine sul routing del traffico utente verso specifiche istanze di Amazon EC2.

Vantaggi degli acceleratori di routing personalizzati

** 1. Routing del traffico deterministico in specifiche istanze e porte EC2
A differenza degli acceleratori standard, che instradano automaticamente il traffico verso l'endpoint sano più vicino in base alla vicinanza geografica e alla salute dell'endpoint, gli acceleratori di routing personalizzati consentono di utilizzare la propria logica dell'applicazione per instradare il traffico verso una specifica istanza e porta EC2. Questo routing deterministico è essenziale per i casi d'uso in cui più utenti devono essere assegnati a un particolare server o sessione, come giochi multiplayer, VoIP, edtech o applicazioni di social media che richiedono agli utenti di connettersi a una specifica sessione di media o di gioco in base a fattori come la posizione geografica, l'abilità del giocatore o la configurazione della sessione [2] [3].

** 2. Integrazione con la logica dell'applicazione personalizzata
Gli acceleratori di routing personalizzati consentono all'applicazione di recuperare una mappatura statica delle porte dell'acceleratore agli indirizzi e delle porte Private IP private di destinazione EC2. Questa mappatura consente ai servizi di gestione dei matchmaking o della sessione di instradare con precisione gli utenti verso l'istanza di back -end corretta senza modificare il software client. Questa integrazione facilita le decisioni di routing complesse in base ai requisiti unici dell'applicazione, che gli acceleratori standard non possono supportare [2] [3].

** 3. Sicurezza migliorata e architettura di rete semplificata
Con gli acceleratori di routing personalizzati, si evita di esporre le singole istanze EC2 direttamente su Internet, il che può comportare rischi per la sicurezza. Invece di assegnare IP elastici a ciascuna istanza, l'acceleratore fornisce indirizzi IP statici a qualsiasi percorso che percorre il traffico internamente all'interno della rete globale di AWS alla sottorete e alla porta di istanza appropriata. Ciò riduce la superficie di attacco e semplifica la gestione IP [2].

** 4. Sfruttare le prestazioni della rete globale AWS
Gli acceleratori di routing personalizzati sfruttano ancora l'infrastruttura di rete globale AWS per instradare il traffico, garantendo la perdita di bassa latenza, jitter e pacchetti. Ciò significa che ottieni le prestazioni e la disponibilità dei vantaggi dell'acceleratore globale mantenendo un controllo preciso sul routing del traffico [2] [3].

** 5. Supporto per più protocolli e mappatura delle porte flessibili
Gli acceleratori di routing personalizzati consentono di specificare TCP, UDP o entrambi i protocolli a livello di gruppo endpoint, fornendo flessibilità per applicazioni che richiedono protocolli di trasporto diversi per diversi tipi di traffico. È possibile definire intervalli di porte che mappano direttamente alle istanze EC2, consentendo un consumo costante di porte in più istanze [2] [3].

** 6. Scalabilità per casi d'uso complessi
Gli acceleratori di routing personalizzati possono gestire il routing da poche a migliaia di utenti a specifici endpoint EC2, rendendoli adatti per applicazioni su larga scala che richiedono un incarico basato su sessione, come grandi giochi multiplayer o piattaforme di comunicazione in tempo reale [2].

Riepilogo

Mentre gli acceleratori globali AWS standard forniscono un routing automatico, basato sulla salute e per la salute adatto per scenari di bilanciamento e failover del carico generale, gli acceleratori di routing personalizzati offrono un controllo migliorato consentendo il routing deterministico a specifiche istanze e porte EC2. Questa capacità è cruciale per le applicazioni che necessitano di affinità di sessione, matchmaking personalizzato o logica di routing specializzata, tutto beneficiando delle prestazioni globali di rete e delle funzionalità di sicurezza di AWS.

Questo rende gli acceleratori di routing personalizzati ideali per:

- Giochi multiplayer con assegnazione dei giocatori basati sulla sessione
- VOIP e comunicazione in tempo reale che richiedono connessioni specifiche per i media server
- Applicazioni che necessitano di controllo a grana fine sul routing del traffico oltre la vicinanza geografica o la salute degli endpoint
- Scenari in cui l'esposizione delle singole istanze EC2 direttamente su Internet è indesiderabile

In sostanza, gli acceleratori di routing personalizzati combinano i vantaggi delle prestazioni e della disponibilità dell'acceleratore globale AWS con la flessibilità di implementare la logica di routing complessa e specifica per l'applicazione [2] [3] [4].

Citazioni:
[1] https://aws.amazon.com/blogs/networking-and-content-deleiver
[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-ackcelerator/
[5] https://repost.aws/questions/quzbdxdc12qdy-igadhlpi7g/standard-global-accelerator-ec2-instance-endpoint-which-eni-does-the-traffic-go-to
[6] https://www.youtube.com/watch?v=duxx0upuksg
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accielerars.html
[8] https://www.reddit.com/r/aws/comments/z1vazp/global_ackcelerator_routing_to_another_accountts_alb/
[9] https://boto3.amazonaws.com/v1/documentation/api/1.17.58/reference/services/globalackcelerator.html