Pular para o conteúdo principal

O que é migração de servidor?

A migração de servidor é o processo de transferir dados, processos e configuração de um servidor para um novo servidor de destino ou instância de nuvem. As organizações podem migrar servidores para otimizar recursos, reduzir a sobrecarga de manutenção, aprimorar o suporte e obter mais integração e modernização. O processo de migração varia de acordo com as arquiteturas da máquina de origem e de destino e seu êxito requer planejamento, ferramentas e testes cuidadosos.

Quais são os benefícios da migração de servidor?

As organizações realizam migrações de servidores por motivos operacionais e estratégicos.

Atualização para serviços modernos

Muitas organizações realizam migrações de servidores para mudar uma infraestrutura desatualizada, e muitas vezes restritiva, para plataformas modernas, escaláveis e de fácil manutenção. Em ambientes de nuvem, os servidores são virtualizados e chamados de instâncias.

Integração com outros serviços

Ambientes de servidor modernos geralmente se conectam mais facilmente a ferramentas e serviços populares. Esse recurso de integração agiliza processos de automação, simplificando as operações.

Sobrecarga de gerenciamento reduzida

As organizações podem realizar migrações de servidores e sistemas operacionais para a nuvem e transferir a tarefa de manutenção da equipe de TI para um provedor de hospedagem na nuvem. Equipes internas de TI devem administrar atualizações e backups ao usar hardware on-premises. Na infraestrutura de nuvem, a equipe de TI do provedor é responsável pela manutenção.

Reduções de custos

A migração para instâncias de nuvem também permite que as organizações alterem seu modelo de orçamento de TI. As organizações geralmente precisam adquirir a infraestrutura de servidores on-premises como uma despesa de capital (CapEx). Os serviços de nuvem geralmente são cobrados de forma recorrente, mensal, anual ou através de um modelo de pagamento conforme o uso. Para muitas organizações, essa abordagem orçamentária oferece melhor eficiência de custo em relação à propriedade de hardware.

Segurança reforçada

As plataformas de servidor modernas oferecem uma rede de segurança para os clientes, incorporando as mais recentes ferramentas de criptografia, controles de identidade e segurança de dados para garantir a transferência segura de dados sensíveis. Cabe ao cliente configurar seu ambiente, controles e ferramentas de acordo com seus próprios requisitos de segurança.

Melhor performance

As instâncias de nuvem fornecem acesso mais rápido aos dados armazenados no mesmo ambiente de nuvem. Normalmente, as opções de nuvem também oferecem uma variedade maior de recursos de armazenamento e computação.

Servidores para tarefas específicas

Ter acesso a uma variedade maior de recursos permite a migração da infraestrutura geral do servidor para instâncias de tarefas específicas. Por exemplo, o provisionamento de instâncias habilitadas para GPU acomoda workloads de inteligência artificial e machine learning.

Quais são as principais etapas da migração de servidor?

Cada migração de servidor pode parecer diferente, mas a maioria incluirá as etapas de migração de servidor a seguir, incluindo planejamento adequado, migração estruturada e monitoramento pós-migração.

1. Avaliar os servidores e as configurações em vigor

A primeira etapa de um projeto bem-sucedido de migração de servidores é inventariar seus arquivos, aplicações e servidores existentes, bem como configurações e dependências de mapas. Por exemplo, um inventário da infraestrutura de hardware e software de um banco de dados poderia ser realizado, incluindo ferramentas adicionais de usuários terceiros e as APIs que conectariam o banco de dados aos outros sistemas.

2. Avaliar os sistemas de destino

Em seguida, os recursos que precisam ser configurados no novo ambiente poderão ser documentados. Por exemplo, é preciso identificar o volume de armazenamento necessário para o banco de dados e as ferramentas de gerenciamento indispensáveis para oferecê-lo suporte em seu novo ambiente. Será preciso avaliar a capacidade dos recursos para acomodação das workloads atuais, como esses recursos podem ser expandidos no futuro e os requisitos orçamentários.

3. Identificar a estratégia de migração

Com base nessas avaliações, será necessário escolher qual das duas principais estratégias de migração funcionará melhor:

  • Mudar e depois transformar
  • Transformar e depois mudar

Uma migração de mudança e depois transformação envolve a migração dos recursos existentes do servidor no estado em que se encontram para o novo servidor e, em seguida, a atualização de dados e aplicações. Uma migração de transformação e depois mudança envolve a modernização e a validação dos recursos existentes antes da migração para o novo ambiente.

4. Estabelecer o ambiente de destino

É preciso ter uma visão clara de como provisionar seu novo ambiente de servidor depois de escolher uma estratégia de migração. Se estiver migrando para um servidor ou ambiente de nuvem completamente novo, esse processo normalmente envolve a criação de contas de usuário e administrador, a configuração do servidor e da rede.

5. Migrar

Em seguida, será executada a migração real, que transferirá arquivos, aplicações e configurações. Esse processo pode levar um tempo considerável, dependendo do volume de dados e da complexidade das aplicações a serem migradas. O tempo de inatividade deve ser planejado adequadamente com todas as partes interessadas.

6. Testar

Após a migração de dados, testes completos garantem que tudo em seu novo ambiente funcione conforme o esperado. Talvez os testes precisem incluir:

  • Verificação da integridade dos dados críticos
  • Verificação das respostas da API
  • Monitoramento do fluxo de tráfego da rede
  • Monitoramento da carga do servidor
  • Teste do desempenho da aplicação no novo ambiente

A comparação das operações pós-migração com o ambiente antigo também pode revelar problemas ou inconsistências ocultas.

Quais são os tipos de migrações de servidor?

É possível adotar várias abordagens diferentes para a migração de um servidor, dependendo do caso empresarial específico, dos dados e infraestrutura existentes e dos ambientes de destino disponíveis.

  • Físico para físico (P2P): uma migração P2P envolve a transferência de dados e sistemas de um servidor físico on-premises para outro.
  • Físico para virtual (P2V): é possível migrar um servidor físico para uma máquina virtual (VM), o que permite hospedar o servidor em uma infraestrutura moderna sem precisar alterar as aplicações subjacentes.
  • Virtual para virtual (V2V): essa migração move um servidor hospedado em VM de um ambiente virtual para outro.
  • Migração para a nuvem: o termo “migração para a nuvem” normalmente se refere ao processo de migração da infraestrutura física on-premises para a infraestrutura de nuvem. Essas migrações também podem ser completas, com tudo hospedado em instâncias de nuvem, ou híbridas, nas quais alguns serviços permanecem hospedados localmente.

Migrações de servidores gerenciados versus não gerenciados

Uma das decisões mais importantes a serem tomadas nas fases de planejamento é se apenas a equipe interna de TI conduzirá a migração. O gerenciamento interno da migração é chamado de migração não gerenciada. Uma forma alternativa é empregar uma equipe de serviços gerenciados que se incumbirá da migração.

A escolha correta depende dos recursos disponíveis, das habilidades técnicas e das metas de negócios da sua equipe. Cada caminho de migração apresenta vantagens e desvantagens em relação a controle, custo e conveniência.

Níveis de controle e responsabilidade

O prestador de serviços lida com a maioria das tarefas em uma migração gerenciada. Normalmente, isso incluirá:

  • Provisionamento e configuração do servidor
  • Testes
  • Monitoramento contínuo, atualização e patches de segurança aprimorados

A migração gerenciada é benéfica se você tiver recursos internos de TI limitados ou quiser que seus recursos internos se concentrem no desenvolvimento e na estratégia, e não na infraestrutura.

Por outro lado, uma migração não gerenciada oferece controle total sobre todos os detalhes da migração, pois você é responsável por todo o processo. Essa abordagem pode oferecer mais flexibilidade, mas requer conhecimento técnico interno e mão de obra.

Considerações de custos

As migrações gerenciadas geralmente têm uma estrutura de custos previsível e podem incluir opções para suporte contínuo. Nas migrações gerenciadas, um Acordo de Nível de Serviço (SLA) oferece garantias de disponibilidade do serviço, e os custos contínuos geralmente são distribuídos uniformemente ao longo do tempo. Você arcará com todos os custos potenciais durante migrações não gerenciadas.

Migrações de aplicações versus migrações de servidores

A migração de aplicações move uma pilha de aplicações para um novo servidor. Normalmente, isso inclui:

  • Serviços
  • Configurações
  • Todas as dependências

A migração de aplicações visa garantir que a mesma funcionalidade de ponta a ponta persista no novo servidor.

Por outro lado, a migração de servidores move o conteúdo de um servidor para outro. Organizações com muitos servidores diferentes geralmente realizam as migrações uma por vez para garantir a continuidade do serviço.

Quais são as abordagens de migração de servidores na nuvem?

Há várias estratégias comuns de migração para a nuvem. Essas estratégias são conhecidas como os 7 Rs da migração:

  • Retire (Desativação)
  • Retain (Retenção)
  • Rehost (Redefinição de hospedagem)
  • Relocate (Realocação)
  • Repurchase (Recompra)
  • Replatform (Redefinição da plataforma)
  • Refactor (Refatoração)

1. Retire (Desativação)

Servidores desatualizados que não têm mais dependências de aplicações podem ser desativados. A estratégia de desativação envolve o descomissionamento do servidor existente após a migração ou o arquivamento das aplicações.

Normalmente, o servidor será desativado quando já estiver obsoleto ou não estiver mais em uso geral. Aplicações desatualizadas que dependem da infraestrutura do servidor podem não gerar mais valor comercial suficiente ou não ter mais suporte.

2. Retain (Retenção)

É possível reter um servidor em seu ambiente atual enquanto outros são migrados para a nuvem. Normalmente, você pode optar por manter um servidor com o fim de se preparar para a migração ou quando não houver nenhum benefício imediato em movê-lo.

3. Rehost (Redefinição de hospedagem)

A estratégia de redefinição de hospedagem, também conhecida como abordagem “lift and shift” (mover sem alterações), envolve a migração do servidor do ambiente atual para a nuvem sem modificá-lo ou alterar seu sistema operacional.

A redefinição de hospedagem pode trazer vantagens como migrar rapidamente dados e workloads para uma solução baseada em nuvem sem precisar de reformulações imediatas. As organizações que realizam migrações incrementais geralmente optam pela redefinição de hospedagem.

4. Relocate (Realocação)

A estratégia de realocação move um volume maior de servidores virtuais executando uma ou mais aplicações para um ambiente comparável na nuvem.

A realocação de aplicações preserva suas configurações existentes e mantém sua disponibilidade durante o processo efetivo de migração. O processo de realocação é uma forma eficiente de evitar conflitos de agendamento, pois pode ser realizado fora de horários mais movimentados.

5. Repurchase (Recompra)

Essa estratégia também é chamada de “drop and shop” (recompra). Durante a migração para a nuvem, é possível recomprar com um fornecedor ou configuração de sistema operacional (SO) diferente ao identificar uma alternativa que gerará mais valor em seu novo ambiente de nuvem migrado.

6. Replatform (Redefinição da plataforma)

A “Redefinição da plataforma”, também chamada de “lift, tinker and shift” (carregar, reparar e movimentar), envolve a movimentação dos servidores existentes para a nuvem com apenas pequenas otimizações para aproveitar a nova plataforma, como atualizações do sistema operacional. Essa estratégia é particularmente eficiente para melhorar o desempenho sem reconstruir completamente o servidor ou recomprar outro produto.

7. Refactor (Refatoração)

A refatoração de aplicações de servidor envolve a atualização extensiva de seu design subjacente para aproveitar ao máximo um ambiente nativo da nuvem. Essa estratégia funciona melhor quando há a necessidade de escalar grandes demandas comerciais, acelerar o lançamento de produtos ou reduzir significativamente os custos, mas ainda existem aplicações desatualizadas e vinculadas ao servidor.

A refatoração exige mais esforço do que outras abordagens de migração, mas pode proporcionar mais valor a longo prazo. Essa abordagem também pode ser chamada de “re-architecting” (reformulação da arquitetura).

O que é uma ferramenta de migração de servidor?

Os processos de migração de servidores são complexos, mesmo nos melhores casos, e existem ferramentas para facilitar a maioria dos estágios ou tarefas em um projeto de migração.

Ferramentas de descoberta e planejamento

As ferramentas de descoberta, como o AWS Application Discovery Service, podem ajudar na compreensão do ambiente atual. Por exemplo, essas ferramentas podem analisar servidores e aplicações existentes para criar um inventário abrangente e identificar todas as dependências. Elas também podem ajudar a avaliar a utilização atual dos recursos para recomendar caminhos de migração específicos.

Ferramentas de migração de aplicações e bancos de dados

Ferramentas de migração específicas automatizam partes do processo de migração, como a migração de aplicações e bancos de dados. Elas podem ajudar na extração de configurações do ambiente atual, otimizar as transferências do servidor para a nuvem, provisionar o ambiente de nuvem ou configurar o servidor de destino.

Ferramentas de migração de software de banco de dados, como o AWS Database Migration Service, geralmente são usadas para simplificar os processos de reformulação ou redefinição de arquitetura quando é preciso otimizar o banco de dados para a nuvem.

Ferramentas de integração de armazenamento

Ferramentas de armazenamento híbrido, como o AWS Storage Gateway File Gateway, podem ser úteis quando é preferível manter ambientes on-premises e na nuvem após a migração. Elas ajudam a facilitar a comunicação e a transferência de dados entre os dois ambientes.

Ferramentas de transferência de dados

Ferramentas de transferência de dados, como o AWS DataSync, movem com segurança grandes volumes de dados, ajudam a evitar a perda de dados e, quando necessário, podem fornecer compressão e criptografia para dados em trânsito. Elas podem ajudar a sincronizar as alterações feitas durante uma janela de migração para garantir o êxito de uma transferência de dados. Alguns provedores de nuvem também oferecem serviços de transferência física ou off-line quando a transferência de dados por rede sobrecarrega indevidamente suas operações empresariais.

Como a AWS oferece suporte à migração de servidor?

A AWS oferece uma grande variedade de serviços para prestar suporte e automatizar iniciativas de migração e modernização para a nuvem.

O AWS Migration Hub oferece uma jornada guiada de migração e modernização completas por meio de descoberta, avaliação, planejamento e execução. O Migration Hub centraliza todo o processo, facilitando a avaliação de suas necessidades de migração, a definição da estratégia de migração e modernização, e o uso da automação para simplificar a transformação.

O AWS Migration Hub fornece modelos de jornada, descoberta de servidores, identificação de dependências, recomendações de estratégias, orquestração, painéis, experiências colaborativas e orientação prescritiva que podem ajudar em cada etapa das migrações do servidor. O Migration Hub oferece uma experiência integrada para identificar as ferramentas ideais de migração, adequadas a cada tipo de servidor.

Comece a realizar a migração do servidor na AWS criando uma conta gratuita hoje mesmo.