En este documento, se describe cómo crear un grupo de instancias administrado (MIG) con flexibilidad de instancias, que te permite especificar varios tipos de máquinas en el MIG.
La flexibilidad de las instancias ayuda a mejorar la disponibilidad de los recursos, en especial para las aplicaciones que pueden operar en diferentes tipos de máquinas y que requieren capacidad a gran escala o hardware con alta demanda. Para obtener más información, consulta Acerca de la flexibilidad de las instancias.
También puedes leer sobre otras situaciones básicas para crear un MIG.
Antes de comenzar
- Crea una plantilla de instancias, que es necesaria para crear un grupo de instancias administrado.
-
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 Google Cloud .
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
-
Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud init
Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada.
- 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.
Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada.
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, 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.
Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada.
Si deseas obtener más información, consulta Autentica para usar REST en la Google Cloud documentación de autenticación.
Crea un MIG con varios tipos de máquinas
Console
En la consola de Google Cloud , ve a la página Grupos de instancias.
Haz clic en Crear grupo de instancias.
En el campo Nombre, ingresa un nombre para el MIG.
En la lista Plantilla de instancias, selecciona la plantilla de instancias que deseas usar para el MIG.
Antes de que puedas especificar la cantidad de instancias y agregar selecciones de instancias, debes hacer lo siguiente:
Para establecer una ubicación, sigue estos pasos:
Desplázate hasta la sección Ubicación y selecciona Varias zonas.
En los menús desplegables Regiones y Zonas, selecciona una región y las zonas en las que deseas crear las VMs en el MIG. Si seleccionaste una plantilla de instancias regional, la región de esa plantilla se selecciona de forma predeterminada.
En el campo Forma de distribución objetivo, selecciona Equilibrado o Cualquier zona.
En el diálogo que se abre, haz clic en Inhabilitar la redistribución de instancias.
Borra la configuración del ajuste de escala automático de la siguiente manera:
En la sección Ajuste de escala automático, en el menú desplegable Modo de ajuste de escala automático, haz clic en Borrar configuración del ajuste de escala automático.
En el cuadro de diálogo que se abre, haz clic en Borrar.
Vuelve a desplazarte hasta el campo Cantidad de instancias.
En el campo Cantidad de instancias, especifica la cantidad de VMs que deseas incluir en el grupo.
En la sección Selecciones de instancias, haz clic en Agregar selecciones de instancias.
Se abrirá la ventana Selecciones de instancias.
Haz clic en Agregar selección de instancias.
En la sección Selección de instancia nueva, haz lo siguiente:
En el campo Nombre, ingresa un nombre para la selección de instancias.
En la sección Tipos de máquinas, haz clic en Agregar tipo de máquina, selecciona el tipo de máquina que deseas agregar en la selección de instancias y, luego, haz clic en Listo.
Repite este paso para cada tipo de máquina que desees agregar a la selección de instancias.
Después de agregar los tipos de máquinas a la selección de instancias, haz clic en Listo.
En la ventana Selecciones de instancias, haz clic en Listo.
Deja los demás campos con la configuración predeterminada o modifícalos según sea necesario.
Haz clic en Crear.
gcloud
Para crear un MIG regional con varios tipos de máquinas, usa el comando
instance-groups managed create
de la siguiente manera:gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --region REGION \ --size TARGET_SIZE \ --template INSTANCE_TEMPLATE_URL \ --target-distribution-shape SHAPE \ --instance-redistribution-type none \ --instance-selection-machine-types MACHINE_TYPE,MACHINE_TYPE,...
Los MIG zonales no admiten la flexibilidad de instancias. Sin embargo, si deseas crear un MIG en una sola zona, configura la forma de distribución objetivo en
any-single-zone
. Además, si quieres una zona específica, usa la forma de distribuciónany-single-zone
e incluye la marca--zones ZONE
.Reemplaza lo siguiente:
INSTANCE_GROUP_NAME
: Es el nombre del MIG.REGION
: Es la región en la que deseas crear el MIG.TARGET_SIZE
: la cantidad de VMs que deseas que el MIG cree y mantenga.INSTANCE_TEMPLATE_URL
: Es la URL de la plantilla de instancias que deseas usar para crear VMs en el MIG. La URL puede contener el ID o el nombre de la plantilla de instancias. Especifica uno de los siguientes valores:- Para una plantilla de instancias regional:
projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
- Para una plantilla de instancias global:
INSTANCE_TEMPLATE_ID
- Para una plantilla de instancias regional:
SHAPE
: Es la forma de distribución objetivo. El valor puede serbalanced
oany-single-zone
. No se admiten las otras formas de distribución objetivo.MACHINE_TYPE
: los tipos de máquinas que deseas configurar en el MIG, por ejemplo,n1-standard-16,n2-standard-16,e2-standard-16
Terraform
Si aún no creaste una plantilla de instancias, en la que se especifican las propiedades de VM que quieres para cada VM en tu MIG, crea una plantilla de instancias.
Para crear un MIG regional con varios tipos de máquinas, usa el recurso
google_compute_region_instance_group_manager
.Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform.
REST
Para crear un MIG regional con varios tipos de máquinas, realiza una solicitud
POST
al métodoregionInstanceGroupManagers.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers { "name": "INSTANCE_GROUP_NAME", "targetSize": TARGET_SIZE, "instanceTemplate": "INSTANCE_TEMPLATE_URL", "distributionPolicy": { "targetShape": "SHAPE" }, "updatePolicy": { "instanceRedistributionType": "NONE" }, "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2", ... ] } } } }
Los MIG zonales no admiten la flexibilidad de instancias. Sin embargo, si deseas crear un MIG en una sola zona, configura la forma de distribución objetivo en
ANY_SINGLE_ZONE
. Además, si quieres una zona específica, usa la forma de distribuciónANY_SINGLE_ZONE
y agrega el campodistributionPolicy.zones[].zone
a la solicitud.Reemplaza lo siguiente:
PROJECT_ID
: El ID del proyecto.REGION
: Es la región en la que deseas crear el MIG.INSTANCE_GROUP_NAME
: Es el nombre del MIG.TARGET_SIZE
: la cantidad de VMs que deseas que el MIG cree y mantenga.INSTANCE_TEMPLATE_URL
: Es la URL de la plantilla de instancias que deseas usar para crear VMs en el MIG. La URL puede contener el ID o el nombre de la plantilla de instancias. Especifica uno de los siguientes valores:- Para una plantilla de instancias regional:
projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
- Para una plantilla de instancias global:
INSTANCE_TEMPLATE_ID
- Para una plantilla de instancias regional:
SHAPE
: Es la forma de distribución objetivo. El valor puede serBALANCED
oANY_SINGLE_ZONE
. No se admiten las otras formas de distribución objetivo.INSTANCE_SELECTION
: Es el nombre de la lista de tipos de máquinas.MACHINE_TYPE
: los tipos de máquinas que deseas configurar en el MIG, por ejemplo,"n1-standard-16","n2-standard-16","e2-standard-16"
¿Qué sigue?
- Verifica la configuración de flexibilidad de instancias.
- Cambia la flexibilidad de la instancia para usar tipos de máquinas según tus preferencias.
- Crea un MIG con varios tipos de máquinas y preferencias.
- Quita la flexibilidad de instancias.
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-04 (UTC)
-