O recomendador de cache em qualquer lugar analisa a sua utilização de dados e armazenamento para fornecer recomendações que ajudam a identificar pares de zonas de contentores nos quais pode ser benéfico criar uma cache com a cache em qualquer lugar. A cache em qualquer lugar também fornece estatísticas para mostrar provas das recomendações. Esta página fornece uma vista geral do recomendador de cache em qualquer lugar e descreve como ver recomendações e ver estatísticas.
Vista geral
A cache em qualquer lugar oferece uma cache de leitura zonal baseada em SSD para contentores do Cloud Storage. Para ajudar a decidir onde configurar uma cache e que tempo de vida (TTL) usar, o recomendador de cache em qualquer lugar fornece recomendações para criar caches em pares de zonas de contentores.
A revisão e a tomada de medidas relativamente às recomendações de cache podem ajudar a poupar em taxas de transferência de dados de rede, melhorar as latências e evitar exceder as quotas de largura de banda.
Como funciona
O recomendador de cache em qualquer lugar simula a existência de uma cache e analisa a capacidade de colocação em cache e o custo dos seus dados nos últimos sete dias através das seguintes estatísticas:
Taxa de resultados da cache: a percentagem de bytes que teriam sido publicados a partir da cache simulada.
Débito máximo da cache: a quantidade de débito que a cache simulada publicaria, o que representa uma largura de banda adicional em relação ao que seria permitido sem a cache simulada.
Custo da cache líquido: o custo da cache simulada, que é a soma do custo da cache, da diferença de custo das operações de classe B, da diferença de custo de transferência de dados de rede e da diferença de custo de obtenção de dados. Um valor negativo para o custo da cache líquido indica que a utilização da colocação em cache pouparia dinheiro.
Este valor é calculado com base nos seguintes dados:
Custo da cache: o custo de utilização da cache simulada, que inclui taxas de carregamento da cache, taxas de armazenamento, taxas de transferência de dados e taxas de operações de leitura.
Diferença de operação de classe B: o custo de realizar operações de classe B em objetos na cache, menos o custo de realizar as mesmas operações de classe B sem colocação em cache.
Diferença de transferência de dados de rede: o custo de transferir dados de um contentor multirregional com colocação em cache, menos o custo de realizar a mesma transferência de dados de um contentor multirregional sem colocação em cache.
Diferença de custo de obtenção de dados: o custo de obtenção de dados da cache, menos o custo de obtenção dos mesmos dados de um contentor sem cache.
O recomendador de cache em qualquer lugar recomenda um par de zonas/recipientes quando o tamanho máximo da cache excede 100 GiB e um ou mais dos seguintes três critérios são cumpridos:
A taxa de resultados da cache excede 80%
As poupanças líquidas nas taxas de transferência de dados de várias regiões excedem 700 USD por semana, com base no preço negociado
O limite de débito da cache de pico excede 800 Gbps
Estes critérios são definidos para que só receba recomendações para criar caches que provavelmente ofereçam vantagens significativas. As cargas de trabalho que não cumprem estes critérios também podem ter vantagens significativas com uma cache. Por isso, é recomendável definir os seus próprios critérios. Pode definir os seus próprios critérios exportando as recomendações para o BigQuery e, em seguida, consultando os dados com os valores pretendidos.
As recomendações incluem o nome da zona, o tempo de vida (TTL) recomendado da cache e o comportamento de carregamento de dados da cache.
Preços
Consulte os preços do recomendador.
Antes de começar
Antes de começar, conclua os seguintes passos.
Ative a API Recommender
Obtenha as funções necessárias
Para ver recomendações e estatísticas para a cache em qualquer lugar, peça ao seu administrador para lhe conceder a função de administrador do armazenamento (roles/storage.admin
) no contentor ou no projeto.
Esta função fornece um conjunto de autorizações que lhe permitem ver recomendações e estatísticas para a cache em qualquer lugar. Para ver as autorizações exatas necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
recommender.storageBucketAnywhereCacheRecommendations.get
recommender.storageBucketAnywhereCacheRecommendations.list
recommender.storageBucketAnywhereCacheSimulationInsights.get
recommender.storageBucketAnywhereCacheSimulationInsights.list
Para ver instruções sobre como conceder funções, consulte os artigos Use o IAM com contentores ou Gerir o acesso a projetos.
Veja recomendações da cache em qualquer lugar
Consola
Para ver recomendações para um grupo específico, conclua os passos seguintes:
- Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.
Na lista de contentores apresentada, as recomendações disponíveis aparecem na coluna Cache. Se estiverem disponíveis recomendações, é apresentado um botão
Recomendado.Se a coluna Cache não for apresentada por predefinição, consulte o artigo Mostrar colunas para obter instruções sobre como apresentar a coluna Cache.
Para ver detalhes sobre uma recomendação, clique em
Recomendado na coluna Cache.É apresentado um painel com detalhes sobre como a ativação da colocação em cache pode afetar o desempenho e os custos do contentor, bem como as definições de cache recomendadas para o contentor.
Para ver todas as recomendações disponíveis para contentores num projeto, filtre a lista de contentores pela coluna Cache. Para ver instruções, consulte a secção Filtrar.
Além de ver recomendações na parte do Cloud Storage da Google Cloud consola, também pode encontrar recomendações da cache em qualquer lugar no Centro de Recomendações. Para ver detalhes, consulte o artigo Encontre recomendações com o Centro de Recomendações.
API REST
API JSON
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Para listar as recomendações para o projeto onde ativou a API Recommender, use
cURL
para chamar a API Recommender com um pedidorecommendations.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 o seguinte:
PROJECT_ID
com o ID do seu projeto. Para obter informações sobre como encontrar o ID do projeto, consulte o artigo Identificar projetos.LOCATION
com a localização do balde. Por exemplo,us-east4
.
Pode exportar recomendações para o BigQuery através do Serviço de transferência de dados do BigQuery. Para mais informações, consulte o artigo Exporte recomendações para o BigQuery.
Veja estatísticas da cache em qualquer lugar
O Recomendador de cache em qualquer lugar gera recomendações com base nas estatísticas de recursos.
Consola
Para ver as estatísticas de um grupo específico, conclua os seguintes passos:
- Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.
Clique no nome do grupo do qual quer ver as estatísticas.
Na página Detalhes do contentor, clique no separador Configuração.
Na secção Cache em qualquer lugar, é apresentado um botão
Recomendado quando existem recomendações disponíveis para visualização. É apresentado um botão Configurar cache quando não existem recomendações disponíveis para visualização e ainda não foi criada uma cache para o contentor.Na secção Anywhere Cache, clique em
Recomendado ou Configurar cache.É apresentada a página Configurar cache. Na coluna Recomendação, é apresentado um botão Ver estatísticas quando existem estatísticas disponíveis para visualização.
Na coluna Recomendação, clique em Ver estatísticas para ver as estatísticas disponíveis para um par de zonas de cache.
O painel Análise de colocação em cache é apresentado e mostra estatísticas para o par de zonas de cache.
Linha de comandos
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.No seu ambiente de desenvolvimento, liste as estatísticas da cache em qualquer lugar com o comando
gcloud recommender insights list
:gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION --insight-type=INSIGHT_TYPE
Substitua o seguinte:
PROJECT_ID
com o ID do seu projeto. Para obter informações sobre como encontrar o ID do projeto, consulte o artigo Identificar projetos.LOCATION
com a localização do balde. Por exemplo,us-east4
.INSIGHT_TYPE
com o valorgoogle.storage.bucket.AnywhereCacheSimulationInsight
.
API REST
API JSON
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Para listar as estatísticas do projeto onde ativou a API Recommender, use
cURL
para chamar a API Recommender com um pedidoinsights.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 o seguinte:
PROJECT_ID
com o ID do seu projeto. Para obter informações sobre como encontrar o ID do projeto, consulte o artigo Identificar projetos.LOCATION
com a localização do balde. Por exemplo,us-east4
.
O que se segue?
Crie caches com a cache em qualquer lugar.