En este documento, se describe cómo crear un grupo de instancias administrado (MIG) que use instancias de máquinas virtuales (VM) interrumpibles. Las VM interrumpibles son útiles si tu carga de trabajo puede tolerar interrupciones y deseas aprovechar los ahorros de costos asociados con las VM interrumpibles.
También puedes leer sobre otras situaciones básicas para crear un MIG.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las APIs de Trusted Cloud by S3NS .
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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud init
- Set a default region and zone.
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.
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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 gcloud CLI.
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada.
Si deseas obtener más información, consulta Autentica para usar REST en la Trusted Cloud documentación de autenticación.
Limitaciones
Para ver la lista completa de limitaciones del MIG, que varía según la configuración que uses, consulta Limitaciones del MIG.
Crea una plantilla de instancias con VMs interrumpibles
Puedes usar un MIG zonal o regional para crear con rapidez VMs interrumpibles, lo que puede reducir los costos de las VM en tus grupos de instancias administrados. Por ejemplo, puedes crear un grupo de VM interrumpibles, usarlo para ejecutar una tarea de procesamiento por lotes y, luego, borrar el grupo cuando se complete la tarea.
Para crear un grupo de VM interrumpibles, configura la opción interrumpible en una plantilla de instancias y, luego, usa la plantilla para crear el MIG.
Console
-
En la consola, ve a la página Plantillas de instancias.
Los pasos restantes aparecen en la consola de Trusted Cloud .
-
Haz clic en
Crear plantilla de instancias . - Completa las propiedades que quieres para la plantilla de instancias.
-
Haz clic en
Opciones avanzadas y expande la sección Administración. -
En Política de disponibilidad, en la lista
Modelo de aprovisionamiento de VMs , elige Spot. -
Haz clic en
Crear para crear la plantilla.
gcloud
En , crea una plantilla de instancias mediante el comando
instance-templates create
. Incluye la marca--preemptible
.gcloud compute instance-templates create INSTANCE_TEMPLATE \ --preemptible
Terraform
En el siguiente ejemplo, se crea una plantilla de instancias global. Para proporcionar la opción interrumpible, incluye el bloque
scheduling
. Para obtener más información sobre el recurso usado en la muestra, consulta recursogoogle_compute_instance_template
. Para crear una plantilla de instancias regional, usa el recursogoogle_compute_region_instance_template
.Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform.
REST
Llama al método
instanceTemplates.insert
para crear una plantilla de instancias nueva. Incluye la propiedadscheduling.preemptible
y configúrala comotrue
.{ "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 instancias, úsala para crear un MIG.con VM limitadas a una sola zona ocon VM distribuidas en varias zonas de una región.
¿Qué sigue?
- Configura la reparación automática basada en la aplicación, que verifica de forma periódica que la aplicación responda como se espera en cada una de las VM del MIG y recrea de forma automática las VM que no responden.
- Habilita el ajuste de escala automático para agregar o borrar VM de forma automática en tu MIG en función de los aumentos o disminuciones en la carga.
- Obtén información sobre cómo aplicar una configuración nueva a todas las VMs de un MIG o a un subconjunto de ellas mediante la configuración y la aplicación de una plantilla de instancias nueva, la configuración de todas las instancias, o la configuración por instancia.
- Conserva discos, metadatos y direcciones IP en eventos disruptivos, como la recreación, la reparación automática y las actualizaciones de VM agregando una configuración con estado.
- Obtén información sobre cómo trabajar con instancias administradas para, por ejemplo, borrar, descartar y volver a crear VM en un MIG.
- Obtén información sobre los MIG y sus VM.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-08 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-08 (UTC)"],[[["This document outlines how to create a managed instance group (MIG) utilizing preemptible virtual machine (VM) instances to reduce costs for workloads that can tolerate disruptions."],["Preemptible VMs can be configured in an instance template, which is then used to create a MIG, either for zonal or regional deployment."],["Authentication is required to access Google Cloud services and APIs, and can be set up through the Google Cloud console, gcloud CLI, Terraform, or REST API."],["Creating a preemptible instance template involves setting the \"preemptible\" option to \"true\" in the template's configuration, which can be done via the console, gcloud CLI, Terraform, or REST."],["After creating an instance template, you can further configure the MIG with features such as application-based autohealing, autoscaling, and stateful configurations, in addition to managing individual instances."]]],[]] -