Existem várias maneiras de abordar esse problema. Todos eles você pode testar usando máquinas virtuais.
-
O mais simples é usar o DNS. O DNS foi criado exatamente para esconder o que está acontecendo com o seu IP. Use
IN CNAME
para todos os sites da web (www.example-site1.com) eIN A
para o host (por exemplo, myserver.example.com). Para fazer a migração, prepare um novo servidor que esteja em sincronia com o antigo. Verifique se todos os sites estão funcionando bem no novo servidor. Usersync
para as páginas da web. Se você estiver executando um MySQL, crie um escravo do MySQL no novo servidor. Durante a migração, pare o aplicativo (apache, tomcat ...) e, em seguida, altere as funções dos bancos de dados, para que o novo servidor se torne o mestre do MySQL. -
Você pode apenas trocar os IPs, mas é preciso ter cuidado. Você pode tornar sua vida mais fácil se tiver um gerenciamento fora de banda (LOM, ILOM, BMC, IPMI).
-
Você pode usar a virtualização e pode interromper a VM antiga e iniciar a nova VM com o novo IP.
-
Você pode usar um balanceador de carga ou proxy reverso (como sugerido por TheFiddlerWins) que manterá seu IP público e internamente você usará IPs diferentes para os servidores da Web e fará a troca no balanceador de carga / proxy reverso . Veja: link e link
-
Se você tiver um firewall, poderá fazer o DNAT e "alterar" o IP na hora.