Estou projetando um sistema de failover simples com apenas um servidor primário e um servidor de espera. O principal ficará em nosso escritório, enquanto o standby ficará na nuvem. Eu estava lendo sobre IPs virtuais e como eles fornecem 'failover' normalmente para balanceadores de carga.
Minha pergunta:
Como eles conseguem mudar tão rápido?
Minha compreensão limitada dos dados DNS é que eles são armazenados em cache em servidores DNS em todo o mundo. Certamente, levará algum tempo para propagar quaisquer alterações.
Responder1
Normalmente, os IPs virtuais só podem ser usados em uma única rede, por exemplo, em um cluster Oracle RAC. Você realmente não pode fazer isso entre o escritório e a nuvem.
Você também pode ter ouvido falar de IPs Anycast, mas isso precisa de uma infraestrutura de rede muito mais avançada do que você provavelmente possui.
Também depende do tipo de servidor que você está construindo. Alguns serviços são projetados para suportar múltiplos servidores – por exemplo, DNS. Alguns suportam servidores primários/secundários - por exemplo, SMTP. Alguns suportam configuração mestre/escravo - por exemplo, a maioria dos bancos de dados. E alguns podem ser configurados de forma que não importa qual servidor você acessa - por exemplo, servidores web sem estado.
Esqueça IPs virtuais/IPs Anycast - esse é um nível avançado.