Neste documento, orientamos você na migração de máquinas virtuais (VMs) do seu ambiente de origem para o Google Cloud usando o recurso Migrate to Virtual Machines. O ambiente de origem pode ser executado em um ambiente local, em um ambiente de hospedagem particular ou em outro provedor de nuvem.
Neste documento, apresentamos uma visão geral do Migrate to Virtual Machines e do uso. Ele também contém pontos importantes a serem considerados ao planejar uma migração de VM e fornece orientações sobre como migrar VMs.
Este documento é útil se você planeja migrar VMs de um ambiente de origem compatível para o Compute Engine com o Migrate to Virtual Machines. Esses ambientes de origem podem incluir o seguinte:
- Um ambiente VMware vSphere
- Um ambiente de VM do Microsoft Azure
- Um ambiente do Amazon Elastic Compute Cloud (Amazon EC2)
O Migrate to Virtual Machines permite simplificar a migração de VMs para o Google Cloud. Você não precisa gastar esforço para projetar e implementar um conjunto de ferramentas confiável para avaliar manualmente como as VMs se comportam no Google Cloud e, depois, migrá-las manualmente. O Migrate to Virtual Machines acelera a migração da VM, economiza tempo e permite que você se concentre em melhorar suas cargas de trabalho.
Nesta série, presume-se que você leu e tem familiaridade com os documentos a seguir:
- Arquitetura do Migrate to Virtual Machines: descreve a arquitetura de referência do Migrate to Virtual Machines.
Projetar a migração para o Google Cloud
Para migrar VMs do ambiente de origem para o Google Cloud, recomendamos seguir o framework descrito na Migrar para séries do Google Cloud.
No diagrama a seguir, veja o caminho da sua jornada de migração.
O framework ilustrado no diagrama anterior tem quatro fases:
- Avaliar. Nesta fase, você avalia o ambiente de origem, analisa as cargas de trabalho que você quer migrar para o Google Cloud e define quais VMs são compatíveis com cada carga de trabalho.
- Planejar. Nesta fase, você cria a infraestrutura básica para o Migrate to Virtual Machines, como provisionar a hierarquia de recursos e configurar o acesso à rede.
- Implantar. Nesta fase, você migra as VMs do ambiente de origem para o Compute Engine.
- Otimizar. Nesta fase, você começa a aproveitar as tecnologias e os recursos de nuvem.
Avaliar o ambiente de origem e as cargas de trabalho
Na fase de avaliação, você coleta informações sobre o seguinte:
- Seu ambiente de origem e de destino
- As cargas de trabalho que você quer migrar
Para ajudar a planejar sua migração e dimensionar corretamente os recursos necessários para a migração e seu ambiente de destino, é fundamental avaliar o ambiente de origem e as cargas de trabalho que você quer migrar. Para saber como avaliar o ambiente, consulte Migrar para o Google Cloud: avaliar e descobrir suas cargas de trabalho.
Depois de avaliar seu ambiente, você refina a avaliação considerando aspectos de migração específicos para o Migrate to Virtual Machines, como os seguintes:
Requisitos do Migrate to Virtual Machines. Avalie os requisitos do Migrate to Virtual Machines para garantir que os ambientes de origem e destino forneçam os recursos que o Migrate to VMs precisa para a migração, como conexão de rede e largura de banda e canais de comunicação seguros. Com base na origem de onde você quer migrar, avalie os requisitos de VMware, da AWS ou do Azure.
Permissões necessárias para o Migrate to Virtual Machines. Ao saber que tipo de permissão o Migrate to Virtual Machines precisa, você se qualifica se elas atendem aos requisitos de segurança. Avalie as permissões necessárias para o Migrate to Virtual Machines.
Criar sua base
Nesta seção, você encontra orientações sobre como criar a base do Migrate to Virtual Machines.
Com base na origem de onde você quer migrar, consulte as orientações em Migrar do VMware, Migrar da AWS ou Migrar do Azure. Caso contrário, continue com as orientações nesta seção.
Para criar uma base para o Migrate to Virtual Machines no ambiente de origem e no Google Cloud, siga estas etapas:
- Crie base no Google Cloud.
- Prepare o ambiente de origem.
Crie a base no Google Cloud.
Para criar a base do Migrate to Virtual Machines no Google Cloud, faça o seguinte:
- Provisione a hierarquia de recursos. O Migrate to Virtual Machines usa projetos do Google Cloud para controlar o processo de migração (o projeto host) e como um ambiente de destino (o projetos de destino). O Migrate to Virtual Machines requer um projeto host. Também é possível adicionar um ou mais projetos de destino para usar como destinos nas VMs migradas.
- Ative os serviços da Migrate to Virtual Machines. O Migrate to Virtual Machines depende de certos serviços e APIs do Google Cloud. Para saber como ativar as APIs e os serviços necessários, consulte Como ativar os serviços do Migrate to Virtual Machines.
Preparar o ambiente de origem
Para criar uma base para o Migrate to Virtual Machines no ambiente de origem, instale o Migrate Connector para configurar o ambiente como uma origem de migração. Para mais informações sobre o Migrate Connector, consulte Arquitetura do Migrate to Virtual Machines.
Migrar VMs
Depois de criar sua base, migre suas VMs com o Migrate to Virtual Machines do seu ambiente de origem para o Google Cloud.
Estrutura de uma migração do Migrate to Virtual Machines
Os termos a seguir são importantes para entender como organizar uma migração de VM de um ambiente de origem compatível para o Google Cloud:
- Ciclo de vida de migração de VMs. Cada VM migrada com o Migrate to Virtual Machines segue um conjunto ordenado de fases. Essas fases fazem parte do ciclo de vida de migração da VM. O Migrate to Virtual Machines avança automaticamente cada VM a ser migrada por essas fases.
- Grupos. O Migrate to Virtual Machines permite criar conjuntos de VMs para migração. Esses conjuntos são chamados de grupos. Para separar VMs de maneira lógica e migrar VMs em lotes, é possível usar grupos. Quando você migra as VMs em um grupo, o Migrate to Virtual Machines executa todas as operações do ciclo de vida da migração de cada VM no grupo ou, se quiser, em um subconjunto das VMs no grupo. Por exemplo, é possível criar clones de teste de uma ou duas VMs em um grupo grande para avaliar se os clones podem funcionar corretamente no Google Cloud.
- Adaptações de SO. As VMs migradas para o Google Cloud com o Migrate to Virtual Machines exigem alterações na configuração para funcionar corretamente. Essas mudanças são chamadas de adaptações do SO. O Migrate to Virtual Machines aplica automaticamente adaptações do SO às VMs que você migra.
Migrar VMs com o Migrate to Virtual Machines
Para migrar VMs com o Migrate to Virtual Machines, faça o seguinte:
- Organize sua migração com grupos. Para ajudar a atenuar os riscos de uma migração, recomendamos que você use grupos para separar logicamente as VMs a serem migradas. Para agrupar as VMs a serem migradas, é possível usar as informações coletadas durante a fase de avaliação. Por exemplo, é possível agrupar as VMs com base no aplicativo compatível ou considerar a rede a que as VMs estão conectadas.
- Reúna recomendações de dimensionamento de máquina e insights de utilização. Para avaliar os recursos e determinar as máquinas de destino ideais para suas máquinas de origem, colete recomendações detalhadas de dimensionamento e geração de relatórios sobre suas máquinas gerando um relatório de utilização de VM de origem de dados.
Migre cada grupo. Execute a migração em cada grupo de VMs. Como parte do ciclo de vida da migração da VM, o Migrate to Virtual Machines permite executar um clone de teste de uma VM no Google Cloud. Recomendamos que você use clones de teste para validar se suas VMs funcionam corretamente no Google Cloud antes de migrá-las.
Para mais informações sobre como migrar grupos de VMs com o Migrate to Virtual Machines, consulte Como migrar grupos de VMs com o Migrate to Virtual Machines.
Otimizar o ambiente após a migração
Quando você termina todas as fases de migração, a migração é considerada concluída. No entanto, seu ambiente do Google Cloud talvez precise de mais otimizações. Por exemplo, é possível dimensionar as VMs do Compute Engine ou começar a usar serviços gerenciados.
Para mais informações sobre otimização, consulte Migrar para o Google Cloud: otimizar seu ambiente.