Como migrar VMs do VMware para a AWS com conversão de AMI?

Descubra o processo de migração de máquinas virtuais VMware para a AWS, utilizando a AMI como uma ferramenta poderosa para lançar instâncias EC2.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
joao

Updated by João on 2025/05/30

Tabela de conteúdos
  • O que é AMI da AWS?

  • Por que migrar VMs VMware para a AWS?

  • Como converter VMware para AMI?

  • Faça backup da instância EC2 com Vinchin Backup & Recovery

  • Perguntas Frequentes sobre Conversão de VMware para AMI

  • Conclusão

À medida que as organizações migram cada vez mais workloads para a nuvem, a conversão de máquinas virtuais VMware para AWS torna-se uma tarefa crucial. Este processo permite a integração sem falhas dos workloads existentes no local com a AWS, facilitando escalabilidade, otimização de custos e maior flexibilidade.

O que é AMI da AWS?

AMI da AWS refere-se a Amazon Machine Image, uma imagem de máquina virtual que inclui um sistema operacional, aplicativos e quaisquer outras configurações relacionadas. A AMI pode ser usada como um modelo para iniciar instâncias EC2.

As AMIs privadas são criadas por você ou por outras contas AWS autorizadas por você. Ao selecionar uma AMI para lançar uma instância EC2, você pode escolher diferentes sistemas operacionais e aplicativos pré-instalados para atender às suas necessidades específicas.Você também pode personalizar uma AMI com base nos seus requisitos, incluindo configurações e configurações de segurança.As AMIs também suportam snapshots, que podem salvar instantâneos dos volumes de armazenamento de instâncias para recuperação posterior.Ao usar AMIs, você pode facilmente criar backups, implantar várias instâncias com a mesma configuração e escalar seus recursos de computação.Existem dois tipos principais de AMIs: AMIs públicas e AMIs privadas.As AMIs públicas são criadas e compartilhadas pela comunidade AWS ou por terceiros, e qualquer pessoa pode usá-las.IMAs privadas são criadas por você ou por outras contas AWS autorizadas por você.

Por que migrar VMs VMware para a AWS?

1. A AWS oferece recursos praticamente ilimitados, permitindo que você dimensione sua infraestrutura para cima ou para baixo com base na demanda. Seu modelo de pagamento por uso permite que você pague apenas pelos recursos que utilizar, reduzindo os custos operacionais.

2. Migrar para a AWS possibilita a integração com serviços nativos de nuvem, como machine learning e análise. O VMware Cloud na AWS suporta ambientes híbridos, facilitando a modernização de aplicações enquanto mantém a compatibilidade com as ferramentas do VMware.

3. A infraestrutura global extensa da AWS permite que você implante workloads mais próximos dos usuários finais, melhorando o desempenho e atendendo aos requisitos de conformidade regional.

Como converter VMware para AMI?

Muitas vezes, precisamos migrar servidores virtualizados VMware de um data center para a AWS. Em casos como esses, primeiro precisamos exportar as máquinas virtuais VMware e depois convertê-las.

Em relação aos backups de exportação virtual do VMware, geralmente existem dois formatos: OVA e OVF.

Aqui estão as etapas para converter um OVA/OVF de uma máquina virtual VMware em uma imagem AMI no AWS:

1. Exportar Backup OVA/OVF

2. Faça o upload de OVA/OVF para o S3

3. Converta o OVA/OVF no S3 para uma AMI

As operações específicas são as seguintes (usando o formato OVF como exemplo):

1. Preparação: Primeiro, crie um bucket S3: “s3://dcvmbackup”, e depois crie uma subpasta dentro dele, por exemplo, “DC-VM-HGTAA02V”.

2. Sincronize o diretório de backup OVF exportado com o S3 (o uso do upload com “cp” pode causar interrupções, portanto, recomenda-se usar “sync”):

 [qq_5201351@localhost DC-VM-HGTAA02V]# aws s3 sync ./ s3://dcvmbackup/DC-VM-HGTAA02V

3. Após o upload ser concluído, converta o backup no S3 em uma AMI. Primeiro, escreva o arquivo JSON de conversão de OVF para AMI (por exemplo, escreva-o em “/tmp/vm.json”):

[
     {
       "Description": "First disk",
       "Format": "vmdk",
       "UserBucket": {
           "S3Bucket": "dcvmbackup",
           "S3Key": "DC-VM-HGTAA02V/HGTAA02V-1.vmdk"
       }
     },
     {
       "Description": "Second disk",
       "Format": "vmdk",
       "UserBucket": {
           "S3Bucket": "dcvmbackup",
           "S3Key": "DC-VM-HGTAA02V/HGTAA02V-2.vmdk"
       }
     }
   ]

4. Execute o comando de conversão (após a execução bem-sucedida, ele será executado na backend da AWS):

aws ec2 import-image --description "DC-VM-HGTAA02V" --disk-containers "file:///tmp/vm.json"

5. Após a execução, o terminal exibirá um valor "import-task-ids", que será usado como o nome padrão da AMI na interface AWS/AMIs assim que a conversão for bem-sucedida.

Também será necessário usar esse valor para consultar o status da conversão (ela será executada em várias etapas, e uma vez totalmente convertida, como mostrado abaixo, a primeira linha exibirá “concluído”):

[qq_5201351@localhost ~]# aws ec2 describe-import-image-tasks --import-task-ids import-ami-0b31bf4357b880a82
   IMPORTIMAGETASKS x86_64 DC-VM-HGTAA02V ami-0fa0c86c6cf316c83 import-ami-0b31bf4357b880a82 AWS Windows completed
   SNAPSHOTDETAILS First disk /dev/sda1 25364550656.0 VMDK snap-0e46853558beb56dd completed
   USERBUCKET dcvmbackup DC-VM-HGTAA02V/HGTAA02V-1.vmdk
   SNAPSHOTDETAILS Second disk /dev/sdg 27609645568.0 VMDK snap-075b0c2042a3e6a88 completed
   USERBUCKET dcvmbackup DC-VM-HGTAA02V/HGTAA02V-2.vmdk
   [qq_5201351@localhost ~]#

Nota: O AMI-ID (como “ami-0fa0c86c6cf316c83”) só será visível após a conclusão da conversão.

Nota adicional: Para o formato OVA, o arquivo JSON é um pouco diferente porque é um único arquivo, então a sintaxe será mais simples, como mostrado abaixo:

[
  {
    "Description": "My Server OVA",
    "Format": "ova",
    "UserBucket": {
        "S3Bucket": "my-import-bucket",
        "S3Key": "vms/my-server-vm.ova"
    }
  }
]

No entanto, parece que a maioria das novas versões do vCenter/ESXi só suporta exportações no formato OVA por padrão.

O processo de conversão para OVA é o mesmo que para OVF. Em alguns casos, ao converter certos hosts, a opção “--license-type BYOL” pode ser adicionada, mas tecnicamente, não é necessário.

Se você deseja cancelar uma tarefa de importação ativa, pode usar o comando “cancel-import-task” da seguinte forma:

aws ec2 cancel-import-task --import-task-id import-ami-1234567890abcdef0

Faça backup da instância EC2 com Vinchin Backup & Recovery

Vinchin Backup & Recovery suporta backups de instâncias AWS EC2, permitindo que os usuários adicionem instâncias com sua ID de chave de acesso AWS e configurem backups completos, incrementais ou diferenciais. Ele oferece opções flexíveis de recuperação, incluindo instâncias inteiras, volumes individuais e arquivos específicos, com recuperação direta para outras plataformas de virtualização. Integrando-se ao Amazon S3 para arquivamento seguro, ele também possibilita migrações V2V para plataformas como VMware, Hyper-V e Proxmox. A interface amigável simplifica o gerenciamento e a configuração de backups.

Para fazer backup da instância EC2 com o Vinchin Backup & Recovery, siga estas etapas:

1. Selecione a instância EC2 a ser backupada.

Fazer backup da instância EC2

2. Selecione o destino da cópia de segurança.

Fazer backup da instância EC2

3. Configure os strategies de backup.

Fazer backup da instância EC2

4. Revise e envie o trabalho.

Backup da instância EC2

Inicie sua versão de trial gratuita de 60 dias do Vinchin Backup & Recovery para experimentar suas soluções de backup seguras e eficientes em recursos. Ou, entre em contato conosco para um plano personalizado de acordo com suas necessidades de TI.

Perguntas Frequentes sobre Conversão de VMware para AMI

1. Como o armazenamento difere entre o VMware e a AWS?

A VMware utiliza datastores locais ou SANs para armazenamento de VMs, enquanto a AWS usa EBS para instâncias EC2. Certifique-se de que suas configurações de disco (por exemplo, volume de inicialização, discos adicionais) sejam mapeadas para os volumes EBS apropriados durante a migração.

2. Qual é o melhor tipo de instância para executar VMs do VMware importadas?

Escolha um tipo de instância EC2 que se aproxime dos recursos do seu VM VMware. A AWS fornece famílias de instâncias otimizadas para uso geral (por exemplo, t2/t3), computação (c5), memória (r5) e armazenamento (i3).

Conclusão

A conversão de VMs da VMware para AMIs é uma maneira poderosa de migrar workloads locais para a AWS, desbloqueando todo o potencial do computação em nuvem. Ao seguir este guia abrangente, os profissionais de TI podem garantir um processo de migração suave e eficiente, abrindo caminho para a excelência operacional e eficiência de custos na nuvem.

Compartilhar em:

Categories: VM Migration