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.
Scenarios | 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:
Configuração da instância de VM. Cada configuração de VM inclui as seguintes propriedades:
- Descrição
- Tipo de máquina
- Metadados de instância
- Marcadores
- Tags de rede
- Política de manutenção
- Se aplicável, variáveis Unified Extensible Firmware Interface (UEFI)
O mapeamento de volume usado para criar discos permanentes e SSDs locais para a instância de origem.
Dados armazenados em discos permanentes, em pontos consistentes no tempo entre os discos.
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 storageLocation
durante a
criação dela. As imagens de máquina podem ser armazenadas em uma
Multirregião do Cloud Storage,
como asia
, ou em 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:
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.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'
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
- Saiba mais sobre como criar imagens de máquina
- Saiba como criar snapshots de disco permanente