El recomendador de instancias sobreaprovisionadas de Cloud SQL te ayuda a detectar instancias que son innecesariamente grandes para una carga de trabajo determinada. A continuación, ofrece recomendaciones sobre cómo cambiar el tamaño de estas instancias y reducir los costes. En esta página se describe cómo funciona esta herramienta de recomendación y cómo usarla.
Cómo funciona
El recomendador de sobreaprovisionamiento de Cloud SQL analiza las métricas de uso de las instancias principales que tienen más de 30 días. En cada instancia, el recomendador tiene en cuenta el uso de la CPU y la memoria en función de los valores de determinadas métricas de los últimos 30 días. El recomendador no analiza las réplicas de lectura.
Si el uso máximo de la CPU o de la memoria (o de ambas) durante el periodo de observación es bajo, se estima que la instancia tiene recursos aprovisionados en exceso. Las recomendaciones se generan cada 24 horas para ajustar el tamaño de estas instancias cuando el ahorro mensual estimado sea igual o superior a 10 USD.
El recomendador usa umbrales conservadores para asegurarse de que solo marca las instancias que tienen un aprovisionamiento excesivo significativo, lo que suele ser un buen indicador de desperdicio. El recomendador sugiere un tipo de máquina que tenga al menos 8 vCPUs y 32 GB.
Precios
El recomendador de instancias sobreaprovisionadas de Cloud SQL está incluido en el nivel de precios Estándar de los recomendadores.
Antes de empezar
Para poder ver recomendaciones y estadísticas, haz lo siguiente:
- Para obtener los permisos necesarios para ver y usar las estadísticas y las recomendaciones, asegúrate de que tienes los roles necesarios.
Tasks Roles 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.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles.
Listar recomendaciones de instancias de Cloud SQL con sobreprovisionamiento
Puedes consultar las recomendaciones de instancias con aprovisionamiento excesivo mediante la Google Cloud consolagcloud
, gcloud o la API Recommender.
Consola
Para ver una lista de recomendaciones sobre instancias con aprovisionamiento excesivo mediante laGoogle Cloud consola, sigue estos pasos:
Ve a la página Instancias de Cloud SQL.
Haga clic en Ver todas en el banner de recomendaciones de instancias con aprovisionamiento excesivo.
También puedes seguir estos pasos:
Ve al centro de recomendaciones.
Ir al centro de recomendaciones
Para obtener más información, consulta el artículo Primeros pasos con el centro de recomendaciones.
En la tarjeta Reduce el coste de las instancias de Cloud SQL, haga clic en Ver todo.
Haz clic en la pestaña Reducir instancia.
gcloud
Para ver una lista de recomendaciones sobre instancias con aprovisionamiento excesivo 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
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región, comous-central1
.RECOMMENDER
: el ID del recomendador comoOverprovisionedRecommender
.
API
Para mostrar recomendaciones sobre instancias con aprovisionamiento excesivo mediante la API 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
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región, comous-central1
.RECOMMENDER
: el ID del recomendador comoOverprovisionedRecommender
.
Si el recomendador detecta instancias con aprovisionamiento excesivo, las muestra en una tabla. En cada fila se muestra el nombre de la instancia, una breve recomendación, el tipo de máquina actual, el tipo de máquina recomendado, la ubicación y la fecha de la última actualización.
Ver estadísticas y recomendaciones detalladas
Para ver estadísticas y recomendaciones detalladas sobre las instancias con aprovisionamiento excesivo, puedes usar la Google Cloud consolagcloud
, gcloud
o la API Recommender.
Consola
Para ver estadísticas y recomendaciones detalladas sobre una instancia con un aprovisionamiento excesivo mediante la consolaGoogle Cloud , haga clic en el botón de recomendación de la lista de instancias.
gcloud
Para ver estadísticas y recomendaciones detalladas sobre las instancias con aprovisionamiento excesivo 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
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región, comous-central1
.INSIGHT_TYPE
: el ID del tipo de información valiosa comoCpuUsageInsight
oMemoryUsageInsight
, que proporcionan información valiosa sobre el uso de CPU y la memoria, respectivamente.
API
Para ver estadísticas y recomendaciones detalladas sobre las instancias con aprovisionamiento excesivo mediante la API 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
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región, comous-central1
.INSIGHT_TYPE
: el ID del tipo de estadística comoCpuUsageInsight
. oMemoryUsageInsight
, que proporcionan información valiosa sobre el uso de la CPU y la memoria, respectivamente.
Aparecerá un panel con información valiosa sobre el uso actual de memoria y CPU de la instancia. A continuación, se muestran las categorías de información, así como algunos gráficos de apoyo.
Campos | Descripciones y métricas relacionadas |
---|---|
Uso máximo de CPU | Uso máximo de la CPU en porcentaje. Se aplica a database/cpu/utilization . |
Uso máximo de memoria | El uso máximo de memoria en porcentaje. Se aplica a database/memory/utilization . |
En la siguiente tabla se enumeran las estadísticas y las recomendaciones que puede generar el recomendador de instancias aprovisionadas en exceso de Cloud SQL para ayudarte a reducir los costes.
Los subtipos se pueden ver en los resultados de gcloud
y de la API.
Estadísticas | Recomendaciones |
---|---|
Según las tendencias de uso de CPU actuales, la instancia se ha marcado como
con exceso de aprovisionamiento. Subtype: LOW_CPU_UTILIZATION
| Reduce el número de vCPUs o cambia a una máquina con menos vCPUs. Subtype: CHANGE_INSTANCE_SIZE |
Según las tendencias de utilización de memoria actuales, la instancia se ha marcado como aprovisionada en exceso. Subtype: LOW_MEMORY_UTILIZATION .
| Reduce los requisitos de memoria o cambia a una máquina con menos memoria. Subtype: CHANGE_INSTANCE_SIZE |
Aplicar recomendaciones
Evalúa las recomendaciones detenidamente y haz lo siguiente:
Para examinar la recomendación, haga clic en Ver instancia.
En la parte superior de la página aparece un banner con una recomendación.
Edita la instancia, si es necesario, para reducir las vCPUs o la memoria. También puedes cambiar a un tipo de máquina con menos vCPUs y menos memoria. No es necesario que ajuste el tamaño de la instancia exactamente como se recomienda. Decide el tamaño de la instancia en función de cómo quieras aprovisionarla. Ten en cuenta que, cuanto mayor sea el tamaño, mayor será la latencia operativa.
Para rechazar la recomendación y que aparezca atenuada, haz clic en Rechazar.
Para cerrar el panel sin aplicar ni rechazar la recomendación, haz clic en Cancelar.
También puede exportar estas recomendaciones a BigQuery y, a continuación, examinarlas con Looker Studio o Looker.
Siguientes pasos
- Monitorizar la disponibilidad de discos
- Reducir las instancias de Cloud SQL inactivas
- Blog: Maximize your Cloud ROI
- Blog: Haz más con menos
- Google Cloud recomendadores