Importar uma imagem de ouro para o Google Cloud

Migrar a infraestrutura de TI atual para a nuvem apresenta desafios, principalmente ao mover recursos críticos, como imagens principais. As imagens douradas são sistemas operacionais e pilhas de aplicativos padronizados e pré-configurados, essenciais para o provisionamento consistente de ambientes em desenvolvimento, teste e produção. Garantir a replicação dessas imagens em Google Cloud, sem perder a fidelidade ou a eficiência operacional, é uma prioridade para muitas empresas.

O Migrate to Virtual Machines oferece dois caminhos de migração principais que abordam diferentes casos de uso: importação de imagens e importação de imagens de máquina.

  • A importação de imagens migra discos individuais, como volumes de sistema operacional ou de dados, para o Google Cloud. Esse método é compatível com a reconstrução ou manutenção de imagens de referência, especialmente ao replicar uma configuração de base consistente em várias instâncias.
  • A importação de imagens de máquina captura todo o estado da instância de máquina virtual (VM), incluindo vários discos, metadados de configuração, rede e scripts de inicialização. Essa solução abrangente é adequada para migrar cargas de trabalho complexas que exigem replicação de ponta a ponta.

Para mais informações sobre os casos de uso e as vantagens da importação de imagens e imagens de máquina, consulte Escolher sua estratégia de importação.

A melhor abordagem de migração depende da sua carga de trabalho. Algumas imagens são simples e adequadas para importação no nível do disco ou da imagem, como discos do SO, discos de banco de dados ou sistemas de arquivos. Outros, com interdependências e requisitos de configuração mais rígidos, se beneficiam da natureza holística da importação de imagens de máquina. Entender as distinções entre essas opções simplifica sua migração para a nuvem.

Objetivos

  • Entenda os recursos de importação de imagens.
  • Entenda os recursos de importação de imagens de máquina.
  • Escolha a abordagem de migração adequada para imagens de disco simples e instâncias de VM complexas com vários discos.
  • Migre imagens douradas para o Google Cloud , preservando a integridade e a flexibilidade.

Custos

Neste tutorial, usamos os seguintes componentes faturáveis do Google Cloud:

Analise as páginas de preços de cada serviço para entender os custos associados à execução deste tutorial. Exclua os recursos depois de concluir o tutorial para evitar cobranças contínuas.

Antes de começar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Ative a API VM Migration no projeto.
  7. Verifique se o sistema operacional no disco é compatível com o Migrate to VMs. Para obter mais informações, consulte Sistemas operacionais com suporte.
  8. Verifique se os arquivos de imagem de disco virtual que você quer importar são aceitos.
  9. Crie um bucket do Cloud Storage para fazer upload dos arquivos de imagem.
  10. Verifique se os seguintes papéis do Identity and Access Management estão concedidos. Para mais informações, consulte Conceder as permissões necessárias.
    1. Administrador do VM Migration
    2. Agente de serviço da VM Migration

Importação de imagens: sua ferramenta de migração de precisão

A importação de imagens oferece uma abordagem granular, focada em trazer imagens de disco virtual individuais para o Google Cloud. Isso migra os blocos de construção das suas instâncias de VM. Essas imagens, geralmente contendo sistemas operacionais, instanciam novas instâncias de VM ou criam discos permanentes no Google Cloud.

Para mais informações sobre os recursos de importação de imagens, consulte Importação de imagens e importação de imagens de máquina.

Entender imagens de disco

As imagens de disco são ferramentas versáteis. É possível usá-los para configurar instâncias de VM rapidamente, fazer backup de sistemas inteiros para proteção ou clonar ambientes para simplificar a implantação. Elas também são ideais para testar softwares ou realizar recuperação do sistema sem alterar a configuração original. Para backups, desenvolvimento ou solução de problemas, as imagens de disco tornam o gerenciamento de tarefas de TI eficiente e confiável.

As imagens de disco de VM são representações de baixo nível de volumes de armazenamento. Eles existem em vários formatos.

  • Imagens de disco bruto:são cópias diretas no nível de bloco e não compactadas de volumes de disco inteiros. Elas oferecem a maior fidelidade, mas resultam em arquivos maiores. Os formatos comuns incluem:
    • VMDK (disco de máquina virtual): recomendado para importação mais rápida
    • QCOW
    • QCOW2
    • QED
    • VPC
    • VDI
    • VHDX
    • VHD
  • Imagens de disco esparsas:otimizam o armazenamento porque armazenam apenas os blocos de disco usados. Isso reduz significativamente a sobrecarga de armazenamento e se expande dinamicamente à medida que os dados são gravados. No Google Cloud, os discos de dados e do sistema operacional são armazenados e usados como imagens.

Importar uma imagem de ouro usando a importação de imagens

É possível importar uma imagem de disco virtual para Google Cloud usando o console doGoogle Cloud , a Google Cloud CLI ou os comandos da API REST. Para informações sobre como importar imagens usando comandos da CLI do Google Cloud e da API REST, consulte Importar uma imagem de disco virtual para Google Cloud.

Para importar uma imagem de disco virtual para o Google Cloud usando o console doGoogle Cloud , siga estas etapas.

  1. Faça upload do arquivo de imagem do disco virtual para um bucket do Cloud Storage. Para um melhor desempenho, recomendamos que você faça upload do arquivo de imagem do disco virtual para um bucket na mesma região da nuvem em que quer criar a imagem.

  2. Abra a guia Importações de imagens na página "Migrate to Virtual Machines" no console doGoogle Cloud .

    Acessar "Importações de imagens"

  3. Clique em Criar imagem.

  4. Clique em Procurar para ver a lista de buckets no projeto atual. Selecione o arquivo de onde você quer importar a imagem.

  5. Defina o restante das características da imagem. Para mais informações sobre os parâmetros, consulte Importar uma imagem de disco virtual.

    1. Considere usar o recurso Generalizar para imagens do Windows. Quando uma instância de VM é criada com base em uma imagem no Windows, informações exclusivas são adicionadas a ela. O processo Generalizar remove esses dados exclusivos, permitindo que você crie várias instâncias da mesma imagem.
    2. Use famílias de imagens públicas para gerenciar o ciclo de vida das suas imagens. Crie novas instâncias com a versão mais atualizada de cada família de imagens. Adicione o campo Família a uma nova imagem para indicar que essa é a versão mais recente das imagens pertencentes a essa família.
  6. Depois de preencher todos os detalhes e opções de parâmetro, clique em Criar para iniciar o processo de importação de imagens.

  7. Depois que o job de importação for criado, acompanhe o status dele no painel do Migrate to VMs.

Quando o job de importação for concluído, você terá uma imagem baseada em disco.

Importação de imagens de máquina: a abordagem de migração holística

As imagens de máquina oferecem uma abordagem abrangente, fornecendo uma solução mais ampla em comparação com o foco apenas em discos individuais. Uma imagem de máquina captura a configuração de uma instância de VM inteira, incluindo configurações de instância, configurações de rede, detalhes do sistema operacional, metadados e rótulos, configurações de segurança, além de scripts de inicialização e desligamento.

Ao importar uma imagem de máquina, você traz um projeto completo e unificado da sua instância de VM para o Google Cloud. Esse método holístico simplifica a migração de cargas de trabalho complexas, garantindo a consistência e reduzindo a probabilidade de erros durante a implantação.

Para mais informações sobre os recursos de importação de imagens de máquina, consulte Importação de imagens e de imagens de máquina.

Importar uma imagem dourada usando a importação de imagens de máquina

É possível importar uma imagem de máquina para Google Cloud usando o consoleGoogle Cloud , a CLI gcloud ou os comandos da API REST. Para informações sobre como importar imagens de máquina usando a CLI gcloud e comandos da API REST, consulte Importar uma imagem de máquina para Google Cloud.

Para importar uma imagem de máquina para o Google Cloud usando o console Google Cloud , siga estas etapas:

  1. Faça upload do arquivo OVA ou OVF para um bucket do Cloud Storage. Para um melhor desempenho, recomendamos que você faça upload do arquivo de imagem do disco virtual para um bucket na mesma região da nuvem em que quer criar a imagem.

  2. Abra a guia Importações de imagens de máquina na página "Migrate to Virtual Machines" no console do Google Cloud .

    Acessar "Importações de imagens de máquina"

  3. Clique em Criar imagem de máquina.

  4. Clique em Procurar para ver a lista de buckets no projeto atual. Selecione o arquivo de onde você quer importar a imagem.

  5. Defina o restante das características da imagem. Para mais informações sobre os parâmetros, consulte Importar uma imagem de máquina.

    Considere usar o recurso Generalizar para imagens do Windows. Quando uma instância de VM é criada com base em uma imagem no Windows, informações exclusivas são adicionadas a ela. O processo Generalizar remove esses dados exclusivos, permitindo criar várias instâncias da mesma imagem.

  6. Depois de preencher todos os detalhes e opções de parâmetro, clique em Criar para iniciar o processo de importação de imagens.

  7. Depois que o job de importação for criado, acompanhe o status dele no painel do Migrate to VMs.

Quando o job de importação for concluído, você terá uma imagem de máquina.

Limpar

Depois de concluir o tutorial, limpe os recursos criados para evitar cobranças. Nas seções a seguir, você aprenderá a excluir e desativar esses recursos.

Excluir o projeto

O jeito mais fácil de evitar cobranças é excluindo o projeto que você criou para o tutorial.

Para excluir o projeto:

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Excluir recursos individuais

Se você não quiser excluir todo o projeto, exclua os recursos individuais criados durante este tutorial.

  1. Excluir o bucket:
    gcloud storage buckets delete BUCKET_NAME
  2. Exclua todas as imagens importadas ou de máquina.
    gcloud compute images delete IMAGE_NAME
    gcloud compute machine-images delete MACHINE_IMAGE_NAME
  3. Exclua todas as instâncias de máquina virtual criadas com base nas imagens importadas.
  4. Exclua a instância:
    gcloud compute instances delete INSTANCE_NAME