En este documento, se describe qué es una plantilla de instancias, cuándo usarla y qué es una plantilla de instancias determinística. También proporciona una comparación entre las plantillas de instancias regionales y globales.
Una plantilla de instancias es una forma conveniente de guardar la configuración de una instancia de máquina virtual (VM) que incluye el tipo de máquina, la imagen de disco de arranque, las etiquetas, la secuencia de comandos de inicio y otras propiedades de la VM.
Puedes usar una plantilla de instancias para hacer lo siguiente:
Crear VMs individuales.
Crear VMs en un grupo de instancias administrado (MIG).
Crear reservas para las VMs.
Para aprender a crear una plantilla de instancias, consulta Crea plantillas de instancias.
Cuándo usar plantillas de instancias
Usa plantillas de instancias cada vez que quieras crear con rapidez VMs o reservas para VMs basadas en una propiedad de VM preexistente. Si deseas crear un grupo de VMs idénticas (un MIG), debes crear el MIG con una plantilla de instancias.
Cómo actualizar plantillas de instancias
Las plantillas de instancias están diseñadas para crear VMs con una configuración idéntica. No puedes actualizar las plantillas de instancias después de crearlas. Como alternativa, toma una de las siguientes medidas:
Crea una plantilla de instancias nueva de la siguiente manera:
Crea VMs y anula las propiedades de la plantilla de instancias.
Usa plantillas de instancias determinísticas para garantizar VMs idénticas
Las plantillas de instancias determinísticas aclaran de forma explícita el tipo de servicios o apps de terceros que se deben instalar en tus VMs. Esto ayuda a garantizar que tu plantilla de instancias siempre cree VMs con una configuración idéntica. Por ejemplo, si tu plantilla tiene una secuencia de comandos de inicio que recupera una app, puedes especificar la versión que deseas en la secuencia de comandos de inicio de tu plantilla.
Para obtener más información, consulta Plantillas de instancias determinísticas.
Plantillas de instancias regionales y globales
Las plantillas de instancias están disponibles como recursos regionales y globales. A menos que necesites reutilizar una plantilla de instancias en varias regiones, Google recomienda usar plantillas de instancias regionales en lugar de plantillas de instancias globales.
En la siguiente tabla, se proporciona una comparación entre las plantillas de instancias regionales y globales:
Plantilla de instancias regionales: . | Plantilla de instancias globales | |
---|---|---|
Alcance | Solo puedes usar la plantilla en la región de la plantilla. | Puedes usar la plantilla en cualquier región. |
Confiabilidad | Los errores de hardware se aíslan en la región de la plantilla. | Los errores de hardware pueden afectar cualquier región en la que se use la plantilla. |
Caso práctico |
|
Vuelve a usar tu plantilla de instancias global para crear VMs, MIGs y reservas en varias regiones. |
Uso de recursos zonales o regionales en plantillas de instancias
En una plantilla de instancias, puedes especificar recursos zonales, lo que restringe el uso de esa plantilla a la zona en la que reside ese recurso. Del mismo modo, si especificas un recurso regional en una plantilla de instancias globales, la plantilla se restringe a esa región. Por ejemplo, si incluyes un Persistent Disk de solo lectura de us-central1-a
en tu plantilla de instancias, no podrás usar esa plantilla en ninguna otra zona porque ese Persistent Disk específico solo existe en la zona us-central1-a
.
Para obtener más información sobre los recursos zonales, consulta Regiones y zonas.
Cómo especificar plantillas de instancias
Cuando creas recursos basados en una plantilla de instancias, según la interfaz que uses, es posible que debas especificar la URL completa o parcial de la plantilla de instancias, por ejemplo:
- URL completa:
https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceTemplates/1234567890
- URL parcial:
projects/example-project/regions/us-central1/instanceTemplates/1234567890
Puedes especificar el ID o el nombre de la plantilla de instancias. Google recomienda que especifiques el ID porque, a diferencia de los nombres, los IDs de las plantillas de instancias no se pueden reutilizar. Este enfoque ayuda a garantizar que los recursos que crees a partir de la plantilla tengan las propiedades que deseas.
Para ver el ID de la plantilla de una instancia, consulta Obtén información sobre una plantilla de instancias.
Precios
No se aplican cargos adicionales por usar plantillas de instancias. Se te cobra por los recursos que creas en función de las plantillas.
Para obtener información sobre los precios de Compute Engine, consulta Precios.¿Qué sigue?
Crea una plantilla de instancias desde cero, basada en una instancia existente o en una plantilla de instancias existente.
Usa una plantilla de instancias para crear una instancia de VM.
Usa una plantilla de instancias para crear un MIG o actualizar uno existente.
Usa una plantilla de instancias a fin de crear una reserva para VMs.