Recomendações e insights do Rapid Cache

O recomendador do Rapid Cache analisa o uso e o armazenamento de dados para fornecer recomendações que ajudam a identificar pares de bucket e zona em que pode ser útil criar um cache usando o Rapid Cache. O Rapid Cache também fornece insights para mostrar evidências das recomendações. Nesta página, apresentamos uma visão geral do recomendador do Rapid Cache e descrevemos como visualizar recomendações e visualizar insights.

Visão geral

O Rapid Cache fornece 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 Rapid Cache fornece recomendações para criar caches em pares de bucket-zona.

Analisar e entrar em ação com base nas recomendações de cache pode ajudar você a economizar nas 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 Rapid Cache simula a existência de um cache e analisa a capacidade de armazenamento em cache e o custo dos dados nos últimos sete dias usando os seguintes insights:

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

  • Capacidade de processamento máxima do cache: a capacidade de processamento que o cache simulado disponibilizaria, o que representa uma largura de banda extra além daquela 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 custo líquido do cache negativo indica que usá-lo é econômico.

    Esse valor é calculado usando os seguintes dados:

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

    • 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 recuperar dados do cache, menos o custo de recuperar os mesmos dados de um bucket não armazenado em cache.

O recomendador do Rapid Cache recomenda um par de zona e 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 dados multirregionais para fora do Google 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 para criar caches que provavelmente vão oferecer 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. Portanto, talvez seja interessante definir seus próprios critérios. É possível definir seus próprios critérios exportando as recomendações para o BigQuery e, em seguida, consultando os dados usando os valores que você quer.

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.

Ativar a API Recommender

Ative a API Recommender.

Acessar os papéis necessários

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

Esse papel fornece um conjunto de permissões que permitem visualizar recomendações e insights do Rapid 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 Rapid Cache

Console

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

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

    Acessar buckets

    Na lista de buckets que aparece, as recomendações disponíveis aparecem na coluna Cache. Se houver recomendações disponíveis, 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 a coluna Cache aparecer.

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

    Um painel é exibido mostrando detalhes sobre como a ativação do armazenamento em cache pode afetar o desempenho e os custos do bucket, bem como as configurações de cache recomendadas para o bucket.

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

    Além de conferir as recomendações na parte do Cloud Storage do console do Google Cloud , também é possível encontrar recomendações do Rapid Cache no Active Assist. Para mais detalhes, consulte Encontrar recomendações com o Active Assist.

API REST

API JSON

  1. Ter a 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 ID do projeto. Para informações sobre como encontrar o ID do projeto, consulte Como 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. Para obter mais informações, consulte Exportar recomendações para o BigQuery.

Ver insights do Rapid Cache

O recomendador do Rapid 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 do Google Cloud , acesse a página Buckets do Cloud Storage.

    Acessar buckets

  2. Clique no nome do bucket com os insights que você quer ver.

  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 visualização e um cache ainda não foi criado para o bucket.

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

    A página Configurar cache é exibida. Na coluna Recomendação, um botão Ver insight é exibido 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 armazenamento em cache é exibido e mostra insights sobre o par de zona de cache.

Linha de comando

  1. Ter a 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 Rapid Cache usando o comando gcloud recommender insights list:

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

    Substitua:

    • PROJECT_ID pelo ID do projeto. Para informações sobre como encontrar o ID do projeto, consulte Como identificar projetos.

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

    • INSIGHT_TYPE pelo valor google.storage.bucket.AnywhereCacheSimulationInsight.

API REST

API JSON

  1. Ter a 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 ID do projeto. Para informações sobre como encontrar o ID do projeto, consulte Como identificar projetos.

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

A seguir