Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon In che modo AWS Global Accelerator gestisce la congestione della rete


In che modo AWS Global Accelerator gestisce la congestione della rete


AWS Global Accelerator gestisce la congestione della rete principalmente instradando il traffico degli utenti sulla rete globale AWS, progettata per essere senza congestione e altamente ridondante. Questo approccio evita i percorsi Internet pubblici spesso congestionati e meno affidabili, riducendo così la perdita di pacchetti, il jitter e la latenza e migliorando le prestazioni e la disponibilità complessive delle applicazioni.

Ecco i meccanismi dettagliati attraverso i quali AWS Global Accelerator gestisce la congestione della rete:

** 1. Sfruttare la rete globale AWS:
Invece di instradare il traffico su Internet pubblico, che può essere congestionato e coinvolgere più luppoli, l'acceleratore globale AWS ingrede il traffico nella posizione di AWS Edge più vicino all'utente attraverso indirizzi IP statici Anycast. Da lì, il traffico viaggia sulla rete globale privata AWS, che è ottimizzata per prestazioni elevate e bassa congestione. Questa rete è ridondante e progettata per ridurre al minimo ritardi e perdita di pacchetti, garantendo un percorso regolare e affidabile agli endpoint di applicazione ospitati nelle regioni AWS [3] [4] [6] [10].

** 2. Routing e failover intelligenti:
AWS Global Accelerator monitora continuamente la salute degli endpoint di applicazione utilizzando controlli di salute TCP, HTTP e HTTPS. Passa dinamicamente il traffico dell'utente verso l'endpoint sano più vicino, non riuscendo automaticamente a endpoint alternati se si verificano congestione o guasti. Questa capacità di failover garantisce che il traffico sia diretto da percorsi congestionati o malsani, mantenendo la disponibilità e prestazioni coerenti [4] [11].

** 3. Quadranti trafficati e pesi endpoint per il controllo del traffico a grana fine:
Per gestire la distribuzione del traffico ed evitare il sovraccarico di qualsiasi singolo endpoint o regione, AWS Global Accelerator fornisce quadranti e pesi endpoint. I quadranti del traffico consentono di controllare la percentuale di traffico inviato a specifici gruppi di endpoint (regioni), che possono essere composti per alleviare la congestione o composto per rampa gradualmente il traffico. I pesi degli endpoint consentono di regolare le proporzioni di traffico tra più endpoint all'interno di una regione, consentendo la distribuzione del carico bilanciata e prevenendo la congestione a qualsiasi singolo endpoint [1] [2] [7] [11].

** 4. Più zone di rete e peering ISP:
AWS Global Accelerator utilizza più zone di rete isolate, ognuna con la propria infrastruttura fisica e relazioni peering con ISP diversi. Questo design riduce l'impatto della congestione o delle interventi specifiche dell'ISP consentendo di instradare il traffico attraverso zone di rete e ISP alternativi. I clienti ricevono due indirizzi IP statici da diverse zone di rete, fornendo ridondanza e riducendo il raggio di esplosione dei problemi di rete [8].

** 5. Affinità del cliente e routing statale:
Per le applicazioni che richiedono la persistenza della sessione, AWS Global Accelerator può mantenere l'affinità dei clienti instradati tutte le richieste da un utente allo stesso endpoint. Ciò impedisce il sovraccarico e la latenza che possono derivare dalla commutazione della sessione centrale degli endpoint, che potrebbero esacerbare ritardi correlati alla congestione [4] [11].

In sintesi, l'acceleratore globale AWS mitiga la congestione della rete spostando il traffico degli utenti su una rete globale privata e altamente ottimizzata, instradando in modo intelligente gli endpoint congestionati o malsani, fornendo il controllo del traffico a grana fine per bilanciare i carichi e sfruttare le zone di rete ridondanti e i percorsi ISP per mantenere un'elevata disponibilità e bassa latenza. Ciò si traduce in un miglioramento delle prestazioni e dell'affidabilità delle applicazioni anche in condizioni di rete variabili.

Citazioni:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delesy/traffic-management-with-aws-global-accuterator/
[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-ackcelerator/
[7] https://hands-on.cloud/aws-services/global-ackcelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delesy/measuring-aws-global-ackcelerator-performance-and-analyzing-results/
[9] https://www.nops.io/glossary/what-is-aws-global-ackcelerator/
[10] https://www.hava.io/blog/what-is-aws-global-accelerator
[11] https://digitalcloud.training/aws-global-ackcelerator/
[12] https://www.youtube.com/watch?v=docl4juloqw