Descobrir, avaliar e migrar instâncias do Amazon Web Services (AWS) EC2 para o Azure

Este tutorial mostra como descobrir, avaliar e migrar instâncias EC2 do Amazon Web Services (AWS) para Azure VMs usando Migrações para Azure.

Observação

Migre VMs da AWS para o Azure tratando-as como servidores físicos.

Neste tutorial, você aprenderá a:

  • Verificar os pré-requisitos para a migração.
  • Prepare Azure recursos e configure permissões para sua conta de Azure trabalhar com Migrações para Azure.
  • Prepare instâncias de EC2 (Nuvem de Computação Elástica) do AWS para descoberta, avaliação e migração.
  • Migre instâncias EC2 como servidores físicos para Azure.

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Descobrir e avaliar

Antes de migrar para o Azure, recomendamos que você execute uma descoberta e avaliação de migração da VM. Essa avaliação ajuda a dimensionar corretamente suas VMs AWS para migração para o Azure e estimar os possíveis custos de execução no Azure.

Para configurar uma avaliação:

  1. Siga o tutorial para configurar o Azure e preparar suas VMs AWS para uma avaliação. Observe que:

    • Migrações para Azure and Modernize usa autenticação de senha para identificar instâncias na AWS. As instâncias da AWS não dão suporte para a autenticação de senha por padrão. Para descobrir uma instância, habilite a autenticação de senha.
      • Para computadores Windows, permita a porta 5985 (HTTP) do WinRM. Esta porta autoriza as chamadas remotas da WMI.
      • Para computadores Linux:
        1. Entre em cada computador Linux.
        2. Abra o arquivo sshd_config: vi /etc/ssh/sshd_config.
        3. No arquivo, localize a linha PasswordAuthentication e altere o valor para yes.
        4. Salve o arquivo e feche-o. Reinicie o serviço ssh.
    • Se você estiver usando um usuário raiz para descobrir suas VMs do Linux, verifique se o login raiz é permitido nas VMs.
      1. Entre em cada computador Linux.
      2. Abra o arquivo sshd_config: vi /etc/ssh/sshd_config.
      3. No arquivo, localize a linha PermitRootLogin e altere o valor para yes.
      4. Salve o arquivo e feche-o. Reinicie o serviço ssh.
  2. Então, siga este tutorial para configurar um projeto de migração e um aplicativo do Migrações para Azure, a fim de descobrir e avaliar suas VMs AWS.

Embora seja recomendável experimentar uma avaliação, executar uma avaliação não é uma etapa obrigatória para poder migrar as VMs.

Para planejar a migração de uma carga de trabalho da AWS para o Azure, consulte Migrar recursos de computação do Amazon Web Services para o Azure, que inclui cenários de migração de exemplo que podem corresponder ao seu caso de uso.

Pré-requisitos

  • Verifique se as VMs da AWS que você quer migrar estão executando uma versão do SO (sistema operacional) compatível. As VMs da AWS são tratadas como computadores físicos para a migração. Examine os sistemas operacionais e as versões de kernel com suporte para o fluxo de trabalho de migração do servidor físico. Você pode usar comandos padrão como hostnamectl ou uname -a para verificar as versões do SO e do kernel para suas VMs do Linux. Recomendamos que você faça uma migração de teste (teste de failover) para testar se a VM funciona como esperado antes de prosseguir com a migração.
  • Verifique se as suas VMs AWS estão em conformidade com as configurações compatíveis com a migração para o Azure.
  • Verifique se as VMs AWS que você replica para o Azure estão em conformidade com os requisitos de VM do Azure.
  • Algumas alterações devem ser feitas às VMs antes de migrá-las para o Azure:
    • Para alguns sistemas operacionais, o Migrações para Azure and Modernize faz essas alterações automaticamente.
    • É importante fazer essas alterações antes de iniciar a migração. Se você migrar a VM antes de fazer a alteração, ela não poderá ser inicializada no Azure. Examine as alterações para Windows e Linux que você precisa fazer.

Preparar recursos do Azure para migração

  • Verifique as permissões para sua conta de Azure: sua conta Azure precisa de permissões para criar uma VM e gravar em um disco gerenciado Azure.
  • Para obter as funções internas nativas do Migrações para Azure e detalhes de permissão para criar um projeto e realizar a descoberta, a avaliação e a migração, consulte Preparar contas do Azure para o Migrações para Azure.
  • Atribua permissões para registrar o Dispositivo de Replicação no Microsoft Entra ID. Para obter mais informações, consulte permissões necessárias.
  • Criar uma rede Azure: configurar uma rede virtual Azure. Quando você replica para o Azure, as VMs do Azure são criadas e ingressadas na rede virtual do Azure que você especificou ao configurar a migração.

Além disso,

  • Examinar a arquitetura de migração.
  • Examinar as limitações relacionadas à migração de servidores do Windows Server 2008 para o Azure.

Preparar instâncias da AWS para migração

Para se preparar para a migração da AWS para o Azure, você precisa preparar e implantar um dispositivo de replicação para migração. As migrações de servidor físico (incluindo AWS, GCP ou outras nuvens) exigem um dispositivo de replicação separado para executar migrações baseadas em agente. Você não pode usar o dispositivo de Migrações para Azure criado para descoberta para executar migrações de servidor físico.

Preparar um computador para o dispositivo de replicação

Para se preparar para implantação do dispositivo:

  • Configure uma VM EC2 separada para hospedar o dispositivo de replicação. Essa instância deve estar executando o Windows Server 2022. Examine os requisitos de hardware, software e rede para o dispositivo.

  • O dispositivo não deve ser instalado em uma VM de origem que você deseja replicar ou no Migrações para Azure: Appliance de Descoberta e Avaliação que você pode ter instalado antes. Ele deve ser implantado em uma VM diferente.

  • As VMs AWS de origem a serem migradas devem ter uma linha de visão de rede para o dispositivo de replicação. Configure as regras necessárias do grupo de segurança para habilitar esta capacidade. Recomendamos que você implante o dispositivo de replicação na mesma VPC (nuvem privada virtual) que as VMs de origem a serem migradas. Se o dispositivo de replicação precisar estar em uma VPC diferente, as VPCs precisarão ser conectadas por meio de emparelhamento de VPC.

  • As VMs AWS de origem se comunicam com o dispositivo de replicação nas portas HTTPS 443 (orquestração de canal de controle) e TCP 9443 (transporte de dados) de entrada para gerenciamento de replicação e transferência de dados de replicação. O dispositivo de replicação, por sua vez, orquestra e envia dados de replicação para o Azure pela porta HTTPS 443 de saída. Para configurar essas regras, edite as regras de entrada/saída do grupo de segurança com as informações de IP de origem e as portas apropriadas.

    Captura de tela que mostra grupos de segurança da AWS.

    Captura de tela que mostra a edição de configurações de segurança.

  • Examine as URLs do Azure necessárias para que o dispositivo de replicação acesse as nuvens públicas e governamentais.

Migrar instâncias EC2 como servidores físicos

Depois de concluir os requisitos acima, você pode começar a migrar instâncias do AWS EC2 como servidores físicos. Para obter mais informações, consulte migrar servidores físicos ou servidores em execução em outras nuvens.

Solução de problemas e dicas

Pergunta: não consigo ver minha VM do AWS na lista descoberta de servidores para migração.
Resposta: verifique se o dispositivo de replicação atende aos requisitos. Verifique se o agente de Mobilidade está instalado na VM de origem a ser migrada e se está registrado no Servidor de Configuração. Verifique as configurações de rede e as regras de firewall para habilitar um caminho de rede entre o dispositivo de replicação e as VMs AWS de origem.

Pergunta: como posso saber se minha VM foi migrada com êxito?
Resposta: após a migração, você poderá ver e gerenciar a VM na página Máquinas Virtuais. Conecte-se à VM migrada para validá-la.

Pergunta: não consigo usar os meus resultados de Avaliação de Servidor criados anteriormente para importar VMs.
Resposta: No momento, não suportamos a importação da avaliação para este fluxo de trabalho. Como solução alternativa, você pode exportar a avaliação e selecionar manualmente a recomendação de VM durante a etapa Habilitar Replicação.

Pergunta: estou recebendo o erro “Falha ao recuperar o GUID da BIOS” ao tentar descobrir minhas VMs da AWS.
Resposta: Sempre use o login root para autenticação e não qualquer pseudousuário. Além disso, examine os sistemas operacionais compatíveis para VMs da AWS.

Pergunta: o status da minha replicação não está avançando.
Resposta: verifique se o dispositivo de replicação atende aos requisitos. Verifique se você habilitou as portas necessárias em seu dispositivo de replicação, porta TCP 9443 e HTTPS 443, para o transporte de dados. Verifique se não há versões duplicadas obsoletas do dispositivo de replicação conectadas ao mesmo projeto.

Pergunta: não consigo descobrir instâncias da AWS usando a Migração e Modernização do Microsoft Azure devido ao código de status HTTP 504 do serviço de gerenciamento remoto do Windows.
Resposta: examine os requisitos de dispositivo para as Migrações para Azure e as necessidades de acesso ao URL. Verifique se nenhuma configuração de proxy está bloqueando o registro do dispositivo.

Pergunta: Preciso fazer alterações antes de migrar minhas VMs da AWS para o Azure?
Resposta: talvez seja necessário fazer as seguintes alterações antes de migrar suas VMs do EC2 para o Azure:

  • Se você estiver usando cloud-init para o provisionamento de VM, desabilite o cloud-init na VM antes de replicá-la no Azure. As etapas de provisionamento executadas por cloud-init na VM podem ser específicas da AWS e não serão válidas após a migração para o Azure. ​
  • Se a VM for uma VM paravirtualizada (PV) e não uma VM de hardware, talvez você não consiga executá-la como está no Azure. As VMs PV usam uma sequência de inicialização personalizada no AWS. Talvez seja possível superar esse desafio desinstalando os drivers PV antes de executar uma migração para o Azure.
  • Sempre recomendamos que você execute uma migração de teste antes da migração final.

Pergunta: Posso migrar VMs da AWS que executam o sistema operacional Amazon Linux?
Resposta: as VMs que executam o Amazon Linux não podem ser migradas no estado em que se encontram porque o sistema operacional Amazon Linux só é compatível com a AWS. Para migrar cargas de trabalho em execução no Amazon Linux, você pode criar uma VM RHEL no Azure. Em seguida, você pode migrar a carga de trabalho em execução no computador Linux do AWS usando uma abordagem de migração de carga de trabalho relevante. Por exemplo, dependendo da carga de trabalho, pode haver ferramentas específicas da carga de trabalho para ajudar na migração. Essas ferramentas podem ser para bancos de dados ou ferramentas de implantação para servidores Web.

Próximas etapas

Investigue a jornada de migração para a nuvem no Framework de Adoção de Nuvem do Azure.