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. Ele também fornece uma comparação entre modelos de instâncias regionais e globais.
Um modelo de instância é uma maneira conveniente de salvar a configuração de uma máquina virtual (VM) que inclui tipo de máquina, imagem do disco de inicialização, rótulos, script de inicialização e outras propriedades da VM.
Em seguida, use um modelo de instância para fazer o seguinte:
Criar VMs individuais.
VMs de back-end em um grupo gerenciado de instâncias (MIG).
Crie reservas para VMs.
Criar reservas futuras para VMs.
Para saber como criar um modelo de instância, consulte Criar modelos de instância.
Quando usar modelos de instância
Use modelos de instância sempre que quiser criar rapidamente VMs ou reservas para VMs com base em uma configuração de propriedade da VM. Se você quiser criar um grupo de VMs idênticas (um MIG), crie o MIG usando um modelo de instância.
Como atualizar modelos de instância
Modelos de instância são projetados para criar VMs com configurações idênticas. Não é possível atualizar modelos de instância depois de criá-los. Em vez disso, escolha uma das opções a seguir:
Crie um novo modelo de instância da seguinte maneira:
Crie VMs substituindo as propriedades do modelo de instância.
Usar modelos de instâncias determinísticas para garantir VMs idênticas
Os modelos de instância determinísticos deixam claro o tipo de serviços ou aplicativos de terceiros que precisam ser instalados nas VMs. Isso ajuda a garantir que o modelo de instância sempre crie VMs com uma configuração idêntica. Por exemplo, se o modelo tiver um script de inicialização que busque um app, especifique a versão do app que você quer no script de inicialização do modelo.
Para mais informações, consulte Modelos deterministas de instâncias.
Modelos de instâncias regionais e globais
Os modelos de instância estão disponíveis como recursos regionais e globais. A menos que você precise reutilizar um modelo de instância em várias regiões, o Google recomenda o uso de modelos de instância regionais em vez de globais.
Veja na tabela a seguir uma comparação entre modelos de instâncias regionais e globais:
Modelo de instância regional | Modelo global de instância | |
---|---|---|
Scope | Você só pode usar o modelo na região dele. | Você pode usar o modelo em qualquer região. |
Confiabilidade | Os erros de hardware são isolados na região do modelo. | Erros de hardware podem afetar qualquer região em que o modelo é usado. |
Caso de uso |
|
Reutilize o modelo de instância global para criar VMs, MIGs e reservas em várias regiões. |
Uso de recursos zonais ou regionais em modelos de instância
Em um modelo de instância, especifique recursos zonais, o que restringe o uso desse modelo à zona em que esse recurso reside. Da mesma forma, se você especificar um recurso regional em um modelo de instância global, o modelo ficará restrito a essa região. Por exemplo, se você incluir um disco permanente somente leitura
de us-central1-a
no modelo de instância, não poderá usar esse modelo em
nenhuma outra zona, porque esse disco específico existe apenas na zona
us-central1-a
.
Consulte Regiões e zonas para mais informações sobre recursos zonais.
Preços
Não há cobrança extra pelo uso de modelos de instância. Você receberá cobranças pelos recursos criados com base nos modelos.
Para informações sobre preços do Compute Engine, consulte Preços.A seguir
Crie um modelo de instância do zero, com base em uma instância ou em um modelo de instância existentes.
Use um modelo de instância para criar um VM.
Use um modelo de instância para criar um MIG.
Use um modelo de instância para criar uma reserva para VMs.