Este documento describe cómo crear un grupo de instancias administrado (MIG) en una sola zona. Colocar todas las máquinas virtuales de su MIG en una sola zona ayuda a minimizar la latencia, lo cual es útil para ciertas cargas de trabajo, por ejemplo, cargas de trabajo por lotes.
Este tipo de MIG también se conoce como MIG zonal .
También puedes leer sobre otros escenarios básicos para crear un MIG .
Antes de comenzar
- Cree una plantilla de instancias , que es necesaria para crear un grupo de instancias administrado.
- 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 de Google Cloud, vaya a la página de grupos de instancias .
Los pasos restantes aparecen en la consola de Google Cloud.
- Hacer clic
Crear grupo de instancias . - Si desea crear un MIG con estado, seleccione el
Nuevo grupo de instancias administrado (con estado) opción. Para ayudarle a decidir, consulte Cuándo utilizar MIG con estado . - Asigne un nombre y, opcionalmente, una descripción a su grupo de instancias.
- Elige una plantilla de instancias para el grupo de instancias o crea una nueva .
- Especifique el
número de máquinas virtuales para este grupo. Recuerde aprovisionar suficientes máquinas virtuales para admitir su aplicación si ocurre una falla en la zona. - Para
Ubicación , seleccione Zona única . - Selecciona la Región y la Zona donde deseas crear tu MIG. Si elige una plantilla de instancia regional, la región se selecciona automáticamente según la región de la plantilla.
- Para MIG sin estado, el ajuste de escala automático está habilitado de forma predeterminada. Con el escalado automático, su grupo agrega o elimina instancias automáticamente según su utilización.
- Opcionalmente, habilite la reparación automática para realizar comprobaciones de estado basadas en aplicaciones en las máquinas virtuales dentro del grupo.
- Haga clic en Crear para crear el nuevo grupo.
-
INSTANCE_GROUP_NAME
: el nombre de este grupo de instancias. -
SIZE
: el tamaño del grupo de instancias. -
INSTANCE_TEMPLATE
: el nombre de la plantilla de instancia que se utilizará para este grupo. Para una plantilla de instancia regional, debe especificar la URL completa o parcial de la plantilla. Un ejemplo de una URL completa eshttps://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceTemplates/example-regional-instance-template
y una URL parcial esprojects/example-project/regions/us-central1/instanceTemplates/example-regional-instance-template
. -
ZONE
: una de las zonas disponibles para Compute Engine. Si desea distribuir las máquinas virtuales de su MIG en varias zonas de una región, consulte Crear un MIG regional . -
PROJECT_ID
: el ID del proyecto para la solicitud. -
ZONE
: la zona de la solicitud. Si desea distribuir las máquinas virtuales de su MIG en varias zonas de una región, reemplacezones/ ZONE
conregions/ REGION
y especifique una región. Para obtener más información, consulte Crear un MIG regional . -
INSTANCE_GROUP_NAME
: el nombre de este grupo de instancias. -
SIZE
: el tamaño del grupo de instancias. -
INSTANCE_TEMPLATE
: la plantilla de instancia que se utilizará para este grupo. - 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 las 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.
- Aprenda cómo agregar una interfaz de balanceador de carga HTTP(S) externo a su grupo de instancias . Para obtener información sobre otros tipos de balanceadores de carga, consulte la descripción general del equilibrio de carga .
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 .
Crear un MIG en una sola zona
Para crear un MIG en una sola zona, use la consola de Google Cloud , la CLI de gcloud , Terraform o REST .
Consola
nube de gcloud
Si aún no ha creado una plantilla de instancia, que especifica el tipo de máquina, la imagen del disco de arranque, la red y otras propiedades de VM que desea para cada VM en su MIG, cree una plantilla de instancia .
Cree un grupo de instancias administrado con el comando
instance-groups managed create
y especifique el nombre del grupo, el tamaño del grupo, la plantilla de instancia y la zona.gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --size SIZE \ --template INSTANCE_TEMPLATE \ --zone ZONE
Reemplace lo siguiente:
Opcionalmente, puede proporcionar el indicador
--base-instance-name
. Debido a que estas máquinas virtuales se basan en una plantilla común, a cada máquina virtual se le asigna una cadena aleatoria como parte de su nombre de máquina virtual. El nombre base se antepone a esta cadena aleatoria. Por ejemplo, si configura el nombre base entest
, las VM tendrán nombres comotest-yahs
ytest-qtyz
. Si necesita nombres específicos, consulte Creación de instancias con nombres específicos en MIG .Por ejemplo, el siguiente comando crea un grupo de instancias denominado grupo-ejemplo, con el nombre de VM base
test
. El grupo contiene tres instancias:gcloud compute instance-groups managed create example-group \ --base-instance-name test \ --size 3 \ --template an-instance-template \ --zone us-central1-f
Terraformar
Si aún no ha creado una plantilla de instancia, que especifica el tipo de máquina, la imagen del disco de arranque, la red y otras propiedades de VM que desea para cada VM en su MIG, cree una plantilla de instancia .
Para crear un MIG zonal, puede utilizar el recurso
google_compute_instance_group_manager
.Para aprender cómo aplicar o eliminar una configuración de Terraform, consulte Comandos básicos de Terraform .
DESCANSAR
Si aún no ha creado una plantilla de instancia, que especifica el tipo de máquina, la imagen del disco de arranque, la red y otras propiedades de VM que desea para cada VM en su MIG, cree una plantilla de instancia .
Cree un grupo de instancias administrado con el método
instanceGroupManagers.insert
. En el cuerpo de la solicitud, incluya el nombre del grupo, el tamaño del grupo y la URL de la plantilla de instancia.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "versions": [ { "instanceTemplate": "global/instanceTemplates/INSTANCE_TEMPLATE" } ], "name": "INSTANCE_GROUP_NAME", "targetSize": SIZE }
Reemplace lo siguiente:
Opcionalmente, puede proporcionar el campo
base-name
. Debido a que estas máquinas virtuales se basan en una plantilla común, a cada máquina virtual se le asigna una cadena aleatoria como parte de su nombre de máquina virtual. El nombre base se antepone a esta cadena aleatoria. Por ejemplo, si configura el nombre base entest
, las VM tendrán nombres comotest-yahs
ytest-qtyz
. Si necesita nombres específicos, consulte Creación de instancias con nombres específicos en MIG .Dependiendo de cómo configure y actúe en un MIG, varias políticas y acciones pueden afectar las instancias del grupo. Para determinar qué instancias administradas están en funcionamiento, consulte Comprobación del estado de las instancias administradas .
¿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).
-