Perché AWS Global Accelerator ha eseguito il failover su un endpoint in una regione diversa?

3 minuti di lettura
0

Voglio risolvere il problema che ha causato il failover di AWS Global Accelerator su un endpoint in una regione diversa.

Breve descrizione

AWS Global Accelerator utilizza le impostazioni di chiamata del traffico per indirizzare il traffico verso gruppi di endpoint. Utilizza anche il peso dell'endpoint per determinare la percentuale di traffico indirizzato a un endpoint. Se non esiste un endpoint sano con un peso maggiore di zero (0), Global Accelerator esegue il failover su un endpoint sano con un peso maggiore di 0 in un altro gruppo di endpoint.

Risoluzione

Evita il failover di Global Accelerator su un gruppo di endpoint diverso controllando l'impostazione della chiamata del traffico e i pesi degli endpoint nei gruppi di endpoint. Quindi, verifica lo stato degli endpoint.

Controlla l'impostazione della chiamata del traffico

Global Accelerator utilizza la chiamata del traffico per indirizzare il traffico tra diversi gruppi di endpoint. Un gruppo di endpoint con numero di traffico 0 non riceve traffico. Tuttavia, se non esiste un endpoint sano in un gruppo di endpoint con un peso maggiore di 0, l'acceleratore passa a un altro gruppo di endpoint con un endpoint sano e un peso maggiore di 0. Per questo failover, l'acceleratore ignora le impostazioni di chiamata del traffico.

Esempio: supponiamo che tu configuri Global Accelerator con tre gruppi di endpoint, con l'impostazione della chiamata del traffico come illustrato di seguito:

EndpointGroup 1: digita 100

EndpointGroup 2: digita 0

EndpointGroup 3: digita 0

Se EndPointGroup 1 non ha endpoint sani con un peso superiore a 0, Global Accelerator controlla fino a due gruppi di endpoint aggiuntivi per verificare la presenza di un endpoint sano. Se i gruppi di endpoint 2 e 3 sono i più vicini al cliente e sono sani con un peso superiore a 0, l'acceleratore fallisce. Indirizza il traffico verso l'endpoint in questi gruppi di endpoint, ignorando le impostazioni di chiamata del traffico.

Verifica il peso degli endpoint nei gruppi di endpoint

Global Accelerator utilizza il peso per indirizzare il traffico all'interno di un gruppo di endpoint. Un endpoint con peso 0 non riceve traffico, anche se l'endpoint è integro. Se tutti gli endpoint hanno un peso pari a 0, l'acceleratore tenta di trovare gli endpoint con un peso maggiore di 0 in un altro gruppo di endpoint. Se individua un endpoint sano con un peso maggiore di 0, l'acceleratore indirizza il traffico verso quell'endpoint. In caso contrario, l'acceleratore non si apre e include gli endpoint nel gruppo di endpoint più vicino.

Esempio: supponiamo che tu abbia configurato l'istanza 1 come endpoint in EndPointGroup 1 e l'istanza 2 come endpoint in EndPointGroup 2. Se il peso dell'istanza-1 è 0, l'acceleratore fallisce e indirizza il traffico verso l'istanza-2 se è integra e ha un peso maggiore di 0.

Verifica se gli endpoint sono integri

Verifica se gli endpoint stanno superando un controllo dell'integrità utilizzando lo stato del controllo dell'integrità. Per ulteriori informazioni su come porre rimedio agli errori dei controlli dell'integrità, vedi Perché Global Accelerator non riesce a superare i controlli di integrità con gli endpoint?


Informazioni correlate

Implementazione di applicazioni multiregione in AWS utilizzando AWS Global Accelerator

Gestione del traffico con AWS Global Accelerator

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa