Recomendações e insights do Anywhere Cache

O recomendador do Anywhere Cache analisa seu uso e armazenamento de dados para fornecer recomendações que ajudam a identificar pares bucket-zona em que pode ser benéfico criar um cache usando o Anywhere Cache. O Anywhere Cache também fornece insights para mostrar evidências das recomendações. Nesta página, você encontra uma visão geral do recomendador do Anywhere Cache e aprende a ver recomendações e insights.

Visão geral

O Anywhere Cache oferece um cache de leitura zonal com suporte de SSD para buckets do Cloud Storage. Para ajudar você a decidir onde configurar um cache e qual time to live (TTL) usar, o recomendador do Anywhere Cache oferece recomendações para criar caches em pares de bucket e zona.

Analisar e tomar medidas com base nas recomendações de cache pode ajudar você a economizar em taxas de transferência de dados de rede, melhorar as latências e evitar exceder as cotas de largura de banda.

Como funciona

O recomendador do Anywhere Cache simula a existência de um cache e analisa a capacidade de armazenamento em cache e o custo dos seus dados nos últimos sete dias usando os seguintes insights:

  • Taxa de ocorrências em cache: a porcentagem de bytes que seriam veiculados pelo cache simulado.

  • Capacidade de processamento máxima do cache: a quantidade de capacidade de processamento que o cache simulado veicularia, o que representa largura de banda extra além da que seria possível sem o cache simulado.

  • Custo líquido do cache: o custo do cache simulado, que é a soma do custo do cache, da diferença de custo das operações de classe B, da diferença de custo da transferência de dados de rede e da diferença de custo da recuperação de dados. Um valor negativo para o custo líquido do cache indica que o uso do cache economizaria dinheiro.

    Esse valor é calculado usando os seguintes dados:

    • Custo do cache: o custo de usar o cache simulado, que inclui taxas de ingestão, armazenamento, transferência de dados de saída e operação de leitura do cache.

    • Diferença de operação de classe B: o custo de realizar operações de classe B em objetos no cache, menos o custo de realizar as mesmas operações de classe B sem cache.

    • Diferença na transferência de dados de rede: o custo de transferir dados de um bucket multirregional com armazenamento em cache menos o custo de realizar a mesma transferência de dados de um bucket multirregional sem armazenamento em cache.

    • Diferença de custo de recuperação de dados: o custo de recuperação de dados do cache menos o custo de recuperação dos mesmos dados de um bucket sem cache.

O recomendador do Anywhere Cache recomenda um par zona-bucket quando o tamanho máximo do cache excede 100 GiB e um ou mais dos três critérios a seguir são atendidos:

  • A taxa de ocorrência em cache excede 80%

  • A economia líquida nas taxas de transferência de saída de dados multirregionais excede US $700 por semana, com base no preço negociado.

  • O limite de capacidade de processamento de pico do cache excede 800 Gbps

Esses critérios são definidos para que você receba apenas recomendações de criação de caches que provavelmente vão trazer um benefício significativo. As cargas de trabalho que não atendem a esses critérios também podem ter benefícios significativos com um cache. Por isso, talvez seja interessante definir seus próprios critérios. Você pode definir seus próprios critérios exportando as recomendações para o BigQuery e consultando os dados usando os valores desejados.

As recomendações incluem o nome da zona, o time to live (TTL) recomendado do cache e o comportamento de ingestão de dados do cache.

Preços

Consulte os preços do recomendador.

Antes de começar

Antes de começar, conclua as etapas a seguir.

Ative a API Recommender

Ative a API Recommender.

Acessar os papéis necessários

Para ver recomendações e insights do Anywhere Cache, peça ao administrador para conceder a você o papel de Administrador do Storage (roles/storage.admin) no bucket ou projeto.

Essa função fornece um conjunto de permissões que permitem visualizar recomendações e insights para o Anywhere Cache. Para ver as permissões exatas necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

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

Para instruções sobre como conceder papéis, consulte Usar o IAM com buckets ou Gerenciar o acesso a projetos.

Ver recomendações do Anywhere Cache

Console

Para conferir recomendações de um bucket específico, siga estas etapas:

  1. No console Google Cloud , acesse a página Buckets do Cloud Storage.

    Acessar buckets

    Na lista de buckets que aparece, as recomendações disponíveis são mostradas na coluna Cache. Se houver recomendações, um botão Recomendado será exibido.

    Se a coluna Cache não aparecer por padrão, consulte Mostrar colunas para instruções sobre como fazer com que ela apareça.

  2. Para ver detalhes sobre uma recomendação, clique em Recomendado na coluna Cache.

    Um painel aparece mostrando detalhes sobre como a ativação do armazenamento em cache pode afetar a performance e os custos do bucket, além das configurações de cache recomendadas para ele.

    Para ver todas as recomendações disponíveis para buckets em um projeto, filtre a lista de buckets pela coluna Cache. Para instruções, consulte Filtragem.

    Além de ver recomendações na parte do Cloud Storage do console Google Cloud , você também pode encontrar recomendações do Anywhere Cache no Hub de recomendações. Para mais detalhes, consulte Encontrar recomendações com o Hub de recomendações.

API REST

API JSON

  1. Ter CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho Authorization.

  2. Para listar recomendações do projeto em que você ativou a API Recommender, use cURL para chamar a API Recommender com uma solicitação 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"

Substitua:

  • PROJECT_ID pelo código do projeto; Para informações sobre como encontrar o ID do projeto, consulte Identificar projetos.

  • LOCATION pelo local do bucket. Por exemplo, us-east4.

É possível exportar recomendações para o BigQuery usando o serviço de transferência de dados do BigQuery. Saiba mais em Exportar recomendações para o BigQuery.

Ver insights do Anywhere Cache

O recomendador do Anywhere Cache gera recomendações com base em insights de recursos.

Console

Para conferir insights de um bucket específico, siga estas etapas:

  1. No console Google Cloud , acesse a página Buckets do Cloud Storage.

    Acessar buckets

  2. Clique no nome do bucket para ver os insights dele.

  3. Na página Detalhes do bucket, clique na guia Configuração.

    Na seção Anywhere Cache, um botão Recomendado aparece quando há recomendações disponíveis para visualização. Um botão Configurar cache aparece quando não há recomendações disponíveis para visualizar e um cache ainda não foi criado para o bucket.

  4. Na seção Anywhere Cache, clique em Recomendado ou Configurar cache.

    A página Configurar cache é exibida. Na coluna Recomendação, um botão Ver insight aparece quando há insights disponíveis para visualização.

  5. Na coluna Recomendação, clique em Ver insight para conferir os insights disponíveis para um par de zona de cache.

    O painel Análise de cache aparece e mostra insights para o par zona de cache.

Linha de comando

  1. Ter CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho Authorization.

  2. No ambiente de desenvolvimento, liste os insights do Anywhere Cache usando o comando gcloud recommender insights list:

    gcloud recommender insights list --project=PROJECT_ID \
    --location=LOCATION --insight-type=INSIGHT_TYPE
    

    Substitua:

API REST

API JSON

  1. Ter CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho Authorization.

  2. Para listar insights do projeto em que você ativou a API Recommender, use cURL para chamar a API Recommender com uma solicitação 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"

Substitua:

  • PROJECT_ID pelo código do projeto; Para informações sobre como encontrar o ID do projeto, consulte Identificar projetos.

  • LOCATION pelo local do bucket. Por exemplo, us-east4.

A seguir