Recebemos um "requisito" interessante de um cliente hoje.
Eles querem 100% de tempo de atividade com off-site failover em uma aplicação web. Do ponto de vista de nosso aplicativo Web, isso não é um problema. Ele foi projetado para poder expandir em vários servidores de banco de dados, etc.
No entanto, a partir de um problema de rede, simplesmente não consigo descobrir como fazê-lo funcionar.
Em poucas palavras, o aplicativo permanecerá em servidores na rede do cliente. É acessado por pessoas internas e externas. Eles querem que mantenhamos uma cópia externa do sistema que, no caso de uma falha grave em suas instalações, seria imediatamente retomada e assumida.
Agora sabemos que não há absolutamente nenhuma maneira de resolvê-lo para pessoas internas (pombo-correio?), Mas eles querem que os usuários externos nem notem.
Francamente, não tenho a menor idéia de como isso pode ser possível. Parece que se eles perderem a conectividade com a Internet, teríamos que fazer uma alteração no DNS para encaminhar o tráfego para as máquinas externas ... O que, é claro, leva tempo.
Idéias?
ATUALIZAR
Eu tive uma discussão com o cliente hoje e eles esclareceram sobre o assunto.
Eles mantiveram o número de 100%, dizendo que o aplicativo deve permanecer ativo mesmo em caso de inundação. No entanto, esse requisito só entra em ação se o hospedarmos para eles. Eles disseram que atenderiam ao requisito de tempo de atividade se o aplicativo residisse inteiramente em seus servidores. Você pode adivinhar minha resposta.