Este documento descreve o que é um modelo de instância, quando usar um modelo de instância e o que é um modelo de instância determinístico. Também apresenta uma comparação entre modelos de instância regionais e globais.
Um modelo de instância é uma forma conveniente de guardar a configuração de uma instância de máquina virtual (VM) que inclui o tipo de máquina, a imagem do disco de arranque, as etiquetas, o script de arranque e outras propriedades da VM.
Pode usar um modelo de instância para fazer o seguinte:
Criar VMs individuais.
Crie VMs num grupo de instâncias geridas (GIG).
Crie reservas para VMs.
Para saber como criar um modelo de instância, consulte o artigo Crie modelos de instância.
Quando usar modelos de instâncias
Use modelos de instâncias sempre que quiser criar rapidamente VMs ou reservas para VMs com base numa propriedade de VM preexistente. Se quiser criar um grupo de VMs idênticas (um MIG), tem de criar o MIG com um modelo de instância.
Como atualizar modelos de instância
Os modelos de instâncias são concebidos para criar VMs com configurações idênticas. Não pode atualizar modelos de instâncias depois de criados. Em alternativa, efetue uma das seguintes ações:
Crie um novo modelo de instância da seguinte forma:
Crie VMs enquanto substitui as propriedades do modelo de instância.
Use modelos de instâncias determinísticos para garantir VMs idênticas
Os modelos de instância determinísticos indicam explicitamente o tipo de serviços ou apps de terceiros a instalar nas suas VMs. Isto ajuda a garantir que o modelo de instância cria sempre VMs com uma configuração idêntica. Por exemplo, se o seu modelo tiver um script de arranque que obtenha uma app, pode especificar a versão da app que quer no script de arranque do modelo.
Para mais informações, consulte o artigo Modelos de instâncias determinísticos.
Modelos de instâncias regionais e globais
Os modelos de instâncias estão disponíveis como recursos regionais e recursos globais. A menos que precise de reutilizar um modelo de instância em várias regiões, a Google recomenda a utilização de modelos de instância regionais em vez de modelos de instância globais.
A tabela seguinte oferece uma comparação entre os modelos de instâncias regionais e globais:
Modelo de instância regional | Modelo de instância global | |
---|---|---|
Âmbito | Só pode usar o modelo na região do modelo. | Pode usar o modelo em qualquer região. |
Fiabilidade | Os erros de hardware estão isolados na região do modelo. | Os erros de hardware podem afetar qualquer região onde o modelo seja usado. |
Exemplo de utilização |
|
Reutilize o modelo de instância global para criar VMs, MIGs e reservas em várias regiões. |
Utilização de recursos zonais ou regionais em modelos de instâncias
Num modelo de instância, pode especificar recursos zonais, o que restringe a utilização desse modelo à zona onde esse recurso reside. Da mesma forma, se especificar um recurso regional num modelo de instância global, o modelo fica restrito a essa região. Por exemplo, se incluir um disco persistente de leitura de us-central1-a
no seu modelo de instância, não pode usar esse modelo em nenhuma outra zona porque esse disco persistente específico existe apenas na zona us-central1-a
.
Para mais informações sobre recursos zonais, consulte o artigo Regiões e zonas.
Como especificar modelos de instância
Quando cria recursos baseados num modelo de instância, consoante a interface que está a usar, pode ter de especificar o URL completo ou parcial do modelo de instância, por exemplo:
- URL completo:
https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceTemplates/1234567890
- URL parcial:
projects/example-project/regions/us-central1/instanceTemplates/1234567890
Pode especificar o ID ou o nome do modelo de instância. A Google recomenda que especifique o ID porque, ao contrário dos nomes, os IDs dos modelos de instâncias não podem ser reutilizados. Esta abordagem ajuda a garantir que os recursos que cria a partir do modelo têm as propriedades pretendidas.
Para ver o ID do modelo de uma instância, consulte o artigo Obtenha informações sobre um modelo de instância.
Preços
Não existe qualquer custo adicional pela utilização de modelos de instâncias. São-lhe cobrados os recursos que cria com base nos modelos.
O que se segue?
Crie um modelo de instância totalmente novo, com base numa instância existente ou com base num modelo de instância existente.
Use um modelo de instância para criar uma VM.
Use um modelo de instância para criar um MIG ou atualizar um MIG existente.
Use um modelo de instância para criar uma reserva para VMs.