Per configurare i pesi endpoint per gli acceleratori di routing standard e personalizzati in AWS Global Accelerator, si gestisce il modo in cui il traffico è proporzionalmente distribuito agli endpoint all'interno di un gruppo endpoint assegnando pesi a ciascun endpoint. Ecco una guida dettagliata su come farlo per entrambi i tipi di acceleratore:
Acceleratori di routing standard
Cosa sono i pesi endpoint?
- I pesi endpoint sono valori numerici da 0 a 255 che determinano la proporzione di traffico instradati a ciascun endpoint all'interno di un gruppo endpoint.- Per impostazione predefinita, ogni endpoint ha un peso di 128.
- L'acceleratore globale calcola la somma di tutti i pesi endpoint in un gruppo endpoint e instrada il traffico verso ciascun endpoint in base al rapporto tra il suo peso e la somma totale.
- Ad esempio, se gli endpoint hanno pesi 4, 5, 5 e 6 (totale 20), il traffico viene instradato 4/20 al primo endpoint, 5/20 al secondo e terzo e 6/20 all'ultimo [2] [3] [6] [10].
come configurare i pesi endpoint
- Nella console AWS Global Accelerator, seleziona l'acceleratore e l'ascoltatore.- Scegli il gruppo endpoint a cui si desidera aggiungere o modificare gli endpoint.
- Aggiungi o modifica un endpoint e specifica un valore di peso tra 0 e 255.
- Impostazione di un peso su 0 significa che l'endpoint non riceverà traffico.
- È possibile regolare i pesi in modo dinamico per spostare la distribuzione del traffico, ad esempio per le versioni Canarie aumentando gradualmente il peso di una nuova versione endpoint riducendo al contempo quello vecchio [2] [6].
- La conservazione dell'indirizzo IP client può essere abilitata facoltativamente, ma si noti che l'acceleratore globale potrebbe sovrascrivere i pesi endpoint per evitare collisioni di connessione quando questa funzione è abilitata [2] [3].
considerazioni aggiuntive
- I quadranti del traffico sono configurati a livello di gruppo endpoint per controllare la percentuale complessiva del traffico inviata a quel gruppo, mentre i pesi controllano la distribuzione del traffico tra gli endpoint all'interno del gruppo.- I controlli sanitari influiscono sul routing: il traffico viene distribuito solo a endpoint sani; Se un endpoint diventa malsano, i pesi vengono ricalcolati tra gli endpoint sani rimanenti [10].
Acceleratori di routing personalizzati
Quali sono gli endpoint di routing personalizzati?
- Gli endpoint sono sottoreti VPC associati all'acceleratore.- Il traffico viene instradato alle istanze EC2 all'interno di queste sottoreti in base alle mappature delle porte.
Configurazione dei pesi endpoint
- Per gli ascoltatori di routing personalizzati, si specificano i pesi per ciascun endpoint (sottorete) per controllare il rapporto di traffico distribuito.- I pesi validi sono da 0 a 255, con un valore predefinito di 255.
- L'acceleratore globale riassume i pesi di tutti gli endpoint nel gruppo e distribuisce il traffico proporzionalmente.
- L'impostazione di un peso endpoint su 0 interrompe la distribuzione del traffico su quell'endpoint.
- Ciò consente il bilanciamento del carico, la migrazione graduale del traffico (rilasci di canarie) e il miglioramento dell'utilizzo delle risorse [6] [9].
come configurare
- Utilizzare la console AWS, la CLI o gli SDK per aggiungere endpoint di routing personalizzati a un gruppo endpoint.- Specificare il peso per ciascun endpoint di sottorete durante l'aggiunta o l'aggiornamento degli endpoint.
- Assicurarsi che l'intervallo delle porte dell'ascoltatore sia sufficiente per coprire i requisiti della porta della sottorete.
- Abilita il traffico a porte specifiche o tutte le destinazioni all'interno della sottorete utilizzando l'API Autorizzazione di traffico se necessario [9].
Riepilogo dei punti chiave
- Endpoint pesi Controlla la distribuzione proporzionale del traffico all'interno di un gruppo endpoint sia per gli acceleratori di routing standard che personalizzati.- I pesi vanno da 0 (nessun traffico) a 255 (quota di traffico massima).
- Regolare i pesi per gestire il bilanciamento del carico, il failover e le strategie di implementazione graduale.
- Per gli acceleratori standard, i pesi si applicano a risorse come bilanciatori di carico, istanze EC2 o IP elastici.
- Per gli acceleratori di routing personalizzati, i pesi si applicano agli endpoint di sottorete VPC.
- La conservazione IP del client e i controlli sanitari influenzano il comportamento di routing e possono prevalere in alcuni casi.
Questa flessibilità di configurazione consente un controllo preciso su come il traffico viene instradato a livello globale per ottimizzare le prestazioni, la disponibilità e le strategie di distribuzione [2] [3] [6] [9] [10].
Citazioni:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalackcelerator/add-endpoints.html
[4] https://repost.aws/knowledge-center/global-accelerator-failover-fferent-region
[5] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-the-endpoint-groups-of-intelligent-routing-lisners
[6] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalackcelerator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pod/paws::globalackelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-of-network-traffic-destined-for-a-specified-domain-name