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 instantâneos ou imagens personalizadas. Para obter informações sobre como criar uma imagem de máquina, consulte Criando 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). Você pode usar uma imagem de máquina em muitos cenários de manutenção do sistema, backup e recuperação 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 disco padrão , modelos de instância e imagens personalizadas .
Cenários | Imagem da máquina | Instantâneo de disco padrão | Imagem personalizada | Modelo de instância |
---|---|---|---|---|
Backup de disco único | Sim | Sim | Sim | Não |
Backup de vários discos | Sim | Não | Não | Não |
Backup diferencial | Sim | Sim | Não | Não |
Clonagem de instância | Sim | Não | Sim | Sim |
Imagem base para replicação | Não | Não | Sim | Não |
Na tabela anterior, você pode ver que as imagens de máquina são os recursos ideais para os seguintes casos de uso:
Backups de vários discos
As imagens de máquina oferecem suporte a backups no nível da instância. O backup dos discos é feito como instantâneos 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 com falhas em um determinado momento. O Compute Engine usa carimbos de data/hora globalmente consistentes para garantir essa garantia. Essa consistência é crítica se sua instância estiver em execução e você quiser garantir que o ponto de backup entre discos seja mantido. Quando o ponto de backup entre discos é mantido, você pode retornar ao mesmo ponto no tempo entre discos ao restaurar uma imagem de máquina.
Backup de vários discos
As imagens de máquina são adequadas para criar backups de todos os discos anexados a uma instância de VM. Uma imagem de máquina pode ser usada para fazer backup de vários discos ao mesmo tempo. Um instantâneo de disco padrão só pode fazer backup de um único disco por vez.
Backup diferencial de disco
As imagens de máquina armazenam instantâneos diferenciais de imagens de máquina ou instantâneos criados anteriormente. Ao gerar uma imagem de máquina a partir 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 pelos instantâneos de disco padrão .
Clonagem de instância
Imagens de máquina podem ser usadas para clonar instâncias. Você pode usar a imagem da máquina para fazer cópias de uma instância que contém a maioria das configurações de VM da instância de origem. Essas cópias podem então ser usadas para solução de problemas, dimensionamento 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 da instância
- Etiquetas
- Tags de rede
- Política de manutenção
- Se aplicável, variáveis da Unified Extensible Firmware Interface (UEFI)
O mapeamento de volume usado para criar discos para a instância de origem.
Dados armazenados em discos em momentos consistentes nos 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 armazenados em discos SSD locais anexados. No entanto, uma imagem de máquina captura o mapeamento de dispositivos dos discos SSD locais.
- Atributos específicos da instância de origem, como nome ou endereço IP.
Local de armazenamento de imagens de máquina
Para atender às necessidades de conformidade, talvez seja necessário controlar onde seus dados são armazenados. Você pode controlar onde a imagem da sua máquina é armazenada geograficamente especificando um storageLocation
durante a criação da imagem da sua máquina. 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 a partir de uma instância, a imagem de máquina é armazenada no bucket multirregional do Cloud Storage que contém a instância de origem ou no bucket multirregional do Cloud Storage geograficamente mais próximo da instância de origem.
Por exemplo, se sua instância de origem estiver armazenada em us-central1
sua imagem de 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, você ainda poderá acessá-la globalmente definindo as permissões adequadas.
Preços
O custo de usar uma imagem de máquina depende do tamanho da imagem de máquina e do local onde ela está armazenada.
Para determinar o custo da imagem da sua 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, seu tamanho de armazenamento em bytes é baseado no conjunto de blocos que foram 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 da máquina.Role até o final da saída e revise o valor armazenado no campo
totalStorageBytes
. Este valor está em bytes, converta-o em gigabytes binários JEDEC (GB) ou gibibytes IEC (GiB), onde 1 GiB equivale a 230 bytes........ storageLocations: - us totalStorageBytes: '58688064'
Utilize as tabelas de preços na página de preços do disco para encontrar o custo por GB para o seu tipo de disco e região.
Alternativamente, você pode usar o Google Cloud Calculadora de preços para estimar o custo mensal.
O que vem a seguir
- Aprenda como criar imagens de máquina
- Aprenda como criar instantâneos de arquivo e de disco padrão