Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quali sono i passaggi per impostare l'acceleratore globale AWS per un'applicazione multi-regione


Quali sono i passaggi per impostare l'acceleratore globale AWS per un'applicazione multi-regione


Per impostare AWS Global Accelerator per un'applicazione multi-regione, seguire questi passaggi dettagliati:

1. Distribuisci l'applicazione in più regioni AWS
Inizia distribuendo l'infrastruttura dell'applicazione (come istanze EC2, bilanciatori del carico dell'applicazione o bilanciatori del carico di rete) in più regioni AWS. Questa distribuzione multi-regione è essenziale per migliorare la disponibilità e ridurre la latenza servendo gli utenti dalla regione più vicina [11].

2. Crea un acceleratore globale AWS
- Apri la console AWS Global Accelerator e scegli di creare un nuovo acceleratore.
- Fornisci un nome significativo per il tuo acceleratore.
- Selezionare il tipo di acceleratore come standard (che è adatto per la maggior parte delle applicazioni Web).
- Scegli il tipo di indirizzo IP: IPv4 o Dual-Stack (IPv4 e IPv6).
- AWS Global Accelerator allocherà due indirizzi IP statici Anycast per il tuo acceleratore. Questi IP fungono da punti di entrata fissi per il traffico delle applicazioni a livello globale [3] [5] [7].

3. Configurare gli ascoltatori
- Crea uno o più ascoltatori sul tuo acceleratore. Un ascoltatore definisce il protocollo e la porta (ad esempio, la porta TCP 80 per la porta HTTP o TCP 443 per HTTPS) che l'acceleratore globale utilizzerà per accettare il traffico client in arrivo.
- Gli ascoltatori sono responsabili dell'elaborazione di connessioni in entrata e di inoltrarli ai gruppi endpoint appropriati [5] [6].

4. Imposta gruppi endpoint per ciascuna regione
- Per ogni ascoltatore, configurare uno o più gruppi endpoint. Ogni gruppo endpoint corrisponde a una regione AWS in cui viene distribuita l'applicazione.
- Specifica le regioni AWS che riceveranno traffico attraverso questi gruppi di endpoint.
- È possibile configurare i controlli di salute per ciascun gruppo endpoint, quindi l'acceleratore globale monitora continuamente la salute degli endpoint in quella regione.
- Facoltativamente, regolare la percentuale del quadrante del traffico per gruppo endpoint per controllare la parte del traffico instradata a quella regione (utile per implementazioni graduali o scenari di failover) [5] [6] [7].

5. Aggiungi endpoint ai gruppi endpoint
- Registra gli endpoint specifici all'interno di ciascun gruppo endpoint. Gli endpoint possono essere bilanciatori del carico dell'applicazione, bilanciatori del carico di rete, istanze EC2 o indirizzi IP elastici distribuiti nella regione corrispondente.
- È possibile assegnare pesi agli endpoint per controllare il modo in cui il traffico viene distribuito tra loro all'interno della stessa regione [5] [6] [7].

6. Aggiorna i record DNS
- Aggiorna i record DNS del tuo dominio per puntare il nome di dominio completamente qualificato dell'applicazione (FQDN) sugli indirizzi IP statici di Anycast forniti da Global Accelerator. Ciò garantisce che le richieste dei clienti vengano instradate tramite l'acceleratore [12].

7. Monitorare e regolare il routing del traffico
- Utilizzare strumenti di monitoraggio di AWS Global Accelerator per osservare la distribuzione del traffico e la salute degli endpoint.
- Regolare i quadranti del traffico o i pesi endpoint se necessario per ottimizzare le prestazioni o gestire gli scenari di failover.
- L'acceleratore globale instrada automaticamente il traffico verso l'endpoint sano più vicino, migliorando la latenza e la disponibilità [5] [11].

Questa configurazione consente alla tua applicazione multi-regione di beneficiare degli indirizzi IP statici di AWS Accelerator, controlli sanitari e routing intelligente per migliorare le prestazioni e la resilienza globali. Supporta sia le distribuzioni attivo-attivo (traffico di condivisione del carico tra le regioni) che i modelli di failover attivo-standdy [11].

In sintesi, i passaggi chiave sono: distribuire l'app in più regioni, creare l'acceleratore, configurare gli ascoltatori, configurare gruppi endpoint regionali con endpoint, aggiornare DNS per utilizzare gli IP di Accelerator e monitorare/regolare il traffico secondo necessità.

Citazioni:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-ackcelerars.creating-editing.html
[4] https://www.youtube.com/watch?v=qvlngf-st5o
[5] https://www.nops.io/glossary/what-is-aws-global-ackcelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-ackcelerator/
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accicerator_for_multi-region_applications_net202-r2.pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-desivery/deploying-mult-region-applications-in-aws-using-aws-global-accuterator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple- regioni