Amazon EC2 - distribuir tráfego com base em regiões e failover

1

Eu tenho uma instância em cada uma das duas regiões (oeste dos EUA e da UE em Londres) na Amazon EC2. Eu gostaria de alcançar o seguinte:

  1. Distribuir tráfego com base nas regiões:

    Por exemplo: se a solicitação tiver origem nos EUA, use a região dos EUA e, se a solicitação tiver origem no Reino Unido, use a região da UE

  2. Backup:

    Em caso de falha, as solicitações são direcionadas para a instância de trabalho

Eu tentei procurar por esses cenários, mas só encontrei um ou outro, mas nada que forneça solução para ambos os cenários.

Balanceamento de carga clássico:

- If US instance fails, the requests are automatically directed to EU instance.
- But, when both the instances are running, the requests will be balanced and divided (irrespective of where the request originated from)

Balanceamento de carga de aplicativos:

- I could set different URLs for US and EU and use application load balancing to direct requests to the instance of the respective region.
- But if US instance fails, the requests won't be directed to EU instance.

Amazon Route 53:

por user427969 16.08.2017 / 04:37

1 resposta

3

Use o Route 53 roteamento baseado em latência com verificações de saúde ativadas . Ele aborda seus dois objetivos:

  • Envia solicitações para o servidor mais rápido para o cliente
  • Se um servidor parar de responder, todas as solicitações serão enviadas para o outro servidor

Se você tiver apenas uma instância por região, não precisará de nenhum tipo de balanceador de carga.

Como Michael aponta, você deve considerar o uso do CloudFront. Não vou copiar o comentário dele, mas o método dele tem vantagens sobre o método básico que descrevi acima.

    
por 16.08.2017 / 04:39