Nome de domínio para apontar para 2 servidores diferentes

Nome de domínio para apontar para 2 servidores diferentes

Estou procurando configurar redundância barata para um site, de modo que me inscreva com duas contas de hospedagem compartilhada separadas. A probabilidade de ambos caírem ao mesmo tempo seria pequena.

Existe uma maneira de apontar meu domínio (por exemplo, domínio.com) para ambas as minhas contas de hospedagem onde o servidor 1 (se ativo) é primário e normalmente lidaria com todas as solicitações e o servidor 2 é um substituto quando o servidor 1 fica inativo? ou seja, o nome de domínio procuraria resolver para o servidor primário e, se estivesse inativo, verificaria o servidor secundário.

Não estou muito familiarizado com DNS, servidores e curtidas, então talvez minha sugestão acima possa ser ingênua e, em caso afirmativo, existe uma maneira preferida de fazer algo assim?

Responder1

O DNS não é adequado para soluções de alta disponibilidade, pois não há preferência ou ordem nos registros retornados; ou seja, se você tiver dois registros A para o mesmo site, ambos serão retornados sempre e você não poderá determinar qual deles será usado em um determinado momento.

Dito isto, é possível usar ddns (atualizações dinâmicas de DNS) para mudar o nome do host para um IP diferente se ocorrer alguma condição; isso precisa acontecer fora das máquinas que fornecem o serviço (exigindo assim uma terceira máquina), ou precisa acontecer em ambas as máquinas simultaneamente (para que qualquer uma que esteja viva "ganhe", por assim dizer)

Responder2

Você pode configurar dois registros A para o domínio que pretende usar, mas a desvantagem aqui é que, ao resolvê-lo, você pode acessar o site que pode estar fora do ar naquele momento.

A melhor maneira é obter 3 servidores VPS baratos e fazer com que 2 deles hospedem o site e o terceiro atue como balanceador de carga, após o que apontar o domínio que você pretende usar para o balanceador de carga. Ou apenas um VPS que atuará como Load-Ballancer entre os 2 domínios da hospedagem compartilhada.

Se quiser torná-lo com ainda mais disponibilidade, você deve configurar dois load-ballancers com heartbeat que irão mudar o IP para o qual o domínio está apontado de um LB para outro caso o primeiro falhe.

informação relacionada