Recomendaciones e información valiosa de Anywhere Cache

El recomendador de Anywhere Cache analiza el uso de datos y el almacenamiento para ofrecer recomendaciones que te ayuden a identificar pares de zonas de segmentos en los que podría ser útil crear una caché con Anywhere Cache. Anywhere Cache también proporciona estadísticas para mostrar pruebas de las recomendaciones. En esta página se ofrece una descripción general del recomendador de Anywhere Cache y se explica cómo ver recomendaciones y consultar estadísticas.

Información general

Anywhere Cache proporciona un caché de lectura zonal basado en SSD para segmentos de Cloud Storage. Para ayudarte a decidir dónde configurar una caché y qué tiempo de vida (TTL) usar, el recomendador de Anywhere Cache proporciona recomendaciones para crear cachés en pares de zona y de contenedor.

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 caché en cualquier lugar simula la existencia de una caché y analiza la capacidad de almacenamiento en caché y el coste de sus datos durante los últimos siete días mediante las siguientes estadísticas:

  • Tasa de aciertos de caché: porcentaje de bytes que se habrían servido desde la caché simulada.

  • Rendimiento máximo de la caché: la cantidad de rendimiento que ofrecería la caché simulada, lo que representa un ancho de banda adicional al que se permitiría sin la caché simulada.

  • Coste neto de la caché: coste de la caché simulada, que es la suma del coste de la caché, la diferencia de coste de las operaciones de clase B, la diferencia de coste de la transferencia de datos de red y la diferencia de coste de la recuperación de datos. Un valor negativo para el coste neto de la caché indica que el uso de la caché ahorraría dinero.

    Este valor se calcula con los siguientes datos:

    • Coste de la caché: el coste de usar la caché simulada, que incluye las tarifas de ingestión en caché, las tarifas de almacenamiento, las tarifas de salida de datos y las tarifas de operaciones de lectura.

    • Diferencia de las operaciones de clase B: el coste de realizar operaciones de clase B en objetos de la caché menos el coste de realizar las mismas operaciones de clase B sin la caché.

    • Diferencia de transferencia de datos de red: el coste de transferir datos fuera de un segmento multirregional con almacenamiento en caché menos el coste de realizar la misma transferencia de datos fuera de un segmento multirregional sin almacenamiento en caché.

    • Diferencia de coste de recuperación de datos: el coste de recuperar datos de la caché menos el coste de recuperar los mismos datos de un contenedor que no esté en la caché.

El recomendador de caché en cualquier lugar recomienda un par zona-contenedor cuando el tamaño máximo de la caché supera los 100 GiB y se cumplen uno o varios de los tres criterios siguientes:

  • La tasa de aciertos de caché supera el 80%

  • El ahorro neto en las tarifas de transferencia de datos saliente entre regiones supera los 700 USD por semana, según el precio negociado

  • El límite de rendimiento máximo de la caché supera los 800 Gbps

Estos criterios se definen para que solo recibas recomendaciones para crear cachés que probablemente te aporten ventajas significativas. Las cargas de trabajo que no cumplan estos criterios también pueden obtener ventajas significativas si tienen una caché, por lo que puede que te interese definir tus propios criterios. Puede definir sus propios criterios exportando las recomendaciones a BigQuery y, a continuación, consultando los datos con los valores que quiera.

Las recomendaciones incluyen el nombre de la zona, el tiempo de vida (TTL) recomendado de la caché y el comportamiento de la ingestión de datos de la caché.

Precios

Consulta los precios de Recomendador.

Antes de empezar

Antes de empezar, sigue estos pasos.

Habilitar la API Recommender

Habilita la API Recommender.

Obtener los roles necesarios

Para ver recomendaciones y estadísticas de Anywhere Cache, pide a tu administrador que te conceda el rol Administrador de Storage (roles/storage.admin) en el segmento o el proyecto.

Este rol proporciona un conjunto de permisos que le permiten ver recomendaciones y estadísticas de Anywhere Cache. Para ver los permisos exactos que se necesitan, despliega la sección Permisos obligatorios:

Permisos obligatorios

  • recommender.storageBucketAnywhereCacheRecommendations.get
  • recommender.storageBucketAnywhereCacheRecommendations.list
  • recommender.storageBucketAnywhereCacheSimulationInsights.get
  • recommender.storageBucketAnywhereCacheSimulationInsights.list

Para obtener instrucciones sobre cómo conceder roles, consulta Usar IAM con los contenedores o Gestionar el acceso a proyectos.

Ver recomendaciones de Anywhere Cache

Consola

Para ver las recomendaciones de un segmento específico, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.

    Ir a Contenedores

    En la lista de segmentos que aparece, las recomendaciones disponibles se muestran en la columna Caché. Si hay recomendaciones disponibles, se muestra el botón Recomendado.

    Si la columna Caché no aparece de forma predeterminada, consulte Mostrar columnas para ver las instrucciones sobre cómo hacer que aparezca la columna Caché.

  2. Para ver los detalles de una recomendación, haz clic en Recomendado en la columna Caché.

    Aparecerá un panel con información sobre cómo podría afectar la habilitación del almacenamiento en caché al rendimiento y los costes del cubo, así como la configuración de caché recomendada para el cubo.

    Para ver todas las recomendaciones disponibles de los segmentos de un proyecto, filtre la lista de segmentos por la columna Caché. Para obtener instrucciones, consulta Filtrar.

    Además de ver las recomendaciones en la sección de Cloud Storage de la Google Cloud consola, también puedes encontrar recomendaciones de Anywhere Cache en el centro de recomendaciones. Para obtener más información, consulta el artículo Buscar recomendaciones en el centro de recomendaciones.

API REST

API JSON

  1. Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado Authorization.

  2. Para enumerar las recomendaciones del proyecto en el que has habilitado la API Recommender, usa cURL para llamar a la API Recommender con una solicitud recommendations.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"

Haz los cambios siguientes:

  • PROJECT_ID por el ID del proyecto. Para obtener información sobre cómo encontrar el ID de tu proyecto, consulta el artículo Identificar proyectos.

  • LOCATION con la ubicación de tu segmento. Por ejemplo, us-east4.

Puede exportar recomendaciones a BigQuery mediante BigQuery Data Transfer Service. Para obtener más información, consulta el artículo sobre exportar recomendaciones a BigQuery.

Ver estadísticas de Anywhere Cache

El recomendador de Anywhere Cache genera recomendaciones basadas en estadísticas de recursos.

Consola

Para ver las estadísticas de un segmento específico, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.

    Ir a Contenedores

  2. Haga clic en el nombre del segmento del que quiera ver las estadísticas.

  3. En la página Detalles del segmento, haga clic en la pestaña Configuración.

    En la sección Caché en cualquier lugar, aparece un botón Recomendado cuando hay recomendaciones disponibles. El botón Configurar caché aparece cuando no hay recomendaciones disponibles y aún no se ha creado una caché para el segmento.

  4. En la sección Caché en cualquier lugar, haz clic en Recomendado o Configurar caché.

    Aparecerá la página Configurar caché. En la columna Recomendación, se muestra el botón Ver estadísticas cuando hay estadísticas disponibles.

  5. En la columna Recomendación, haga clic en Ver estadísticas para ver las estadísticas disponibles de un par de zonas de caché.

    Aparece el panel Análisis de almacenamiento en caché, que muestra estadísticas de la pareja de zonas de caché.

Línea de comandos

  1. Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado Authorization.

  2. 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
    

    Haz los cambios siguientes:

API REST

API JSON

  1. Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado Authorization.

  2. Para enumerar las estadísticas del proyecto en el que has habilitado la API Recommender, usa cURL para llamar a la API Recommender con una solicitud insights.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"

Haz los cambios siguientes:

  • PROJECT_ID por el ID del proyecto. Para obtener información sobre cómo encontrar el ID de tu proyecto, consulta el artículo Identificar proyectos.

  • LOCATION con la ubicación de tu segmento. Por ejemplo, us-east4.

Siguientes pasos