O recomendador do Rapid Cache analisa o uso e o armazenamento de dados para fornecer recomendações que ajudam a identificar pares de bucket-zona em que pode ser benéfico criar um cache usando Rapid Cache. O Rapid Cache também fornece insights para mostrar evidências das recomendações. Esta página oferece uma visão geral do recomendador do Rapid Cache e descreve como conferir recomendações e insights.
Visão geral
O Rapid Cache oferece um cache de leitura zonal com suporte a 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 oferece recomendações para criar caches em pares de bucket-zona.
Analisar e entrar em ação sobre as recomendações de cache pode ajudar você a economizar em taxas de transferência de dados de rede, melhorar a latência e evitar o excesso de 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ê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 daquela que seria permitida 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 armazenamento em 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 e operações 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 de 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-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 excede US $700 por semana, com base no preço negociado
O limite máximo de capacidade de processamento do cache excede 800 Gbps
Esses critérios são definidos para que você receba apenas recomendações para criar caches que provavelmente ofereçam benefícios significativos. As cargas de trabalho que não atendem a esses critérios também podem ter benefícios significativos ao ter um cache. Portanto, talvez seja necessário definir seus próprios critérios. Para definir seus próprios critérios, exporte as recomendações para o BigQuery e consulte 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
Acessar os papéis necessários
Para conferir recomendações e insights do 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 conferir 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.getrecommender.storageBucketAnywhereCacheRecommendations.listrecommender.storageBucketAnywhereCacheSimulationInsights.getrecommender.storageBucketAnywhereCacheSimulationInsights.list
Para instruções sobre como conceder papéis, consulte Usar o IAM com buckets ou Gerenciar o acesso a projetos.
Conferir recomendações do Rapid Cache
Console
Para conferir recomendações de um bucket específico, siga estas etapas:
- No Google Cloud console do, acesse a página Buckets do Cloud Storage.
Na lista de buckets exibida, as recomendações disponíveis aparecem na coluna Cache. Se houver recomendações disponíveis, um Recomendado botão 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.
Para conferir detalhes sobre uma recomendação, clique em Recomendado na coluna Cache.
Um painel aparece mostrando detalhes sobre como ativar o armazenamento em cache pode afetar a performance e os custos do bucket, bem como as configurações de cache recomendadas para o bucket.
Para conferir 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 conferir 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
Tenha a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Para listar recomendações do projeto em que você ativou a API Recommender, use
cURLpara chamar a API Recommender com umarecommendations.listsolicitação.
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_IDpelo ID do projeto. Para informações sobre como encontrar o ID do projeto, consulte Identificar projetos.LOCATIONcom o 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 mais informações, consulte Exportar recomendações para o BigQuery.
Conferir insights do Rapid Cache
O recomendador do Rapid Cache gera recomendações com base nos insights de recursos.
Console
Para conferir insights de um bucket específico, siga estas etapas:
- No Google Cloud console do, acesse a página Buckets do Cloud Storage.
Clique no nome do bucket que você quer conferir os insights.
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 conferir. Um botão Configurar cache aparece quando não há recomendações disponíveis para conferir e um cache ainda não foi criado para o bucket.
Na seção Anywhere Cache, clique em Recomendado ou Configurar cache.
A página Configurar cache aparece. Na coluna Recomendação , um botão Conferir insight é exibido quando há insights disponíveis para conferir.
Na coluna Recomendação, clique em Conferir insight para conferir os insights disponíveis de um par de zona de cache.
O painel Análise de armazenamento em cache aparece e mostra insights para o par de zona de cache.
Linha de comando
Tenha a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.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_IDpelo ID do projeto. Para informações sobre como encontrar o ID do projeto, consulte Identificar projetos.LOCATIONcom o local do bucket. Por exemplo,us-east4.INSIGHT_TYPEpelo valorgoogle.storage.bucket.AnywhereCacheSimulationInsight.
API REST
API JSON
Tenha a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Para listar insights do projeto em que você ativou a API Recommender, use
cURLpara chamar a API Recommender com uma solicitaçãoinsights.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_IDpelo ID do projeto. Para informações sobre como encontrar o ID do projeto, consulte Identificar projetos.LOCATIONcom o local do bucket. Por exemplo,us-east4.
A seguir
Criar caches usando o Rapid Cache.