Compute Engine proporciona recomendaciones de tipos de máquinas para ayudarte a optimizar la utilización de recursos de tus instancias de máquinas virtuales (VM). Estas recomendaciones se generan automáticamente en función de las métricas del sistema recopiladas por el servicio Cloud Monitoring durante los 8 días anteriores. Utilice estas recomendaciones para cambiar el tamaño del tipo de máquina de su instancia para utilizar los recursos de la instancia de manera más eficiente. Esta característica también se conoce como recomendaciones de ajuste de tamaño .
Compute Engine también te permite personalizar las recomendaciones que recibes sobre los tipos de máquinas y la memoria ( Vista previa ). 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 .
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.
- Instancias de VM creadas con el entorno flexible de App Engine, Dataflow, Google Kubernetes Engine o Dataproc
- Instancias de VM con discos efímeros, GPU o TPU
- Instancias de VM en la familia de máquinas con memoria optimizada
- Cargas de trabajo que aumentan con poca frecuencia (por ejemplo, picos mensuales) porque 8 días de datos no son suficientes para capturar o predecir las fluctuaciones de la CPU.
- Cargas de trabajo que tienen picos de CPU muy breves porque las recomendaciones se basan en la utilización promedio de la CPU en intervalos de 60 segundos. Es posible que las recomendaciones no se generen con la suficiente rapidez para capturar picos más cortos. Consulte Cómo funcionan las recomendaciones de tipos de máquinas para obtener más información.
Si tu instancia 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 instancia ha tenido una alta utilización de CPU la mayor parte del tiempo, Compute Engine recomienda un tipo de máquina con más CPU virtuales.
Si tu instancia no ha utilizado una gran fracción de su memoria, Compute Engine recomienda un tipo de máquina con menos memoria.
Si tu instancia 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 instancias de VM .
Mire la columna Recomendación para revisar las recomendaciones para instancias individuales. También puede ordenar la columna por cantidad de ahorro estimado. Si no hay recomendaciones junto a tus instancias, Compute Engine no tiene ninguna recomendación que hacer.
-
PROJECT_ID
: el ID de su proyecto. -
ZONE
: la zona que contiene instancias para las que enumerar recomendaciones. -
FORMAT
: su formato de salida preferido.-
csv
,diff
,get
,table
yvalue
requieren proyecciones que no estén vacías.
-
-
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 . -
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 . En la consola de Google Cloud, vaya a la página de instancias de VM .
Vaya a la página de instancias de VM
Si existe una recomendación para una instancia, aparece en la columna Recomendación .
Haga clic en el texto de recomendación de la instancia cuyo tamaño desea cambiar.
Se abre un cuadro de diálogo con información sobre la recomendación. Para aplicar la recomendación y cambiar el tipo de máquina VM, haga clic en Aplicar . Compute Engine detiene la instancia, cambia su tipo de máquina y la reinicia.
Opcionalmente, también puede hacer clic en el enlace Personalizar para personalizar la instancia como prefiera.
Haga clic en el botón Aplicar para aplicar los cambios.
En la consola de Google Cloud, vaya a la página de instancias de VM .
Vaya a la página de instancias de VM
Si existe una recomendación para una instancia, aparece en la columna Recomendación .
Haga clic en el texto de la recomendación que desea descartar.
Se abre un cuadro de diálogo con más detalles y un botón Descartar recomendación .
Haz clic en Descartar recomendación .
En la consola de Google Cloud, vaya a la página de instancias de VM .
Haga clic en el botón Descartar todo .
En la consola de Google Cloud, en la página de instancias de VM , haga clic en el texto de recomendación atenuado que desea restaurar.
Se abre un cuadro de diálogo con más detalles y un botón de recomendación de restauración .
Haga clic en Restaurar recomendación .
- Aprenda a configurar recomendaciones de tipos de máquinas .
- Obtenga más información sobre cómo cambiar el tipo de máquina de una instancia.
- Lea sobre lo que sucede cuando detiene una instancia .
- Revise la documentación de la consola de Google Cloud .
- Obtenga más información sobre el Recomendador y su API .
- Obtenga más información sobre información valiosa para la recomendación de tipos de máquinas .
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 .
Precios
Las recomendaciones sobre tipos de máquinas están disponibles sin costo alguno. 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.
Limitaciones y casos de uso
Las recomendaciones sobre el tipo de máquina no están disponibles en los siguientes casos:
El algoritmo de recomendación es adecuado para cargas de trabajo que siguen patrones semanales, cargas de trabajo que crecen o se reducen a lo largo de semanas, cargas de trabajo que subutilizan persistentemente sus recursos o cargas de trabajo que se ven constantemente limitadas por recursos insuficientes. En tales casos, 8 días de datos históricos son suficientes para predecir cómo un cambio en el tamaño de la máquina puede mejorar la utilización de los recursos.
El algoritmo de recomendación del tipo de máquina es menos adecuado para las siguientes cargas de trabajo:
Para cargas de trabajo en las que el costo es más importante para usted que el rendimiento, como las cargas de trabajo por lotes, puede ignorar las recomendaciones para aumentar el tamaño.
En casos excepcionales, es posible que vea un mensaje de error al aplicar una recomendación. Por ejemplo, un tipo de máquina recomendado puede ser demasiado pequeño para la cantidad de discos conectados, puede que no cumpla con los requisitos de recursos de sus imágenes o licencias, o puede que no esté disponible en una zona en particular.
Tampoco mostramos recomendaciones si el ahorro estimado es inferior a $10/mes.
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. Compute Engine hace recomendaciones como 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.
Consulte las especificaciones del tipo de máquina personalizada para obtener más detalles.
Para las estimaciones de diferencia de costos, el costo de una instancia 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 .
Las recomendaciones se generan monitoreando la utilización de su CPU y memoria en función de las métricas que tenemos disponibles para sus máquinas. Para mejorar la precisión de sus recomendaciones, considere instalar Ops Agent .
Ver recomendaciones de tipos de máquinas
Compute Engine pone a disposición recomendaciones a través de la consola de Google Cloud . Las recomendaciones también están disponibles a través del Recomendador mediante la CLI de gcloud o REST.
Consola
nube de gcloud
Utilice el comando
gcloud recommender recommendations list
y especifique el recomendador de ajuste de tamaño de la instancia de VM .gcloud recommender recommendations list \ --recommender=google.compute.instance.MachineTypeRecommender \ --project=PROJECT_ID \ --location=ZONE \ --format=[config | csv | default | diff | flattened | get | json | list | object | table | text | value | yaml]
Reemplace lo siguiente:
El resultado del comando
gcloud recommender recommendations list
incluye los siguientes campos:Para obtener más información, consulte la documentación del recomendador .
DESCANSAR
Utilice la API de recomendación con el ID de recomendación de ajuste de tamaño de la instancia de VM.
PROJECT_ID=my-project LOCATION=us-central1-c RECOMMENDER_ID=google.compute.instance.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 obtener más información, consulte la documentación del recomendador .
Cuando crea una instancia, las recomendaciones para la instancia aparecen 24 horas después de su creación. Si cambia el tipo de máquina de una instancia, Compute Engine proporciona más recomendaciones dentro de las 24 horas posteriores al cambio.
Después de eso, las recomendaciones de instancias de VM se actualizan a intervalos regulares a lo largo del día.
Cambie los tipos de máquinas según las recomendaciones.
Si determinas que deseas aplicar las recomendaciones hechas por Compute Engine, puedes cambiar el tipo de máquina de la instancia directamente desde la pantalla de recomendaciones o recorrer manualmente las operaciones que se devuelven al ver las recomendaciones de tipo de máquina .
Consola
nube de gcloud
Consulte Cambiar un tipo de máquina para obtener información.
DESCANSAR
Consulte Cambiar un tipo de máquina para obtener información.
Descartar y restaurar 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 para que aparezca atenuada.
Actuar según una recomendación a través de la consola no afecta la lista ni los estados de las 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 descartar todas las recomendaciones de la consola:
Para restaurar una recomendación:
Utilice el agente de operaciones para obtener recomendaciones más precisas
Cloud Monitoring ofrece un agente de operaciones que recopila métricas adicionales de disco, CPU, red y procesos de sus instancias de VM. Para recopilar estos datos, instale Ops Agent en sus instancias de VM para que pueda acceder a los recursos del sistema y a los servicios de la aplicación.
Si Ops Agent 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 Ops Agent 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 Instalar el agente de operaciones .
¿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).
-