Por que o AWS Global Accelerator faz failover de endpoint em uma região diferente?

3 minuto de leitura
0

Quero solucionar o que causou o failover do AWS Global Accelerator em um endpoint em uma região diferente.

Breve descrição

O AWS Global Accelerator usa configurações de controle de tráfego para direcionar o tráfego para grupos de endpoints. Ele também usa o peso do endpoint para determinar a proporção do tráfego direcionado a um endpoint. Se não houver um endpoint íntegro com um peso maior que zero (0), o Global Accelerator fará failover para um endpoint íntegro com um peso maior que 0 em outro grupo de endpoints.

Resolução

Evite o failover do Global Accelerator em um grupo de endpoints diferente verificando a configuração de controle de tráfego e os pesos dos endpoints nos grupos de endpoints. Depois, verifique a integridade dos endpoints.

Verificar a configuração do controle de tráfego

O Global Accelerator usa o controle de tráfego para rotear o tráfego entre diferentes grupos de endpoints. Um grupo de endpoints com 0 discagem de tráfego não recebe nenhum tráfego. No entanto, se não houver um endpoint íntegro em um grupo de endpoints com peso maior que 0, o acelerador passará para outro grupo de endpoints com um endpoint íntegro e um peso maior que 0. Para esse failover, o acelerador ignora as configurações de controle de tráfego.

Exemplo: digamos que você configure o Global Accelerator com três grupos de endpoints, com a configuração de controle de tráfego conforme mostrado aqui:

EndpointGroup 1: controle 100

EndpointGroup 2: controle 0

EndpointGroup 3: controle 0

Se o EndpointGroup 1 não tiver endpoints íntegros com um peso maior que 0, o Global Accelerator verificará se há um endpoint íntegro em até dois grupos adicionais de endpoints. Se os grupos de endpoints 2 e 3 estiverem mais próximos do cliente e estiverem íntegros com um peso maior que 0, o acelerador falhará. Ele direciona o tráfego para o endpoint nesses grupos de endpoints, ignorando as configurações de controle de tráfego.

Verificar o peso dos endpoints em grupos de endpoints

O Global Accelerator usa peso para direcionar o tráfego dentro de um grupo de endpoints. Um endpoint com peso 0 não recebe nenhum tráfego, mesmo que o endpoint esteja íntegro. Se todos os endpoints tiverem peso 0, o acelerador tentará encontrar endpoints com peso maior que 0 em outro grupo de endpoints. Se ele localizar um endpoint íntegro com um peso maior que 0, o acelerador direcionará o tráfego para esse endpoint. Caso contrário, o acelerador falhará e incluirá endpoints no grupo de endpoints mais próximo.

Exemplo: digamos que você tenha configurado a instância 1 como um endpoint no EndpointGroup 1 e a instância 2 como um endpoint no EndpointGroup 2. Se o peso da instância-1 for 0, o acelerador falhará e direcionará o tráfego para a instância-2 se ele estiver íntegro e tiver um peso maior que 0.

Verificar se os endpoints estão íntegros

Verifique se os endpoints estão passando por uma verificação de integridade usando o status da verificação de integridade. Para obter mais informações sobre como remediar falhas na verificação de integridade, consulte Por que o Global Accelerator está falhando nas verificações de integridade com endpoints?


Informações relacionadas

Implantação de aplicativos multirregionais na AWS usando o AWS Global Accelerator

Gerenciamento de tráfego com o AWS Global Accelerator

AWS OFICIAL
AWS OFICIALAtualizada há um ano