Este documento describe cómo crear un grupo de instancias administrado (MIG) que utiliza instancias de máquinas virtuales (VM) interrumpibles. Las máquinas virtuales interrumpibles son útiles si su carga de trabajo puede tolerar interrupciones y desea aprovechar los ahorros de costos asociados con las máquinas virtuales interrumpibles.
También puedes leer sobre otros escenarios básicos para crear un MIG .
Antes de comenzar
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
En la consola, vaya a la página Plantillas de instancia .
Los pasos restantes aparecen en la consola de Google Cloud.
- Hacer clic
Crear plantilla de instancia . - Complete las propiedades que desee para su plantilla de instancia.
- Hacer clic
Opciones avanzadas y expanda la sección Gestión . - En Política de disponibilidad , en el
Modelo de provisión de VM lista, elija Spot . - Hacer clic
Crear para crear la plantilla. - Configure la reparación automática basada en aplicaciones , que verifica periódicamente que su aplicación responda como se espera en cada una de las máquinas virtuales del MIG y recrea automáticamente las máquinas virtuales que no responden.
- Habilite el escalado automático para agregar o eliminar automáticamente máquinas virtuales de su MIG en función de los aumentos o disminuciones de la carga.
- Aprenda a aplicar una nueva configuración a todas o a un subconjunto de máquinas virtuales en un MIG configurando y aplicando una nueva plantilla de instancia, configuración de todas las instancias o configuración por instancia.
- Conserve discos, metadatos y direcciones IP en eventos disruptivos como recreación, reparación automática y actualizaciones de máquinas virtuales agregando una configuración con estado .
- Obtenga información sobre cómo trabajar con instancias administradas , por ejemplo, para eliminar, abandonar y volver a crear máquinas virtuales en un MIG.
- Vea información sobre MIG y sus VM.
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Limitaciones
Para ver la lista completa de limitaciones de MIG, que varía según la configuración que utilice, consulte Limitaciones de MIG .
Cree una plantilla de instancia con máquinas virtuales interrumpibles
Puede utilizar un MIG zonal o regional para crear rápidamente varias máquinas virtuales interrumpibles , lo que puede reducir los costos de las máquinas virtuales en sus grupos de instancias administrados. Por ejemplo, puede crear un grupo de máquinas virtuales interrumpibles, utilizarlas para ejecutar una tarea de procesamiento por lotes y luego eliminar el grupo cuando se complete la tarea.
Para crear un grupo de máquinas virtuales interrumpibles, configure la opción interrumpible en una plantilla de instancia y luego use la plantilla para crear el MIG.
Consola
nube de gcloud
Cree una plantilla de instancia utilizando el comando
instance-templates create
. Incluya la bandera--preemptible
.gcloud compute instance-templates create INSTANCE_TEMPLATE \ --preemptible
Terraformar
El siguiente ejemplo crea una plantilla de instancia global. Para proporcionar la opción preferible, incluya el bloque
scheduling
. Para obtener más información sobre el recurso utilizado en el ejemplo, consulte recursogoogle_compute_instance_template
. Para crear una plantilla de instancia regional, utilice el recursogoogle_compute_region_instance_template
.Para aprender cómo aplicar o eliminar una configuración de Terraform, consulte Comandos básicos de Terraform .
DESCANSAR
Llame al método
instanceTemplates.insert
para crear una nueva plantilla de instancia. Incluya la propiedadscheduling.preemptible
y configúrela entrue
.{ "name": "INSTANCE_TEMPLATE", "properties": { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "networkInterfaces": [ { "network": "global/networks/default", "accessConfigs": [ { "name": "external-IP", "type": "ONE_TO_ONE_NAT" } ] } ], "scheduling": { "preemptible": true }, "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-9" } } ] } }
Después de crear la plantilla de instancia, úsela para crear un MIG con máquinas virtuales confinadas a una sola zona o con máquinas virtuales distribuidas en varias zonas de una región .
¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-04-17 (UTC).
-