Amazon EC2 – precisa alterair o endereço IP sem tempo de inatividade

Estou mantendo um site de alto perfil que é hospedado no Amazon EC2 e o desenvolvedor anterior apontou o registro A no "IP público" da instância em vez de usair um "IP elástico". Tanto quanto posso dizer, o "IP público" não é de modo algum permanente, então, se alguma vez eu preciso pairair a instância, ela terá uma nova. Além disso, se eu atribuir um IP elástico remove o IP público, então, se eu o mudair, o site será inacessível até a mudança de registro A se propagair.

Obviamente, isso não é bom.

Existe alguma maneira de eu atribuir um endereço IP elástico (ou de outra forma permanente) sem o atual "IP público" sendo removido? Ou, há alguma outra solução que não pensei em me tirair dessa bagunça?

2 Solutions collect form web for “Amazon EC2 – precisa alterair o endereço IP sem tempo de inatividade”

Sim existe! Abrace o poder da eventual consistência de DNS.

  1. Configure um ELB, aponte-o paira a sua instância.
  2. Atualize o registro A paira sua instância pública com um CNAME paira o ELB.
  3. Espere uma semana.
  4. Associe um Elastic-IP com a instância.
  5. Atualize o registro CNAME paira o seu aplicativo com um novo registro A paira o EIP.
  6. Espere uma semana.
  7. Desligue o ELB.

Paira as duas semanas de espera, o site provavelmente receberá hits nos antigos e novos endereços IP. Você pode não ser capaz de contair, mas como ambos ainda estão acessíveis, você pode gerenciair essa mudança muito rapidamente.

Outra opção é criair um ENI e append um EIP a ele. Em seguida, anexe o ENI à sua instância e altere a input de DNS.

  • Como expor um site do IIS fora do domínio
  • Preciso renovair as keys que depositei no meu provedor de domínio?
  • Devemos hospedair nossos próprios serveres de nomes?
  • Nome de domínio com uma input paira x.xxxxx.com?
  • Windows DNS Serview 2008 suporta RTT?
  • Domínio Active Directory.local corrupto
  • Apache - Subdomínios dynamics
  • Como posso usair um server Linux BIND DNS paira minha floresta do Active Directory?