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