Endereço IP virtual
Um endereço IP virtual pode ser compartilhado entre múltiplos ECSs. Um ECS pode ter endereços IP privados e virtuais, e você pode acessar o ECS por meio de qualquer endereço IP. Um endereço IP virtual tem os mesmos recursos de acesso à rede que um endereço IP privado, incluindo comunicação de camada 2 e camada 3 em VPCs, acesso entre VPCs usando conexões de emparelhamento de VPC, bem como acesso por meio de EIPs, conexões de VPN e conexões Direct Connect.
Você pode vincular ECSs implementados no modo ativo/em espera com o mesmo endereço IP virtual e, em seguida, vincular um EIP ao endereço IP virtual. Os endereços IP virtuais podem trabalhar em conjunto com o Keepalived para garantir alta disponibilidade e recuperação de desastres. Se o ECS ativo estiver com defeito, o ECS em espera assumirá automaticamente os serviços do ativo.
Rede
Os endereços IP virtuais são usados para alta disponibilidade e podem trabalhar em conjunto com o Keepalived para tornar possível a alternância do ECS ativo/em espera. Dessa forma, se um ECS for desativado por algum motivo, o outro poderá assumir o controle e os serviços continuarão ininterruptos. Os ECSs podem ser configurados para alta disponibilidade ou como clusters de balanceamento de carga.
- Modo de rede 1: alta disponibilidade
Se você quiser melhorar a disponibilidade do serviço e evitar pontos únicos de falha, poderá implementar ECSs no modo ativo/em espera ou implementar um ECS ativo e vários ECSs em espera. Nesse arranjo, todos os ECSs usam o mesmo endereço IP virtual. Se o ECS ativo se tornar defeituoso, um ECS em espera assumirá os serviços do ECS ativo e os serviços continuarão ininterruptos.
Figura 1 Diagrama de rede do modo de alta disponibilidade
- Nessa configuração, um único endereço IP virtual é vinculado a dois ECSs na mesma sub-rede.
- Em seguida, o Keepalived é usado para configurar os dois ECSs para funcionar no modo ativo/em espera. Siga os padrões do setor para configurar o Keepalived. Os detalhes não estão incluídos aqui.
- Modo de rede 2: cluster de balanceamento de carga de HA
Se você quiser criar um cluster de balanceamento de carga de alta disponibilidade, use o Keepalived e configure os nós do LVS como roteadores diretos.
Figura 2 Cluster de balanceamento de carga de HA
- Vincule um único endereço IP virtual a dois ECSs.
- Configure os dois ECSs como nós do LVS funcionando como roteadores diretos e use o Keepalived para configurar os nós no modo ativo/em espera. Os dois ECSs encaminharão solicitações uniformemente para servidores back-end diferentes.
- Configure mais dois ECSs como servidores back-end.
- Desative a verificação de origem/destino para os dois servidores back-end.
Siga os padrões do setor para configurar o Keepalived. Os detalhes não estão incluídos aqui.
Cenários de aplicação
- Acesso ao endereço IP virtual por meio de um EIP
Se a sua aplicação tiver requisitos de alta disponibilidade e precisar fornecer serviços pela Internet, é recomendável vincular um EIP a um endereço IP virtual.
- Uso de uma conexão de emparelhamento de VPN, Direct Connect ou VPC para acessar um endereço IP virtual
Para garantir alta disponibilidade e acesso à Internet, use uma VPN para segurança e Direct Connect para uma conexão estável. A conexão de emparelhamento de VPC é necessária para que as VPCs na mesma região possam se comunicar entre si.