Compute Engine proporciona recomendaciones de tipos de máquinas para grupos de instancias administrados (MIG) para ayudarte a mejorar el rendimiento de las cargas de trabajo y la rentabilidad. Utilice estas recomendaciones para determinar si debe cambiar el tamaño del tipo de máquina de sus instancias para agregar o eliminar vCPU y recursos de memoria.
Para obtener más información sobre los tipos de máquinas disponibles para instancias de VM, lea la documentación de tipos de máquinas .
Las recomendaciones de tipo de máquina también se conocen como recomendaciones de ajuste de tamaño .
Antes de comenzar
- Lea la documentación de la consola de Google Cloud .
- 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.
- Cargas de trabajo con aumentos y disminuciones periódicas de tráfico, como cargas de trabajo susceptibles al tráfico estacional.
- Cargas de trabajo que están infrautilizadas en CPU y RAM porque están limitadas por otras limitaciones, como el rendimiento de lectura/escritura.
- Cargas de trabajo que ejecutan software que requiere licencias de software individuales y que no pueden agregar más instancias; En este caso, puede confiar en las recomendaciones de tipos de máquinas para escalar sus tipos de máquinas manteniendo constante la cantidad de instancias de VM.
- Cargas de trabajo que no pueden adaptarse dinámicamente a una cantidad cambiante de instancias, como cargas de trabajo que no son adecuadas para el escalado automático.
- Sus cargas de trabajo tienen picos de CPU muy breves. Debido a que las recomendaciones de tipo de máquina se basan en la utilización promedio de CPU en intervalos de 60 segundos, es posible que las recomendaciones no se generen con la suficiente rapidez para capturar picos más cortos. Es posible que las aplicaciones con picos de uso breves deban ejecutarse en un tipo de máquina más grande que el recomendado, o puede habilitar el escalado automático para adaptarse a estos picos.
- Los picos de carga ocurren con menos frecuencia que una vez cada 8 días (por ejemplo, mensualmente). El algoritmo de ajuste de tamaño pasa por alto los picos poco frecuentes, que solo analiza los últimos 8 días del historial.
- Cada instancia de su MIG maneja una carga de trabajo drásticamente diferente. En tal situación, las recomendaciones se optimizan para las instancias de VM con la carga más alta, lo que sobredimensionaría la mayoría de las instancias de VM del grupo.
- Su MIG tiene máquinas virtuales infrautilizadas porque no brinda carga activa y está diseñada para proporcionar capacidad de conmutación por error lista para funcionar.
- Su MIG tiene máquinas virtuales de gran tamaño por uno de los siguientes motivos:
- Su licencia de software requiere un tamaño mínimo de máquina.
- Debe cumplir con los requisitos de IOPS de red o almacenamiento que solo están disponibles con un tipo de máquina mínimo.
- Si tu grupo de instancias ha tenido un uso bajo de CPU la mayor parte del tiempo, Compute Engine recomienda un tipo de máquina con menos CPU virtuales.
- Si tu grupo de instancias ha tenido un uso elevado de CPU la mayor parte del tiempo, Compute Engine recomienda un tipo de máquina con más CPU virtuales.
- Si tu grupo de instancias no ha utilizado una gran fracción de su memoria, Compute Engine recomienda un tipo de máquina con menos memoria.
- Si su grupo de instancias ha estado usando activamente una gran fracción de su memoria la mayor parte del tiempo. Compute Engine recomienda un tipo de máquina con más memoria.
- En la consola de Google Cloud, vaya a la página de grupos de instancias .
- Seleccione su proyecto y haga clic en Continuar .
Mire la columna Recomendación para revisar las recomendaciones para grupos de instancias administrados individuales. También puede ordenar la columna por cantidad de ahorro estimado. Si no hay recomendaciones junto a los grupos de instancias, Compute Engine no tiene ninguna recomendación que hacer.
Si tu grupo de instancias tiene dos plantillas de instancias, Compute Engine proporciona recomendaciones para cada plantilla de instancias. Haga clic en una recomendación para ver recomendaciones para la plantilla de instancia respectiva.
-
operationGroups
: grupos de operaciones que puedes realizar en orden serial para aplicar la recomendación . -
description
: una explicación legible por humanos de la recomendación. -
name
El nombre de la recomendación -
description
Una explicación legible por humanos de la recomendación. -
operationGroups
Grupos de operaciones que puedes realizar en orden serial para aplicar la recomendación . - Clona las plantillas de instancias que utiliza el grupo de instancias administrado.
- Modifica las plantillas de instancias clonadas según las recomendaciones y los cambios que desee realizar.
Utiliza el actualizador del grupo de instancias administrado para aplicar la nueva plantilla. Si el grupo de instancias tiene dos plantillas de instancias:
- Solo puedes aplicar recomendaciones para una plantilla de instancia a la vez.
- Un grupo de instancias administrado puede mantener como máximo dos plantillas de instancias a la vez, por lo que no puedes aplicar una recomendación mientras mantienes otras dos plantillas de instancias. Sin embargo, puedes aplicar una recomendación si tu grupo de instancias solo tiene una plantilla de instancias.
- En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el texto de recomendación para el grupo de instancias que desea actualizar.
Aparece una ventana emergente con más detalles y una opción para Cancelar , Descartar la recomendación o Continuar . Para revisar y aplicar la recomendación, haga clic en Continuar .
En la página Revisar recomendación , la recomendación se explica en detalle. Si continúas con la recomendación, Compute Engine actualiza todas las instancias del grupo de instancias con la plantilla anterior a la nueva plantilla.
(Avanzado) Para personalizar cómo se implementa la nueva plantilla en sus instancias, haga clic en Personalizar implementación . Aparece la pantalla de configuración de implementación .
- Si desea eliminar y crear instancias activamente utilizando la nueva plantilla de instancias, elija Automático . Si desea aplicar la actualización solo cuando la instancia se crea por otros medios, como un cambio de tamaño o cuando se agrega una nueva instancia al grupo, elija Selectiva .
- Si selecciona actualizaciones automáticas, elija si desea conservar los nombres de las instancias al reemplazarlas .
- Si elige conservar los nombres de las instancias, en Instancias adicionales temporales , elija cuántas instancias adicionales temporales creará por encima del tamaño objetivo del grupo de instancias administrado. Cuantas más instancias permita, más rápida será la actualización, a costa de instancias adicionales. El valor predeterminado es 1 instancia adicional.
- En Máximo de instancias no disponibles , elija cuántas instancias pueden estar sin conexión a la vez durante esta actualización. Este número también incluye cualquier instancia que no esté disponible por otros motivos. Por ejemplo, si el grupo de instancias está en proceso de cambiar su tamaño, es posible que las instancias en medio de su creación no estén disponibles; estas instancias contarían para este número. El valor predeterminado es 1 instancia que puede no estar disponible a la vez.
- Opcional: Expanda Mostrar opciones avanzadas . En Tiempo de espera mínimo , elija cuántos segundos esperar antes de marcar una nueva instancia como actualizada. El tiempo comienza después de un control de salud exitoso. Utilice esta función para controlar la velocidad a la que se aplica la plantilla de instancia.
Para aplicar los cambios, haga clic en Guardar .
Cuando esté listo para implementar los cambios, haga clic en Implementar .
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el texto de recomendación que desea descartar. Aparece una ventana emergente con más detalles y un botón Descartar .
Haga clic en Descartar .
En la página Grupos de instancias , haga clic en el texto de recomendación gris que desea restaurar.
Aparece una ventana emergente con más detalles y un botón Restaurar .
Haga clic en Restaurar .
- Obtenga más información sobre cómo cambiar el tipo de máquina de una instancia.
- Lea acerca de lo que sucede cuando detiene una instancia .
- Vea cómo puede aplicar recomendaciones a instancias de VM individuales .
- Obtenga más información sobre el Recomendador y su API .
- Obtenga información sobre el ajuste de escala automático como alternativa al cambio de tamaño del tipo de máquina.
- Obtenga más información sobre las estadísticas de recomendaciones
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 .
Restricciones
Las recomendaciones están disponibles para grupos de instancias administrados que se encuentran en una sola zona y no tienen escalamiento automático ni equilibrio de carga.
Precios
Las recomendaciones sobre tipos de máquinas están disponibles de forma gratuita. Si aplica una recomendación para cambiar el tamaño del tipo de máquina de su instancia, se le cobrará por el tipo de máquina que elija.
Casos de uso
Puede aprovechar las recomendaciones de tipos de máquinas si tiene las siguientes condiciones de carga de trabajo:
Es posible que no desee utilizar recomendaciones de tipo de máquina por alguno de los siguientes motivos:
Cómo funcionan las recomendaciones de tipos de máquinas
Compute Engine monitorea la utilización de CPU y memoria de las máquinas virtuales en ejecución y hace recomendaciones utilizando los datos de los últimos 8 días. Para recomendar el mejor tipo de máquina única para todas las instancias en un grupo de instancias administrado, Compute Engine genera una recomendación de tipo de máquina estándar para instancias individuales y, después de ajustar los valores atípicos, elige un tipo de máquina que no subestime ninguna instancia de VM. Las instancias que no se están ejecutando, como las instancias de VM detenidas o reiniciadas, no se incluyen en el cálculo.
Compute Engine podría hacer recomendaciones similares a las siguientes:
Compute Engine podría hacer recomendaciones para usar un tipo de máquina estándar o personalizada. Tenga en cuenta que existen algunas limitaciones en la cantidad de memoria y vCPU disponibles para una máquina. En particular, aumentar un recurso puede requerir aumentar el otro al mismo tiempo para seguir las especificaciones de un tipo de máquina válido. Además, Compute Engine solo recomienda los tipos de máquinas que están disponibles en la zona donde se ejecuta la instancia.
Para obtener más información, consulte Especificaciones de tipo de máquina personalizadas .
Si la carga de trabajo para el grupo de instancias administrado es muy diferente entre las instancias individuales, es posible que algunas instancias estén sobredimensionadas para que las instancias totalmente utilizadas tengan suficientes recursos según la recomendación. Por ejemplo, Compute Engine podría hacer la siguiente recomendación para admitir la carga de trabajo de la instancia 4, aunque las instancias 1, 2, 3 y 5 puedan estar sobredimensionadas y subutilizadas:
Recomendaciones hechas para un grupo de instancias administrado Por este motivo, las recomendaciones para un grupo de instancias administrado funcionan mejor cuando las instancias tienen una carga de trabajo razonablemente distribuida.
Para las estimaciones de diferencia de costos, el costo de un grupo de instancias se basa en el uso de la semana anterior (antes del descuento por uso sostenido) y se extrapola a 30 días. Luego, esto se compara con el costo mensual del tipo de máquina recomendado (antes del descuento por uso sostenido). Para obtener precios y detalles precisos, lea la documentación sobre precios .
Ver recomendaciones de tipos de máquinas
Compute Engine pone a disposición recomendaciones a través de la consola de Google Cloud . Puedes ver recomendaciones de tipos de máquinas a través del Recomendador usando la CLI de gcloud o REST.
Consola
nube de gcloud
Usa el comando
gcloud recommender recommendations list
y especifica el recomendador de ajuste de tamaño del grupo de instancias administrado por VM .gcloud recommender recommendations list \ --recommender=google.compute.instanceGroupManager.MachineTypeRecommender \ --project [PROJECT_ID] \ --location [ZONE] \ --format=yaml
Por ejemplo:
gcloud recommender recommendations list \ --recommender=google.compute.instanceGroupManager.MachineTypeRecommender \ --project my-project \ --location us-central1-a \ --format=yaml
La respuesta incluye los siguientes campos para cada recomendación:
--- content: ... operationGroups: - operations: - action: test path: /properties/machineType resource: //compute.googleapis.com/projects/my-project/global/instanceTemplates/my-old-template resourceType: compute.googleapis.com/InstanceTemplate value: n1-standard-4 - action: copy path: / resource: //compute.googleapis.com/projects/my-project/global/instanceTemplates/$new-it-name resourceType: compute.googleapis.com/InstanceTemplate sourcePath: / sourceResource: //compute.googleapis.com/projects/my-project/global/instanceTemplates/my-old-template - action: replace path: /name resource: //compute.googleapis.com/projects/my-project/global/instanceTemplates/$new-it-name resourceType: compute.googleapis.com/InstanceTemplate value: $new-it-name - action: replace path: /properties/machineType resource: //compute.googleapis.com/projects/my-project/global/instanceTemplates/$new-it-name resourceType: compute.googleapis.com/InstanceTemplate value: custom-2-5632 - operations: - action: replace path: /versions/*/name pathValueMatchers: versions/*/instanceTemplate: matchesPattern: .*global/instanceTemplates/my-old-template resource: //compute.googleapis.com/projects/my-project/zones/us-central1-a/instanceGroupManagers/example-group resourceType: compute.googleapis.com/InstanceGroupManager value: global/instanceTemplates/$new-it-name ... description: Save cost by changing machine type from n1-standard-4 to custom-2-5120. ... name: projects/823742397239/locations/us-central1-a/recommenders/google.compute.instanceGroupManager.MachineTypeRecommender/recommendations/c50a1c41-7e65-417d-a32e-45248a2cb318 ...
Para obtener más información, consulte los documentos del recomendador .
DESCANSAR
Utilice la API de recomendación con el ID del recomendador del tipo de máquina MIG.
PROJECT_ID=my-project LOCATION=us-central1-c RECOMMENDER_ID=google.compute.instanceGroupManager.MachineTypeRecommender curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$LOCATION/recommenders/$RECOMMENDER_ID/recommendations
La respuesta incluye los siguientes campos para cada recomendación:
Para obtener más información, consulte los documentos del recomendador .
Cuando creas un nuevo grupo de instancias administrado, las recomendaciones para el nuevo grupo aparecen 24 horas después de que se haya creado el grupo.
Posteriormente, las recomendaciones se actualizan a intervalos regulares a lo largo del día.
Aplicar recomendaciones a grupos de instancias
Si deseas aplicar las recomendaciones hechas por Compute Engine, puedes cambiar el tamaño de las instancias administradas directamente desde la consola. Alternativamente, usted mismo puede realizar manualmente las operaciones de cambio de tamaño. La API de recomendación devuelve una serie de operaciones de cambio de tamaño; consulte Grupos de operaciones para obtener más información.
Cuando aplicas una recomendación a un grupo de instancias administrado, realizas las siguientes operaciones:
Para cambiar el tamaño de instancias administradas directamente desde la consola:
Descartar recomendaciones
Cuando haya terminado de usar una recomendación, puede descartarla de la consola. Dentro de la consola, al descartarla se elimina una recomendación de la estimación de ahorro total y también se minimiza la apariencia de la recomendación al volverla gris.
Descartar una recomendación a través de la consola no afecta la lista de recomendaciones que devuelve la API de recomendación . Para administrar el estado de las recomendaciones devueltas por la API de recomendación, consulte Uso de la API .
Para descartar una sola recomendación de la consola:
Para restaurar una recomendación en la consola:
Utilice el agente de seguimiento para obtener recomendaciones más precisas
Cloud Monitoring ofrece un agente de monitoreo que recopila métricas adicionales de disco, CPU, red y proceso de sus instancias de VM. Puede instalar el agente de monitoreo en sus instancias de VM para que pueda acceder a los recursos del sistema y a los servicios de aplicaciones para recopilar estos datos.
Si el agente de supervisión está instalado y ejecutándose en una instancia de VM, las métricas de CPU y memoria recopiladas por el agente se utilizan automáticamente para calcular las recomendaciones de tipo de máquina. Las métricas del agente proporcionadas por el agente de monitoreo brindan mejor información sobre la utilización de recursos de la instancia que las métricas predeterminadas de Compute Engine. Esto permite que el motor de recomendaciones estime mejor los requisitos de recursos y haga recomendaciones más precisas.
Para instalar el agente, consulte Instalación del agente de Cloud Monitoring .
¿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).
-