Imagens de máquina


Esta página descreve o que é uma imagem de máquina, quando usá-la e como ela se compara a outros recursos que armazenam dados, como snapshots ou imagens personalizadas. Para informações sobre como criar uma imagem de máquina, consulte Como criar imagens de máquina.

Uma imagem de máquina é um recurso do Compute Engine que armazena todas as configurações, metadados, permissões e dados de vários discos de uma instância de máquina virtual (VM). É possível usar uma imagem de máquina em vários cenários de manutenção, backup e recuperação de sistema e clonagem de instâncias.

Quando usar uma imagem de máquina

A tabela a seguir compara o uso de imagens de máquina, snapshots de discos permanentes, modelos de instância e imagens personalizadas.

Cenários Imagem de máquina Snapshot de disco permanente Imagem personalizada Modelo de instância
Backup em disco único Sim Sim Sim Não
Backup em vários discos Sim Não Não Não
Backup diferenciado Sim Sim Não Não
Clonagem de instâncias Sim Não Sim Sim
Imagem de base para replicação Não Não Sim Não

A tabela anterior mostra que as imagens de máquina são os recursos mais adequados para os seguintes casos de uso:

Vários backups de disco

As imagens de máquina aceitam backups na instância de VM. O backup em discos é feito como snapshots diferenciais.

Quando uma imagem de máquina é usada para copiar discos, o Compute Engine garante que os dados nos discos sejam capturados de maneira consistente em caso de falha. O Compute Engine usa carimbos de data/hora consistentes em todo o mundo para garantir essa consistência. Essa consistência é essencial se a instância de VM estiver em execução e você quiser garantir que o ponto de backup nos discos seja mantido. Quando o ponto de backup entre discos é mantido, é possível retornar ao mesmo ponto no tempo em discos ao restaurar uma imagem de máquina.

Backup em vários discos

As imagens de máquina são adequadas para criar backups de todos os discos conectados a uma instância de VM. Uma imagem de máquina pode ser usada para fazer backup de vários discos de uma só vez. Um snapshot de disco permanente só consegue fazer backup de um único disco de cada vez.

Backup diferencial em disco

As imagens de máquina armazenam snapshots diferenciais das imagens de máquina ou snapshots criados anteriormente. Quando você gera uma imagem de máquina de uma instância de VM, a primeira imagem de máquina contém uma cópia completa de todos os dados do disco. As imagens de máquina subsequentes são armazenadas como cópias diferenciais para melhor desempenho e eficiência de espaço. Esse mecanismo é semelhante ao usado por snapshots de discos permanentes.

Clonagem de instâncias

É possível usar imagens de máquina para clonar instâncias. Use a imagem de máquina para fazer cópias de uma instância que contenha a maioria das configurações de VM da instância de origem. Essas cópias podem ser usadas para solução de problemas, escalonamento de instâncias de VM, depuração ou manutenção do sistema.

Informações armazenadas em uma imagem de máquina

Uma imagem de máquina coleta as seguintes informações da instância de origem:

As seguintes informações da instância de origem não são coletadas por uma imagem de máquina:

  • Dados na memória.
  • Dados na SSD local. No entanto, uma imagem de máquina captura o mapeamento do dispositivo de SSDs locais.
  • Atributos específicos da instância de origem, como o nome ou o endereço IP.

Local de armazenamento da imagem de máquina

Para atender às necessidades de conformidade, poderá ser necessário controlar onde seus dados são armazenados. É possível controlar onde a imagem da máquina é armazenada geograficamente. Para isso, especifique um storageLocation durante a criação dela. As imagens de máquina podem ser armazenadas em uma multirregião, como asia, uma região birregional do Cloud Storage, como asia1 ou uma região do Cloud Storage, como asia-south1.

Por padrão, ao criar uma imagem de máquina de uma instância, ela é armazenada no bucket multirregional do Cloud Storage que contém a instância de origem ou no bucket multirregional do Cloud Storage mais próximo geograficamente à instância de origem.

Por exemplo, se a instância de origem estiver armazenada em us-central1, a imagem da máquina será armazenada na multirregião us por padrão. No entanto, um local padrão como australia-southeast1 está fora de uma multirregião. A multirregião mais próxima é asia.

Independentemente de onde a imagem da máquina esteja armazenada, ainda é possível acessá-la em todo o mundo. Para isso, defina as permissões apropriadas.

Preços

O custo de usar uma imagem de máquina depende do tamanho dela e do local em que é armazenada.

Para determinar o custo da imagem de máquina, conclua as etapas a seguir:

  1. Use o comando gcloud compute machine-images describe para encontrar o tamanho do armazenamento em bytes. Quando uma imagem é criada, o tamanho de armazenamento em bytes é baseado no conjunto de blocos gravados nos discos de origem usados para a imagem, independentemente do conteúdo dos blocos.

    gcloud compute machine-images describe MACHINE_IMAGE_NAME
    

    Substitua MACHINE_IMAGE_NAME pelo nome da imagem de máquina.

  2. Role até o fim da saída. Analise o valor armazenado no campo totalStorageBytes. Esse valor está em bytes. Converta-o para GigaBytes(GB) porque o custo de armazenamento é calculado por GB.

    .......
    storageLocations:
    - us
    totalStorageBytes: '58688064'
  3. Use a tabela de preços para encontrar o custo por GB na sua região. Consulte Preços de imagens de máquina.

A seguir