O Migrate for Compute Engine apresenta um caminho para você migrar suas máquinas virtuais (VMs, na sigla em inglês) em execução no VMware vSphere para o Compute Engine. O Migrate for Compute Engine também é capaz de migrar servidores físicos e VMs da Amazon EC2 ou do Azure para o Compute Engine.
Os componentes principais de uma instalação do Migrate for Compute Engine são os seguintes:
No Google Cloud:
- O Migrate for Compute Engine Manager no Google Cloud gerencia todos os componentes e coordena as migrações. Ele também exibe a IU do Migrate for Compute Engine.
- As Cloud Extensions processam migrações de armazenamento e disponibilizam dados para cargas de trabalho migradas durante a migração. Uma Cloud Extension é um par de nós do Cloud Edge.
- O Migrate for Compute Engine Exporter cria Persistent Disk do Google Cloud quando separa os discos.
No local:
- O dispositivo virtual Migrate for Compute Engine On-Premises Backend veicula dados do VMware para a extensão de nuvem.
Na AWS:
- O importador do Migrate for Compute Engine veicula os dados dos volumes do AWS Elastic Block Store para as Cloud Extensions.
No Azure:
- O importador do Migrate for Compute Engine veicula dados de discos do Azure para as Cloud Extensions.
Principais tecnologias
Migrar para o Compute Engine separa VMs do armazenamento e adiciona recursos que facilitam a migração para o Google Cloud, incluindo:
- Implantação fácil: instale os dispositivos virtuais do Migrate for Compute Engine em apenas algumas etapas, sem instalar agentes em servidores.
- Gerenciamento simples no vCenter para migrações de VMware: um plug-in opcional nivela a curva de aprendizado para administradores de VMware. A integração com tarefas, eventos e alarmes proporciona visibilidade e controle sobre a migração.
- Elaborado pensando na segurança: as transferências de dados entre os componentes do Migrate for Compute Engine usam criptografia TLS e AES-128. Os dados em repouso que estão duplicados são eliminados, compactados e criptografados com AES-256
- Inicialização pela WAN: o Migrate for Compute Engine realiza uma inicialização nativa na nuvem de suas VMs em alguns minutos, independentemente do tamanho da imagem. Enquanto a imagem é inicializada, o Migrate for Compute Engine adapta-a ao ambiente de destino. Não são necessárias alterações no aplicativo, na imagem original, no armazenamento, nos drivers ou na rede.
- Streaming inteligente: o Migrate for Compute Engine prioriza os dados necessários para que um aplicativo seja executado e mova esses dados para a nuvem primeiro. Outros dados são transmitidos para a nuvem conforme a necessidade.
- Otimização e armazenamento em cache em várias camadas: o Migrate for Compute Engine inclui um cache de leitura e gravação de várias camadas na nuvem. Esse cache armazena os dados necessários ao aplicativo. Eliminação de duplicação, pré-busca, write-back assíncrono e otimizações de rede aceleram ainda mais a migração, reduzindo a largura de banda em até 75% nas migrações de produção.
Resiliência: as Cloud Extensions do Migrate for Compute Engine usam uma configuração ativa-passiva em duas zonas de disponibilidade. Os dados são gravados nas duas zonas e depois transferidos de volta de maneira assíncrona, no local, para reduzir o risco de perda de dados. Se preferir, as gravações podem permanecer somente na nuvem para desenvolvimento e teste.
O objetivo do ponto de recuperação (RPO, na sigla em inglês) é o período máximo aceitável em que os dados podem ser perdidos devido a um incidente. A arquitetura do Migrate for Compute Engine garante um RPO de 30 segundos para sincronização com o Google Cloud Storage no caso raro de uma falha de zona dupla e um RPO de 1 hora para sincronização no local.
Compatibilidade com vários sistemas operacionais: veja a lista de versões compatíveis de sistemas operacionais.
Arquitetura
Uma arquitetura de implantação comum do Migrate for Compute Engine consiste em duas partes:
- Data center corporativo que executa o vSphere.
- Uma Cloud VPN ou Cloud Interconnect conectada a uma nuvem privada virtual do Google Cloud.
O diagrama a seguir descreve uma implantação típica do Migrate for Compute Engine com o Google Cloud.
À esquerda, há o data center corporativo (no local) e, à direita, uma nuvem privada virtual do Google Cloud. Os dois conectam-se usando um Cloud VPN ou Cloud Interconnect.
Outras arquiteturas de implantação compatíveis incluem:
- migrações entre nuvens da AWS para o Google Cloud;
- migrações híbridas do local e da AWS para o Google Cloud.
No Google Cloud
Use o Google Cloud Marketplace para implantar o Migrate for Compute Engine Manager no Google Cloud. Ele orquestra as operações de migração e exibe a IU da Web. O Migrate for Compute Engine Manager conecta-se ao dispositivo virtual de back-end no local do Migrate for Compute Engine e acessa os endpoints da API Google Cloud, bem como os serviços do Cloud Monitoring e do Cloud Logging.
Depois de iniciar o Migrate for Compute Engine Manager e conectá-lo ao Migrate for Compute Engine Backend, crie as Cloud Extensions, que gerenciam a migração de armazenamento. Os nós da Cloud Extension, também conhecidos como nós do Cloud Edge, são executados em pares em zonas separadas do Google Cloud.
Em geral, o Migrate for Compute Engine Manager e a Cloud Extension exigem acesso de entrada do data center corporativo para o Google Cloud. Para migrar o armazenamento, é necessário ter acesso iSCSI de entrada de VMs locais migradas para o Google Cloud nos nós da Cloud Extension.
As sub-redes em que os nós da Cloud Extension são implantados precisam permitir o acesso externo a determinados serviços, como o Cloud Storage e o Cloud Monitoring.
Data center corporativo
Ao fazer migrações locais para a nuvem, o dispositivo virtual do Migrate for Compute Engine On-Premises Backend no VMware:
- estabelece um caminho de dados seguro com os nós da Cloud Extension;
- inicia e interrompe as VMs usando APIs do VMware;
- executa operações de armazenamento em discos de máquinas virtuais (VMDKs, na sigla em inglês) usando a API Storage do VMware.
AWS
Para migrações da AWS para o Google Cloud, o Migrate for Compute Engine Manager inicia instâncias do Importador na AWS conforme necessário para migrar cargas de trabalho de origem da AWS EC2 e seus respectivos volumes do EBS. Essas instâncias somente são executadas quando os dados estão sendo migrados.
Azure
Para migrações do Azure para o Google Cloud, o Migrate for Compute Engine Manager inicia instâncias do importador no Azure conforme a necessidade para migrar cargas de trabalho de origem do Azure e seus respectivos discos. Essas instâncias somente são executadas quando os dados estão sendo migrados.
A seguir
Veja um guia sobre a funcionalidade do Migrate for Compute Engine em Primeiros passos com o Migrate for Compute Engine.
Para mais informações sobre uma configuração de nuvem privada virtual recomendada, consulte os requisitos da configuração da conta do Google Cloud e da nuvem privada virtual (VPC, na sigla em inglês).