Imagens de máquinas


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:

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:

  1. 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.

  2. 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'
  3. 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