Pesi dell'endpoint - AWS Global Accelerator

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Pesi dell'endpoint

Un peso è un valore che determina la proporzione di traffico che Global Accelerator indirizza a un endpoint in un acceleratore standard. Gli endpoint possono essere i servizi di bilanciamento del carico di rete, i bilanciamenti del carico delle applicazioni, le istanze di Amazon EC2 o gli indirizzi IP elastici. Global Accelerator calcola la somma dei pesi per gli endpoint in un gruppo di endpoint, quindi indirizza il traffico verso gli endpoint in base al rapporto tra il peso di ciascun endpoint e il totale.

Il routing ponderato consente di scegliere la quantità di traffico instradato a una risorsa in un gruppo di endpoint. Questo può essere utile in diversi modi, tra cui il bilanciamento del carico e il test di nuove versioni di un'applicazione.

Come funzionano i pesi degli endpoint

Per utilizzare i pesi, assegni a ogni endpoint in un gruppo di endpoint un peso relativo che corrisponde alla quantità di traffico che desideri inviargli. Per impostazione predefinita, il peso di un punto finale è 128, ovvero la metà del valore massimo di un peso, 255. Global Accelerator invia il traffico a un endpoint in base al peso che assegni come proporzione del peso totale per tutti gli endpoint nel gruppo:

Come funzionano i pesi relativi per gli endpoint

Ad esempio, se desideri inviare una piccola porzione di traffico a un endpoint e il resto a un altro endpoint, devi specificare un peso di 1 e 255. L'endpoint con un peso di 1 ottiene 1/256 del traffico (1/1+255) e l'altro endpoint ottiene 255/256 (255/1+255). Puoi modificare gradualmente il carico modificando i pesi. Se desideri che Global Accelerator interrompa l'invio del traffico a un endpoint, devi modificare il peso della risorsa su 0.

Failover per endpoint non integri

Se in un gruppo di endpoint non sono presenti endpoint integri con un peso maggiore di zero, Global Accelerator tenta di eseguire il failover su un endpoint integro con un peso maggiore di zero in un altro gruppo di endpoint. Per questo failover, Global Accelerator ignora l'impostazione di composizione del traffico. Pertanto, se, ad esempio, un gruppo di endpoint ha una composizione del traffico impostata su zero, Global Accelerator include comunque tale gruppo di endpoint nel tentativo di failover.

Se Global Accelerator non trova un endpoint integro con un peso maggiore di zero dopo aver provato tre gruppi di endpoint aggiuntivi (ovvero tre regioni AWS), indirizza il traffico a un endpoint casuale nel gruppo di endpoint più vicino al client. Cioè, èApertura non riuscita: .

Tieni presente quanto segue:

  • Il gruppo di endpoint scelto per il failover potrebbe essere uno con una composizione del traffico impostata su zero.

  • Il gruppo endpoint più vicino potrebbe non essere il gruppo endpoint originale. Questo perché Global Accelerator considera le impostazioni di composizione del traffico dell'account quando sceglie il gruppo di endpoint originale.

Ad esempio, supponiamo che la tua configurazione abbia due endpoint, uno integro e uno non integro e che tu abbia impostato il peso per ognuno di essi in modo che sia maggiore di zero. In questo caso, Global Accelerator indirizza il traffico all'endpoint integro. Tuttavia, ora si supponga di impostare il peso dell'unico endpoint integro su zero. Global Accelerator tenta quindi tre gruppi di endpoint aggiuntivi per trovare un endpoint sano con un peso maggiore di zero. Se non ne trova uno, Global Accelerator instraderà il traffico a un endpoint casuale nel gruppo di endpoint più vicino al client.