Per configurare i gruppi endpoint regionali in AWS Global Accelerator, seguire questi passaggi e concetti dettagliati:
** 1. Comprendi i gruppi endpoint e il loro ruolo
Un gruppo endpoint in AWS Global Accelerator è associato a una regione AWS specifica e contiene uno o più endpoint all'interno di quella regione. Ogni gruppo endpoint è collegato a un ascoltatore, che elabora connessioni client in entrata in base a protocolli e porte specificati. Per gli acceleratori standard, i gruppi endpoint instradano il traffico verso risorse come i bilanciatori del carico di rete (NLB), i bilanciatori del carico delle applicazioni (ALB), le istanze EC2 o gli indirizzi IP elastici in una singola regione AWS [1] [2] [10].
** 2. Crea o seleziona un acceleratore e un ascoltatore
Innanzitutto, crea un acceleratore (routing standard o personalizzato) nella console Acceleratore globale o tramite API. Quindi, crea uno o più ascoltatori che specificano il protocollo (TCP, UDP o entrambi) e l'intervallo di porte o porte che l'acceleratore utilizzerà per ricevere il traffico client [8] [10].
** 3. Aggiungi gruppi endpoint agli ascoltatori
Per ogni ascoltatore, aggiungi uno o più gruppi di endpoint selezionando la regione AWS in cui risiedono gli endpoint. Ogni ascoltatore può avere un solo gruppo endpoint per regione AWS [6] [7].
- Nella console AWS Global Accelerator, vai alla pagina degli acceleratori e seleziona l'acceleratore.
- Nell'ambito della sezione Listener, scegli l'ID ascoltatore a cui si desidera aggiungere un gruppo endpoint.
- Fare clic su "Aggiungi gruppo endpoint" e seleziona la regione AWS desiderata dal discesa [6].
** 4. Configurare il quadrante del traffico
È possibile impostare una percentuale di quadrante traffico (da 0 a 100) per ciascun gruppo endpoint. Questo quadrante controlla la proporzione del traffico che l'acceleratore globale invia al gruppo endpoint rispetto al traffico totale diretto a quel gruppo. Consente il controllo del traffico a grana fine per scenari come distribuzioni blu/verde o test sulle prestazioni tra le regioni. Per impostazione predefinita, il quadrante del traffico è impostato al 100%[1] [5] [8].
** 5. Configurare controlli di salute
Per gli acceleratori standard, è possibile configurare le impostazioni di controllo della salute personalizzate per istanze EC2 e endpoint IP elastici all'interno del gruppo endpoint. Queste impostazioni definiscono il modo in cui l'acceleratore globale monitora l'endpoint per la salute e percorre il traffico solo verso endpoint sani. Per gli endpoint del bilanciamento del carico, i controlli di salute sono configurati sulla console di bilanciamento del carico elastico [1] [6].
** 6. Aggiungi endpoint ai gruppi endpoint
Aggiungi gli endpoint specifici (istanze NLB, ALB, EC2 o IPS elastici) al gruppo endpoint. Ogni endpoint deve essere valido e attivo. È inoltre possibile assegnare pesi agli endpoint per controllare la percentuale di traffico instradata verso ciascun endpoint all'interno del gruppo, che è utile per il bilanciamento del carico o per scopi di test [2] [9] [10].
** 7. Facoltativo: configurare la porta sovraccarico
Se è necessario reindirizzare il traffico verso porte diverse sui tuoi endpoint rispetto a quelle specificate sull'ascoltatore, è possibile configurare le overrature della porta per il gruppo endpoint. Ciò è utile per evitare conflitti di porte o collisioni di connessione [6].
** 8. Salvare e monitorare
Dopo aver configurato i gruppi endpoint e l'aggiunta di endpoint, salva le impostazioni. AWS Global Accelerator monitorerà continuamente la salute degli endpoint e instraderà il traffico in base alla posizione del cliente, alla salute degli endpoint, alle impostazioni del quadrante traffico e ai pesi endpoint [1] [2] [8].
Riepilogo dei punti di configurazione chiave
- Ogni gruppo endpoint è legato a una singola regione AWS e collegato a un ascoltatore.
- È possibile aggiungere più gruppi di endpoint per diverse regioni a un ascoltatore.
- Il quadrante del traffico controlla la percentuale di traffico inviata a ciascun gruppo endpoint.
- I controlli sanitari assicurano che il traffico sia instradato solo a endpoint sani.
- Gli endpoint possono essere istanze NLB, ALB, EC2 o IP elastici per acceleratori standard.
- I pesi endpoint consentono la distribuzione del traffico all'interno di un gruppo endpoint.
- Le overrids della porta possono essere configurate se necessario.
Questo approccio fornisce il controllo granulare sul modo in cui il traffico viene instradato a livello globale, consentendo l'ottimizzazione delle prestazioni e la flessibilità di distribuzione in più regioni AWS [1] [6] [8] [10].
Citazioni:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-endpoint-groups.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[5] https://tutorialsdojo.com/aws-global-ackcelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.create-endpoint-group.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalackcelerator.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[9] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalackcelerator.html
[10] https://cloudchipr.com/blog/aws-global-accelerator