El recomendador de instancias sobreaprovisionadas de Cloud SQL te ayuda a detectar instancias que son innecesariamente grandes para una carga de trabajo determinada. Luego, proporciona recomendaciones para cambiar el tamaño de esas instancias y reducir los costos. En esta página, se describe cómo funciona este recomendador y cómo usarlo.
Cómo funciona
El recomendador de sobreaprovisionamiento de Cloud SQL analiza las métricas de uso de las instancias principales con más de 30 días. Para cada instancia, el recomendador considera el uso de CPU y memoria en función de los valores de ciertas métricas dentro de los últimos 30 días. El recomendador no analiza las réplicas de lectura.
Si el uso máximo de la CPU o la memoria en el período de observación es bajo, se estima que la instancia estará aprovisionada en exceso. Cada 24 horas se generan recomendaciones para redimensionar esas instancias cuando los ahorros de costos mensuales estimados son mayores o iguales que $10.
El recomendador usa umbrales conservadores para garantizar que solo marque las instancias que están aprovisionadas en exceso, lo que suele ser un buen indicador de desperdicio. El recomendador sugiere un tipo de máquina que tenga al menos 8 CPU virtuales y 32 GB.
Precios
El recomendador de instancias sobreaprovisionadas de Cloud SQL se encuentra en el nivel de precios del recomendador Estándar.
Antes de comenzar
Antes de ver las recomendaciones y estadísticas, haz lo siguiente:
- Si deseas obtener los permisos para ver estadísticas y recomendaciones y trabajar con ellas, asegúrate de tener los roles requeridos.
Tareas Funciones Ver recomendaciones Uno de estos roles: recommender.cloudsqlViewer
ocloudsql.viewer
.Aplicar recomendaciones Uno de estos roles: recommender.cloudsqlAdmin
,cloudsql.editor
ocloudsql.admin
. -
Enable the Recommender API.
Enumera las recomendaciones de instancias de Cloud SQL aprovisionadas en exceso
Puedes crear una lista de las recomendaciones de instancias aprovisionadas en exceso mediante la consola de Google Cloud, gcloud
o la API del Recomendador.
Console
Para mostrar recomendaciones sobre instancias aprovisionadas en exceso con la consola de Google Cloud, sigue estos pasos:
Ve a la página Instancias de Cloud SQL.
Haz clic en Ver todo en el banner de recomendaciones de instancias aprovisionadas en exceso.
Alternativamente, sigue estos pasos:
Ve al Centro de recomendaciones.
Ir al Centro de recomendaciones
Para obtener más información, consulta Comienza a usar el Centro de recomendaciones.
En la tarjeta Reduce el costo de la instancia de Cloud SQL, haz clic en Ver todo.
Haz clic en la pestaña Reducir la instancia.
gcloud
Para mostrar una lista de recomendaciones sobre instancias aprovisionadas en exceso mediante gcloud
, ejecuta el comando gcloud recommender recommendations list
de la siguiente manera:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.RECOMMENDER
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.RECOMMENDER
: El ID del recomendador, comoOverprovisionedRecommender
.
API
Para mostrar una lista de recomendaciones sobre las instancias con aprovisionamiento excesivo mediante la API de Recommendations, llama al método recommendations.list
de la siguiente manera:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.RECOMMENDER/recommendations
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.RECOMMENDER
: El ID del recomendador, comoOverprovisionedRecommender
.
Si el recomendador detecta instancias con aprovisionamiento excesivo, las enumera en una tabla. En cada fila, se muestra el nombre de la instancia, una recomendación breve, el tipo de máquina actual, el tipo de máquina recomendado, la ubicación y la última fecha de actualización.
Visualiza las estadísticas y las recomendaciones detalladas
Puedes ver estadísticas y recomendaciones detalladas sobre las instancias aprovisionadas en exceso con la consola de Google Cloud, gcloud
o la API del Recomendador.
Console
Para obtener estadísticas y recomendaciones detalladas sobre una instancia aprovisionada en exceso con la consola de Google Cloud, haz clic en el botón de recomendaciones en la lista de instancias.
gcloud
Para ver estadísticas y recomendaciones detalladas sobre las instancias aprovisionadas en exceso mediante gcloud
, ejecuta el comando gcloud recommender insights list
de la siguiente manera:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.INSIGHT_TYPE
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.INSIGHT_TYPE
: El ID del tipo de estadística, comoCpuUsageInsight
oMemoryUsageInsight
, que proporcionan estadísticas sobre el uso de CPU y memoria, respectivamente.
API
Para ver estadísticas y recomendaciones detalladas sobre las instancias aprovisionadas en exceso con la API de Recommendations, llama al método insights.list
de la siguiente manera:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.INSIGHT_TYPE
: Es el ID del tipo de estadísticasCpuUsageInsight
. oMemoryUsageInsight
, que proporcionan estadísticas sobre el uso de CPU y memoria, respectivamente.
Aparecerá un panel en el que se muestran estadísticas sobre el uso actual de memoria y CPU de la instancia. Se proporcionan las siguientes categorías de información junto con algunos gráficos de apoyo.
Campos | Descripciones y métricas relacionadas |
---|---|
Uso máximo de CPU | El uso máximo de CPU como un porcentaje. Pertenece a database/cpu/utilization . |
Uso máximo de la memoria | El uso máximo de memoria como un porcentaje. Pertenece a database/memory/utilization . |
En la siguiente tabla, se enumeran las estadísticas y recomendaciones que el recomendador de instancias sobreaprovisionadas de Cloud SQL podría generar para ayudarte a reducir los costos.
Los subtipos se pueden ver en los resultados de gcloud
y la API.
Estadísticas | Recomendaciones |
---|---|
Según las tendencias de uso de CPU actuales, la instancia se marca como con aprovisionamiento excesivo. Subtipo: LOW_CPU_UTILIZATION
| Reduce la cantidad de CPU virtuales o cámbiate a una máquina con menos CPU virtuales. Subtipo: CHANGE_INSTANCE_SIZE |
Según las tendencias de uso de memoria actuales, la instancia se marca como con aprovisionamiento excesivo. Subtipo: LOW_MEMORY_UTILIZATION .
| Reduce el requisito de memoria o cámbiate a una máquina con menos memoria. Subtipo: CHANGE_INSTANCE_SIZE |
Aplicar recomendaciones
Evalúa las recomendaciones con cuidado y realiza una de las siguientes acciones:
Para examinar la recomendación, haz clic en Ver instancia.
Aparecerá un banner en la parte superior de la página que proporciona una recomendación.
Si es necesario, edita la instancia para reducir las CPU virtuales o la memoria. Como alternativa, puedes cambiar a un tipo de máquina con menos CPU virtuales y menos memoria. No es necesario que redimensiones la instancia de la manera exacta en que se recomienda. Usa tu criterio sobre el tamaño de la instancia según la forma en la que deseas aprovisionar la instancia. Ten en cuenta que cuanto mayor sea el tamaño, mayor será la latencia operativa.
Para descartar la recomendación, de modo de restarle énfasis y que aparezca atenuada, haz clic en Descartar.
Para cerrar el panel sin aplicar ni descartar la recomendación, haz clic en Cancelar.
También puedes exportar estas recomendaciones a BigQuery y, luego, examinarlas con Looker Studio o Looker.
¿Qué sigue?
- Supervisa la disponibilidad del disco
- Reduce las instancias inactivas de Cloud SQL
- Blog: Maximiza tu ROI de Cloud
- Blog: Haz más con menos
- Recomendadores de Google Cloud