Il motore per suggerimenti di Anywhere Cache analizza l'utilizzo e lo spazio di archiviazione dei dati per fornire consigli che ti aiutano a identificare coppie di bucket e zone in cui potrebbe essere utile creare una cache utilizzando Anywhere Cache. Anywhere Cache fornisce anche approfondimenti per dimostrare la validità dei consigli. Questa pagina fornisce una panoramica del motore per suggerimenti Anywhere Cache e descrive come visualizzare i suggerimenti e visualizzare gli insight.
Panoramica
Anywhere Cache fornisce una cache di lettura zonale basata su SSD per i bucket Cloud Storage. Per aiutarti a decidere dove impostare una cache e quale TTL (Time to Live) utilizzare, il Recommender Anywhere Cache fornisce suggerimenti per la creazione di cache in coppie di bucket e zone.
Esaminare e applicare i consigli per la cache può aiutarti a risparmiare su tariffe di trasferimento dati di rete, migliorare le latenze ed evitare di superare le quote di larghezza di banda.
Come funziona
Il recommender Anywhere Cache simula l'esistenza di una cache e analizza la cacheabilità e il costo dei dati negli ultimi sette giorni utilizzando le seguenti informazioni:
Percentuale di hit della cache: la percentuale di byte che sarebbe stata servita dalla cache simulata.
Throughput di picco della cache: la quantità di throughput che la cache simulata avrebbe fornito, che rappresenta la larghezza di banda aggiuntiva rispetto a quella consentita senza la cache simulata.
Costo netto della cache: il costo della cache simulata, ovvero la somma del costo della cache, della differenza del costo delle operazioni di classe B, della differenza del costo di trasferimento dei dati di rete e della differenza del costo di recupero dei dati. Un valore negativo per il costo netto della cache indica che l'utilizzo della memorizzazione nella cache farebbe risparmiare denaro.
Questo valore viene calcolato utilizzando i seguenti dati:
Costo della cache: il costo dell'utilizzo della cache simulata, che include le tariffe per l'importazione nella cache, per lo spazio di archiviazione, per il trasferimento di dati in uscita e per le operazioni di lettura.
Differenza di operazioni di classe B: il costo di esecuzione di operazioni di classe B su oggetti all'interno della cache meno il costo di esecuzione delle stesse operazioni di classe B senza memorizzazione nella cache.
Differenza del costo di trasferimento dei dati di rete: il costo del trasferimento dei dati da un bucket multiregionale con memorizzazione nella cache meno il costo dell'esecuzione dello stesso trasferimento di dati da un bucket multiregionale senza memorizzazione nella cache.
Differenza del costo di recupero dei dati: il costo del recupero dei dati dalla cache meno il costo del recupero degli stessi dati da un bucket non sottoposto a cache.
Il Recommender Anywhere Cache consiglia una coppia di zone e bucket quando la dimensione massima della cache supera 100 GiB e vengono soddisfatti uno o più dei seguenti tre criteri:
La percentuale di hit della cache supera l'80%
I risparmi netti sulle tariffe per il trasferimento di dati in uscita multi-regione superano i 700 $a settimana, based on negotiated price
Il limite di velocità effettiva di picco della cache supera gli 800 Gbps
Questi criteri sono impostati in modo da ricevere solo consigli per la creazione di cache che hanno maggiori probabilità di offrire vantaggi significativi. Anche i carichi di lavoro che non soddisfano questi criteri possono trarre vantaggi significativi dall'utilizzo di una cache, pertanto ti consigliamo di impostare i tuoi criteri. Puoi impostare i tuoi criteri esportando i consigli in BigQuery ed eseguendo query sui dati utilizzando i valori che preferisci.
I consigli includono il nome della zona e la durata (TTL) consigliata della cache.
Prezzi
Consulta i prezzi del motore per suggerimenti.
Prima di iniziare
Prima di iniziare, completa i seguenti passaggi.
Abilita l'API Recommender
Ottenere i ruoli richiesti
Per visualizzare consigli e approfondimenti su Anywhere Cache, chiedi all'amministratore di concederti il ruolo Amministratore archiviazione (roles/storage.admin
) per il bucket o il progetto.
Questo ruolo fornisce un insieme di autorizzazioni che ti consentono di visualizzare consigli e approfondimenti su Anywhere Cache. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
recommender.cloudStorageAnywhereCacheRecommendations.get
recommender.cloudStorageAnywhereCacheRecommendations.list
recommender.storageBucketAnywhereCacheSimulationInsights.get
recommender.storageBucketAnywhereCacheSimulationInsights.list
Per le istruzioni su come concedere i ruoli, consulta Utilizzare IAM con i bucket o Gestire l'accesso ai progetti.
Visualizzare i suggerimenti di Anywhere Cache
Puoi visualizzare tutti i consigli per la cache per un progetto utilizzando la console Google Cloud o l'API Recommender. Puoi anche esportare i consigli in BigQuery utilizzando BigQuery Data Transfer Service. Per ulteriori informazioni, consulta Esportare i suggerimenti in BigQuery.
Console
Per visualizzare i consigli per un bucket specifico, completa i seguenti passaggi:
- Nella console Google Cloud, vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket visualizzati, i consigli disponibili vengono visualizzati nella colonna Cache. Se sono disponibili consigli, viene visualizzato un pulsante
Consigliato.Se la colonna Cache non viene visualizzata per impostazione predefinita, consulta Mostrare le colonne per istruzioni su come visualizzarla.
Per visualizzare i dettagli di un consiglio, fai clic su
Consigliato nella colonna Cache.Viene visualizzato un riquadro che mostra i dettagli su come l'abilitazione della memorizzazione nella cache potrebbe influire su prestazioni e costi del bucket, nonché le impostazioni della cache consigliate per il bucket.
API REST
API JSON
Avere installato e inizializzatogcloud CLI, che consente di generare un token di accesso per l'intestazione
Authorization
.Per elencare i consigli per il progetto in cui hai attivato l'API Recommender, utilizza
cURL
per chiamare l'API Recommender con una richiestarecommendations.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"
Sostituisci quanto segue:
PROJECT_ID
con l'ID del tuo progetto. Per informazioni su come trovare l'ID progetto, consulta la sezione Identificazione dei progetti.LOCATION
con la posizione del bucket. Ad esempio:us-east4
.
Visualizzare gli approfondimenti di Anywhere Cache
Il Recommender di Anywhere Cache genera suggerimenti in base agli insight sulle risorse.
Console
Per visualizzare gli approfondimenti per un bucket specifico:
- Nella console Google Cloud, vai alla pagina Bucket in Cloud Storage.
Fai clic sul nome del bucket di cui vuoi visualizzare gli approfondimenti.
Nella pagina Dettagli bucket, fai clic sulla scheda Configurazione.
Nella sezione Anywhere Cache, il pulsante
Visualizza analisi viene visualizzato quando sono disponibili approfondimenti.Per visualizzare gli approfondimenti per il bucket, fai clic su
Visualizza analisi.Viene visualizzato il riquadro Analisi della memorizzazione nella cache, che mostra gli approfondimenti per il bucket.
Riga di comando
Avere installato e inizializzatogcloud CLI, che consente di generare un token di accesso per l'intestazione
Authorization
.Nell'ambiente di sviluppo, elenca gli approfondimenti di Anywhere Cache utilizzando il comando
gcloud recommender insights list
:gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION --insight-type=INSIGHT_TYPE
Sostituisci quanto segue:
PROJECT_ID
con l'ID del tuo progetto. Per informazioni su come trovare l'ID progetto, consulta Identificazione dei progetti.LOCATION
con la posizione del bucket. Ad esempio:us-east4
.INSIGHT_TYPE
con il valoregoogle.storage.bucket.AnywhereCacheSimulationInsight
.
API REST
API JSON
Avere installato e inizializzatogcloud CLI, che consente di generare un token di accesso per l'intestazione
Authorization
.Per elencare gli approfondimenti per il progetto in cui hai attivato l'API Recommender, utilizza
cURL
per chiamare l'API Recommender con una richiestainsights.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"
Sostituisci quanto segue:
PROJECT_ID
con l'ID del tuo progetto. Per informazioni su come trovare l'ID progetto, consulta la sezione Identificazione dei progetti.LOCATION
con la posizione del bucket. Ad esempio:us-east4
.
Passaggi successivi
Crea cache utilizzando Anywhere Cache.