El recomendador de Anywhere Cache analiza tu uso y almacenamiento de datos para proporcionar recomendaciones que te ayuden a identificar pares de bucket y zona en los que podría ser beneficioso crear una caché con Anywhere Cache. Anywhere Cache también proporciona estadísticas para mostrar evidencia de las recomendaciones. En esta página, se proporciona una descripción general del recomendador de Anywhere Cache y se describe cómo ver las recomendaciones y ver las estadísticas.
Descripción general
Anywhere Cache proporciona una caché de lectura zonal respaldada por SSD para los buckets de Cloud Storage. Para ayudarte a decidir dónde configurar una caché y qué tiempo de actividad (TTL) usar, el recomendador de Anywhere Cache proporciona recomendaciones para crear cachés en pares de bucket-zona.
Revisar las recomendaciones de caché y tomar medidas al respecto puede ayudarte a ahorrar en tarifas de transferencia de datos de red, mejorar las latencias y evitar superar las cuotas de ancho de banda.
Cómo funciona
El recomendador de Anywhere Cache simula la existencia de una caché y analiza la capacidad de almacenamiento en caché y el costo de tus datos durante los últimos siete días con las siguientes estadísticas:
Tasa de aciertos de caché: Es el porcentaje de bytes que se habrían entregado desde la caché simulada.
Capacidad de procesamiento máxima de la caché: Es la cantidad de capacidad de procesamiento que entregaría la caché simulada, lo que representa un ancho de banda adicional por encima de lo que se permitiría sin la caché simulada.
Costo neto de caché: Es el costo de la caché simulada, que es la suma del costo de la caché, la diferencia de costo de las operaciones de clase B, la diferencia de costo de la transferencia de datos de red y la diferencia de costo de la recuperación de datos. Un valor negativo para el costo neto de caché indica que el uso del almacenamiento en caché ahorraría dinero.
Este valor se calcula con los siguientes datos:
Costo de la caché: Es el costo de usar la caché simulada, que incluye tarifas de transferencia de datos, tarifas de almacenamiento, tarifas de transferencia de datos de salida y tarifas de operación de lectura.
Diferencia de operaciones de clase B: Es el costo de realizar operaciones de clase B en objetos dentro de la caché, menos el costo de realizar las mismas operaciones de clase B sin almacenamiento en caché.
Diferencia de costo de la transferencia de datos de red: Es el costo de transferir datos de un bucket multirregional con almacenamiento en caché, menos el costo de realizar la misma transferencia de datos de un bucket multirregional sin almacenamiento en caché.
Diferencia de costo de la recuperación de datos: Es el costo de recuperar datos de la caché, menos el costo de recuperar los mismos datos de un bucket que no está almacenado en caché.
El recomendador de Anywhere Cache recomienda un par de zona-bucket cuando el tamaño máximo de la caché supera los 100 GiB y se cumplen uno o más de los siguientes tres criterios:
La tasa de aciertos de caché supera el 80%
Los ahorros netos en las tarifas de transferencia de datos multirregión superan los USD 700 por semana, según el precio negociado
El límite de capacidad de procesamiento de caché máxima supera los 800 Gbps.
Estos criterios se establecen para que solo recibas recomendaciones para crear cachés que puedan proporcionar un beneficio significativo. Las cargas de trabajo que no cumplen con estos criterios también pueden tener beneficios significativos si tienen una caché, por lo que te recomendamos que establezcas tus propios criterios. Para establecer tus propios criterios, exporta las recomendaciones a BigQuery y, luego, consulta los datos con los valores que desees.
Las recomendaciones incluyen el nombre de la zona y el tiempo de actividad (TTL) recomendado de la caché.
Precios
Consulta los precios del recomendador.
Antes de comenzar
Antes de comenzar, completa los pasos que se indican a continuación.
Habilita la API de recomendador
Habilita la API del Recomendador.
Obtén las funciones necesarias
Para ver las recomendaciones y estadísticas de Anywhere Cache, pídele a tu
administrador que te otorgue el rol de Administrador de almacenamiento (roles/storage.admin
) en el
bucket o el proyecto.
Este rol proporciona un conjunto de permisos que te permiten ver recommendaciones y estadísticas de Anywhere Cache. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
recommender.cloudStorageAnywhereCacheRecommendations.get
recommender.cloudStorageAnywhereCacheRecommendations.list
recommender.storageBucketAnywhereCacheSimulationInsights.get
recommender.storageBucketAnywhereCacheSimulationInsights.list
Para obtener instrucciones para otorgar roles, consulta Usa IAM con buckets o Administra el acceso a los proyectos.
Cómo ver las recomendaciones de Anywhere Cache
Puedes ver todas las recomendaciones de caché de un proyecto con la consola de Google Cloud o la API de Recommender. También puedes exportar recomendaciones a BigQuery mediante el Servicio de transferencia de datos de BigQuery. Para obtener más información, consulta Exporta recomendaciones a BigQuery.
Console
Para ver las recomendaciones de un bucket específico, completa los siguientes pasos:
- En la consola de Google Cloud, ve a la página Buckets de Cloud Storage.
En la lista de buckets que aparece, las recomendaciones disponibles aparecen en la columna Caché. Si hay recomendaciones disponibles, se mostrará el botón
Recomendado.Si la columna Caché no aparece de forma predeterminada, consulta Cómo mostrar columnas para obtener instrucciones sobre cómo hacer que aparezca.
Para ver los detalles de una recomendación, haz clic en
Recommended en la columna Cache.Aparecerá un panel que muestra detalles sobre cómo habilitar el almacenamiento en caché podría afectar el rendimiento y los costos del bucket, así como la configuración de almacenamiento en caché recomendada para el bucket.
API de REST
API de JSON
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization
.Para mostrar una lista de las recomendaciones del proyecto en el que habilitaste la API de Recommender, usa
cURL
para llamar a la API de Recommender con una solicitudrecommendations.list
.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ recommenders/google.storage.bucket.AnywhereCacheRecommender/recommendations"
Reemplaza lo siguiente:
PROJECT_ID
por el ID del proyecto Para obtener información sobre cómo encontrar el ID de tu proyecto, consulta Identifica proyectos.LOCATION
por la ubicación de tu bucket. Por ejemplo,us-east4
.
Consulta las estadísticas de Anywhere Cache
El recomendador de Anywhere Cache genera recomendaciones en función de las estadísticas de los recursos.
Console
Para ver las estadísticas de un bucket específico, completa los siguientes pasos:
- En la consola de Google Cloud, ve a la página Buckets de Cloud Storage.
Haz clic en el nombre del bucket cuyas estadísticas deseas ver.
En la página de detalles del bucket haz clic en la pestaña Configuración.
En la sección Anywhere Cache, el botón
Ver análisis aparece cuando hay estadísticas disponibles para ver.Para ver las estadísticas del bucket, haz clic en
Ver análisis.Aparecerá el panel Caching analysis, que muestra estadísticas del bucket.
Línea de comandos
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization
.En tu entorno de desarrollo, enumera las estadísticas de Anywhere Cache con el comando
gcloud recommender insights list
:gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION --insight-type=INSIGHT_TYPE
Reemplaza lo siguiente:
PROJECT_ID
por el ID de tu proyecto. Para obtener información sobre cómo encontrar el ID de tu proyecto, consulta Identifica proyectos.LOCATION
por la ubicación de tu bucket. Por ejemplo,us-east4
.INSIGHT_TYPE
con el valorgoogle.storage.bucket.AnywhereCacheSimulationInsight
API de REST
API de JSON
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization
.Para mostrar una lista de las estadísticas del proyecto en el que habilitaste la API de Recommender, usa
cURL
para llamar a la API de Recommender con una solicitudinsights.list
.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ insightTypes/google.storage.bucket.AnywhereCacheSimulationInsight/insights"
Reemplaza lo siguiente:
PROJECT_ID
por el ID del proyecto Para obtener información sobre cómo encontrar el ID de tu proyecto, consulta Identifica proyectos.LOCATION
por la ubicación de tu bucket. Por ejemplo,us-east4
.
¿Qué sigue?
Crea cachés con Anywhere Cache.