Um guia completo sobre Estratégias de Migração de Tecnologia: (Final – Migração de Domínio e Hospedagem)

Publicados: 2020-12-28

Por último, mas não menos importante, para concluir nossa série de blogs, nos aprofundaremos na migração de servidor (domínio e hospedagem). Como já definimos o escopo da migração de aplicativos e bancos de dados como elementos-chave do processo de migração de back-end, só faz sentido finalizar com a migração do servidor.

De um modo geral, migrar seu site de um host para outro pode ser mais fácil quando comparado aos outros tipos de migração que discutimos anteriormente. Na prática, pode ser comparado a dar um novo endereço ao seu site. O restante deste artigo explicará detalhadamente as principais facetas e as práticas recomendadas relacionadas a essa vertical de migração. Então, sem mais delongas, vamos pular!

O que é migração de servidor?

No sentido mais elementar, a migração de servidor é uma técnica de migração na qual os dados são posicionados de um servidor para outro. Basicamente, envolve a configuração de um servidor de destino para substituir um existente, copiando sites e suas configurações e alterando o DNS para direcionar os visitantes a um novo servidor. As migrações de servidor são comuns em muitas empresas dependentes de dados e, devido à natureza confidencial dos dados, o planejamento deliberado é altamente imperativo para uma migração bem-sucedida.

Por que migração de servidor?

A migração do servidor pode ocorrer por diferentes motivos, como:

  • Para lidar com o aumento do tráfego.
  • Desejo de melhor desempenho e tempos de resposta mais rápidos.
  • Desejo de melhor controle, capacidade de gerenciamento e flexibilidade.
  • Para maior personalização.
porque-servidor-migração

No outro extremo, existem indivíduos que fazem downgrade para servidores de baixo custo para fins de redução de custos. A migração do servidor também envolve dois aspectos principais, a saber; migração de domínio e migração de servidor de hospedagem. Para a maior parte deste blog, exploraremos ambas as categorias. Por exemplo, a diferença entre mudar de provedor de hospedagem (como GoDaddy para AWS) e transferir nomes de domínio (por exemplo, example.com para example.info).

O que é a migração de nomes de domínio?

A migração de domínio em termos simples significa mover um site de um nome de domínio (example.co) para outro (example.info), sem perda ou comprometimento da segurança dos dados. Principalmente, ao transferir um nome de domínio, você não precisa de um backup, pois não haverá transferência de arquivos entre servidores. Embora as informações do DNS (Domain Name System) devam ser transferidas como requisito para ter um registro da alteração. A alteração de protocolo também pode ocorrer quando um site não seguro é movido para um site seguro, como quando um site HTTP é movido para HTTPS. Basicamente, as razões para alterar nomes de domínio são diferentes, por exemplo, pode ser uma opção para mudar de um domínio genérico como .com para um mais geograficamente específico como .in ou .cn.

O que é a migração do servidor de hospedagem?

Hosting Server Migration significa basicamente mudar de um provedor de serviços de hospedagem para outro. Ao migrar, você precisará instituir um backup completo do seu site junto com os arquivos de banco de dados em seu dispositivo antes de iniciar o processo de migração. Além disso, certifique-se de que todos os seus scripts do lado do servidor possam ser instalados em sua nova plataforma de hospedagem e que seu site possa ser executado sem problemas no novo servidor. Pode haver vários motivos para migrar de um provedor de host para outro, como:

  1. O desejo de aproveitar a nova pilha de tecnologia ou melhor serviço
  2. A necessidade de substituir a infraestrutura antiquada
  3. O requisito de expandir e distribuir hospedagem para obter alta disponibilidade.
  4. Preocupações de segurança, etc.
por que as pessoas migram de um provedor de host para outro

Tipos de migração de host do servidor

tipos de migração de host de servidor

Dependendo do sistema operacional e da tecnologia envolvida, a migração do servidor normalmente constitui:

  • Migração de servidor em nuvem : envolve principalmente o posicionamento de dados para um servidor em nuvem moderno e escalável.
  • Migração de servidor de aplicativos : basicamente, envolve a transferência de um aplicativo de software de um ambiente de servidor para outro. Isso basicamente acontece toda vez que os arquivos são movidos entre servidores.
  • Migração do servidor de e-mail : aqui os dados são canalizados entre as migrações de servidores de e-mail no mesmo host ou em hosts diferentes.
  • Migração de servidor virtual – esse domínio de migração envolve servidores virtuais ou a transferência de uma máquina virtual de um servidor para outro. Existem várias opções de servidores disponíveis no mercado, como GoDaddy, AWS, DigitalOcean, Alibaba Cloud, etc. No entanto, a escolha de um depende muito dos requisitos do projeto. Existe uma regra comum que se aplica a cada migração de servidor de hospedagem – você pode alterar os servidores de hospedagem somente se estiver registrado no registrador de domínio anterior por 60 dias ou mais. Você pode aprender sobre outras regras que estão disponíveis nos respectivos sites de hospedagem.

Como migrar seu nome de domínio?

A migração de nomes de domínio é mais facilmente dedutível em contraste com a migração de servidores. O motivo mais comum citado para migrar nomes de domínio é que os usuários podem ter um nome de domínio mais longo e querer uma versão melhor e mais curta dele. No entanto, antes de mudar de nome de domínio, há principalmente dois cenários diferentes a serem lembrados:

  • Comprar um nome de domínio que já foi usado por outra pessoa: pode ser um nome de domínio expirado que você deve ter comprado em leilão de domínio ou diretamente de outra pessoa.
  • Adquirir um nome de domínio completamente novo que nunca foi usado antes.

Vamos dar um exemplo para entender a diferença entre os dois cenários acima e por que eles são imperativos. Se você pretende comprar um nome de domínio registrado anteriormente, há chances de você enfrentar algum dos seguintes problemas:

  • Ele pode ter links apontando para ele, o que pode ser bom ou, em alguns casos, ruim para o seu site.
  • É possível que ele tenha sido anexado anteriormente a um site fora do tópico que foi feito para um propósito diferente do seu.
  • Você pode ser penalizado ou banido de alguns dos motores de busca.
  • Seu site pode ser banido em sites de mídia social.
  • Também pode ter sido usado anteriormente para atividades de spam.

Processo de migração de nomes de domínio

  • O processo de migração de nomes de domínio é bastante simples. Basta seguir passos simples e você será feito em nenhum momento.
  • Para começar, você precisará verificar todas as versões (ou seja, http://, http://www, https:// ou https://www) de cada site no console de pesquisa do Google. Além disso, identifique todos os subdomínios, se houver.
  • Rastreie todo o site. Você pode usar diferentes ferramentas disponíveis online para esta finalidade. Isso ajudará você a identificar todos os URLs possíveis e fará uma lista deles. Você precisará disso mais tarde.
  • Usando 301 Redirecionamentos Permanentes, redirecione do nome de domínio antigo para o novo nome de domínio.
  • Teste os redirecionamentos para garantir que você não esteja redirecionando várias vezes. Pode confundir os usuários.
  • Para informar ao Google que você está mudando para um novo domínio, usando a Ferramenta de mudança de endereço do Google. Isso ajudará você a confirmar se os redirecionamentos estão configurados corretamente ou não.
  • Não se esqueça de atualizar as configurações no Google Analytics para apontar para o novo nome de domínio. Você pode editar as configurações do Google Analytics se quiser manter os dados antigos no Google Analytics.
  • Use a lista de URLs que você criou para rastrear o site novamente, para garantir que todos os URLs antigos estejam redirecionando para novos URLs corretamente.

Como migrar de um provedor de serviços para outro?

Como sugerido anteriormente, a migração do servidor é realmente direta. Os sites normalmente enfrentam algum tempo de inatividade durante o processo de migração do servidor, não importa quão bem planejado seja o processo de migração. Portanto, um plano de migração deve ser preparado com bastante antecedência antes de executar o processo de migração.

Geralmente, deve-se executar o processo de migração quando houver menos tráfego no servidor. Você precisa se mover de acordo com o plano, caso contrário, há uma boa chance de que o processo de migração do servidor de hospedagem enfrente uma falha.

  • Depois de se decidir por um provedor de hospedagem, adquira um plano e prepare-se para mover seu site para um novo host. Certifique-se de que o plano do registrador de domínio antigo não seja cancelado até que seu site seja completamente migrado para um novo.
  • Existem algumas precauções que você precisa tomar antes de prosseguir com uma migração, como fazer um backup de todos os seus arquivos de banco de dados e sites do seu antigo registrador de domínio.
  • Você pode importar seu banco de dados usando PHPAdmin ou algum outro software de terceiros. Em seguida, faça o upload dos arquivos e do banco de dados do seu site para o novo servidor do seu registrador de domínio.
  • Certifique-se de instalar os aplicativos da Web em um novo servidor antes de fazer o upload do banco de dados e, em seguida, exporte o banco de dados do PHPAdmin ou algum outro software de terceiros onde você faz backup dos dados.
  • Lembre-se de adicionar todas as contas de e-mail ao novo servidor antes de trocar o DNS. Você também pode criar um endereço “pega” para garantir que nenhum e-mail seja devolvido caso você esqueça de adicionar algum endereço de e-mail.
  • Como prática recomendada, você pode criar duas contas para cada endereço de e-mail e usar o endereço IP de cada servidor de e-mail nas configurações POP em vez do nome de domínio. Com a ajuda desta prática, você não perderá nenhum e-mail durante o método de propagação do DNS.
  • Assim que todos os arquivos do seu site estiverem em seu novo servidor de hospedagem, você precisará realizar uma série de testes para garantir que todas as imagens, textos e links estejam no local correto e funcionem corretamente no novo servidor.
  • Ao alterar os registros DNS, você precisa alterar o registro DNS do seu painel de controle com o registrador de domínio. Essencialmente, você terá que alterar os servidores de nomes de domínio para os do e-mail de boas-vindas que foram enviados a você pelo seu novo host. Dentro de dois a quatro dias, o processo de migração será concluído com sucesso.
  • Por fim, não se esqueça de cancelar sua conta de hospedagem do seu antigo provedor de serviços de hospedagem.

Ponteiros preliminares a serem considerados para obter uma migração perfeita de servidor de hospedagem.

  1. Fase de planejamento
  • Verifique se sua plataforma de hospedagem no servidor de origem é compatível com a migração:
  • Escolha cuidadosamente um servidor de destino adequado e o hardware para o servidor de destino. Existem diferenças na aplicação, por exemplo, se você transfere seus dados de um servidor dedicado para outro; ou se a nova estrutura de servidor é baseada em clusters que envolvem vários sistemas diferentes.
  • Escolha o sistema operado com suporte para o servidor de destino
  • Escolha um método executável para colocar os domínios online no servidor de destino após a migração (por exemplo, migração para novos endereços IP e atualização dos registros DNS dos domínios após a migração para apontar para eles). Se o servidor de origem estiver sobrecarregado ou com poucos recursos, é melhor planejar o trabalho de migração fora do horário comercial, se possível.
  1. Preparação do Servidor
  • Certifique-se de que todos os componentes disponíveis que estão em uso no servidor de origem estejam instalados e configurados no servidor de destino também.
  • Verifique se há espaço suficiente em disco nos servidores de origem e destino
  • Adicione a quantidade necessária de endereços IP no servidor de destino (a prática recomendada é ter uma quantidade igual de IPs compartilhados e dedicados em ambos os servidores para migração).
  1. Considerações da Fase de Teste
  • O teste de desempenho de ponta a ponta é recomendado para avaliar o risco potencial. Durante esse período, teste alguns aplicativos de baixo risco e execute alguns testes de desenvolvimento e, em seguida, trabalhe até chegar a aplicativos de alto risco. Esse processo incremental permite que você construa gradualmente confiança no processo enquanto testa aplicativos maiores e mais complexos.
  • Não obstante, a pós-implantação é igualmente importante e os servidores devem permanecer em um estado de 'cuidados intensivos' após a migração.
  1. Mitigação de Risco

Risco é sinônimo de qualquer exercício de migração de servidor e mitigar o maior número possível de riscos faz parte das melhores práticas. Aqui estão alguns exemplos de cenários de risco:

  • O risco geral de que os aplicativos não funcionem conforme o esperado após a migração.
  • O risco de programas ou recursos funcionando incorretamente
  • Violações de dados e perda de dados.
  • Geração de instância não autorizada
  • O risco de indisponibilidade intermitente. Isso invariavelmente significa problemas para as operações de negócios e pode levar a um tempo de inatividade forçado apenas para corrigir os problemas.
exemplos de cenário de risco de migração

Em essência, a maneira mais eficaz de mitigar esses riscos é planejar a migração de abordagem completa. Isso envolve o levantamento cuidadoso dos principais aplicativos e armazenamentos de dados, bem como a instalação de contingências, como a criação de backups confiáveis ​​para aplicativos críticos. Por exemplo, algumas empresas realizam uma simulação de migração (com ferramentas de simulação em nuvem) para identificar outros problemas potenciais que podem encontrar com uma migração sofisticada.

  1. Escolhendo um método de backup
  • Sem soar como um disco quebrado, não posso enfatizar o suficiente como os backups são importantes! Inerentemente, a melhor abordagem de backup é criar um backup de imagem de seus discos. Geralmente, um backup de imagem captura profundamente informações críticas, incluindo chaves de registro, chaves de licença, configurações e dados específicos do aplicativo.
  • Além disso, os backups de imagem permitem a conversão de um backup de servidor físico em uma máquina virtual (VM). Em essência, essa conversão mantém uma cópia da máquina original que pode ser ativada a qualquer momento, caso seja necessário acessar dados antigos do sistema. Dito isto, os backups de imagem oferecem uma rede de segurança crucial para o processo de migração
  • Por outro lado, uma abordagem de backup baseada em arquivo também é uma alternativa viável. No entanto, como os backups baseados em arquivo operam em um nível de sistema de arquivos quando é necessário fazer backup de um sistema operacional inteiro ou de uma máquina virtual, o backup baseado em arquivo pode não ser suficiente.

Vale ressaltar que durante este processo, não se deve descompactar nenhum dos arquivos de backup baixados, pois esse processo será concluído pelo novo servidor.

  1. Tenha um plano de reversão
  • Uma estratégia de reversão é à prova de falhas se algo der muito errado ou se houver vários problemas esmagadores. Basicamente, permite reverter as alterações e retornar seus servidores ao estado original, pré-migração.
  • Certifique-se de que seus provedores de servidores tenham essas medidas em vigor.

Nossa lista de verificação de migração de servidores

  • Com base no que detalhamos hoje, vamos resumir as perguntas mais importantes a serem feitas ao iniciar ou contemplar uma migração de servidor.
  • Qual arquitetura o novo servidor deve ter e a arquitetura do projeto atende às suas necessidades?
  • Existem recursos financeiros e especialistas suficientes disponíveis para o exercício de migração e a configuração do servidor subsequente?
  • O hardware selecionado é flexível o suficiente para o desenvolvimento futuro do projeto?
  • O processo de migração deve ocorrer enquanto o sistema ainda estiver em operação ou todas as atividades devem ser interrompidas durante o processo?
  • A possibilidade de manutenção das operações é proporcional à disponibilidade de recursos e ao aumento da complexidade da migração?
  • Em caso afirmativo, quais medidas podem ser tomadas para manter o tempo de inatividade o mais baixo possível?
  • Como você garantirá a integridade das entradas do banco de dados e que elas estejam atualizadas?
  • Como será testada a funcionalidade do novo servidor?
  • O que acontece quando determinados aplicativos não funcionam após a conclusão da migração de dados? Que contingências ou soluções alternativas podem ser instituídas?

Conclusão

Espero que este blog dê uma ideia abrangente e detalhe as diferenças entre migração de domínio e migração de servidor de hospedagem. A migração é um tópico muito mais amplo, mas tentei abordar todos os aspectos importantes que podem ajudá-lo a tomar uma decisão ao iniciar sua jornada de migração.

Esta série de blogs basicamente ajudará você a definir o escopo da migração, evitar desvios de escopo, escolher uma pilha de tecnologia com sabedoria e entender os meandros por trás dos diferentes tipos de migração, como migração de tecnologia, migração de banco de dados e migração de servidor de domínio e hospedagem. O objetivo desta série de blogs foi garantir que os leitores não precisassem pesquisar e migrar através de sites dispersos no google para aprender sobre migração e outros detalhes da migração. Espero que você tenha achado esta série de blog útil! Para qualquer dúvida sobre como realizar uma migração sem esforço, entre em contato conosco aqui no Creole Studios.