Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon In che modo AWS Global Accelerator gestisce il routing del traffico in più regioni


In che modo AWS Global Accelerator gestisce il routing del traffico in più regioni


AWS Global Accelerator gestisce il routing del traffico in più regioni fornendo una serie di indirizzi IP statici Anycast che fungono da punto di ingresso coerente per la tua applicazione. Questi indirizzi IP sono pubblicizzati da posizioni AWS Edge in tutto il mondo, consentendo al traffico dell'utente di inserire la rete globale AWS nella posizione più vicina all'utente. Da lì, l'acceleratore globale percorre il traffico sulla rete globale AWS all'endpoint ottimale in base a diversi fattori tra cui la prossimità geografica, la salute dell'endpoint e i pesi del traffico configurati [4] [7] [10].

meccanismi chiave del routing del traffico in più regioni

** 1. Indirizzi IP static Anycast:
Quando si crea un acceleratore, AWS assegna due indirizzi IP statici Anycast da diverse zone di rete. Questi IP non cambiano anche se l'infrastruttura sottostante cambia, fornendo un punto di ingresso fisso per i tuoi utenti a livello globale [7] [10].

** 2. Gruppi e ascoltatori endpoint:
Si configurano gli ascoltatori sull'acceleratore che specificano porte e protocolli per il traffico in arrivo. Gli endpoint (come bilanciatori del carico di rete, bilanciatori del carico dell'applicazione o istanze EC2) sono raggruppati per regione in gruppi endpoint. Ogni gruppo endpoint corrisponde a una regione AWS specifica, che consente il controllo granulare sulla distribuzione del traffico [5] [7].

** 3. Routing del traffico in base alla salute e alla vicinanza:
L'acceleratore globale monitora continuamente la salute degli endpoint utilizzando controlli sanitari. Invia il traffico solo verso endpoint sani e preferisce endpoint geograficamente più vicini all'utente per ridurre al minimo la latenza. Se un endpoint o una regione diventa malsano, il traffico viene automaticamente instradato ad altri endpoint sani in altre regioni, fornendo capacità di failover [5] [6] [7].

** 4. Diariale del traffico e configurazione del peso:
È possibile controllare la proporzione di traffico instradata verso ciascuna regione configurando quadranti o pesi sui gruppi endpoint. Ciò consente di implementare architetture multi-regioni attive-attive (caricamento) o attivo (failover). Ad esempio, è possibile inviare il 70% del traffico in una regione e il 30% a un'altra o avere una regione gestire tutto il traffico fino a quando non diventa malsano, a quel punto il traffico si sposta nella regione di standby [5] [6].

** 5. Acceleratori di routing personalizzati per il routing deterministico:
Per le applicazioni che richiedono routing deterministico (ad es. Gaming multiplayer o VOIP), l'acceleratore globale supporta acceleratori di routing personalizzati. Queste porte specifiche della mappa sull'acceleratore di particolari indirizzi IP privati ​​di istanza EC2 in una o più regioni. Ciò consente alla logica dell'applicazione (come il matchmaking) di instradare più utenti a specifiche istanze EC2 o sessioni di gioco tra le regioni, beneficiando ancora delle prestazioni della rete globale [1] [2] [8].

Riepilogo della gestione del traffico multi-regione

- Gli utenti si connettono all'IPS statico di Global Accelerator.
- Il traffico entra nella rete globale AWS nella posizione più vicina.
- Global Accelerator rotta il traffico verso l'endpoint migliore in base alla salute, alla geografia e ai pesi del traffico configurati.
-Il traffico può essere distribuito in più regioni AWS, supportando i modelli di failover attivo-attivo e attivo.
- Gli acceleratori di routing personalizzati consentono il routing del traffico deterministico a specifiche istanze e porte EC2 tra le regioni.
- Il failover è automatico: gli endpoint malsani vengono rimossi dal routing fino a quando non si riprendono.

Questo approccio migliora la disponibilità, le prestazioni e la resilienza delle applicazioni sfruttando la rete globale di AWS e il monitoraggio della salute degli endpoint regionali [4] [5] [6] [7] [10].

Citazioni:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-deleiver
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple- regioni
[6] https://aws.amazon.com/blogs/networking-and-content-delevery/deploying-multi- region-applications-in-aws-using-aws-global-accuterator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accielerars.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accicerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-ackcelerator-for-availability-and-performance/