Il motore per suggerimenti di Anywhere Cache analizza l'utilizzo dei dati e lo spazio di archiviazione per fornire suggerimenti che ti aiutino a identificare le coppie bucket-zona in cui potrebbe essere utile creare una cache utilizzando Anywhere Cache. Inoltre, Anywhere Cache fornisce insight per dimostrare l'efficacia dei suggerimenti. Questa pagina fornisce una panoramica del motore per suggerimenti di Anywhere Cache e descrive come visualizzare i suggerimenti e visualizzare gli approfondimenti.
Panoramica
Anywhere Cache fornisce una cache di lettura di zona basata su SSD per i bucket Cloud Storage. Per aiutarti a decidere dove configurare una cache e quale durata (TTL) utilizzare, il sistema di suggerimenti di Anywhere Cache fornisce consigli per la creazione di cache in coppie bucket-zona.
Esaminare i suggerimenti per la cache e intervenire di conseguenza può aiutarti a risparmiare sulle tariffe di trasferimento dei dati di rete, migliorare le latenze ed evitare di superare le quote di larghezza di banda.
Come funziona
Il sistema di suggerimenti di Anywhere Cache simula l'esistenza di una cache e analizza la memorizzabilità nella cache e il costo dei dati negli ultimi sette giorni utilizzando i seguenti approfondimenti:
Percentuale di successi 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 servirebbe, 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, le tariffe di archiviazione, le tariffe per il trasferimento di dati in uscita e le tariffe per le operazioni di lettura.
Differenza delle operazioni di classe B: il costo di esecuzione delle 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 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 dei dati da un bucket multiregionale senza memorizzazione nella cache.
Differenza del costo di recupero dei dati: il costo di recupero dei dati dalla cache meno il costo di recupero degli stessi dati da un bucket non memorizzato nella cache.
Il sistema di suggerimenti di Anywhere Cache consiglia una coppia zona-bucket quando la dimensione massima della cache supera i 100 GiB e uno o più dei seguenti tre criteri sono soddisfatti:
La percentuale di successo della cache supera l'80%
Il risparmio netto sulle tariffe per il trasferimento di dati multiregionale in uscita supera i 700 $a settimana, in base al prezzo negoziato
Il limite di velocità effettiva di picco della cache supera 800 Gbps
Questi criteri sono impostati in modo da ricevere consigli solo per la creazione di cache che probabilmente forniranno vantaggi significativi. I workload che non soddisfano questi criteri potrebbero comunque trarre vantaggi significativi dalla presenza di una cache, quindi potresti voler impostare i tuoi criteri. Puoi impostare i tuoi criteri esportando i consigli in BigQuery e poi eseguendo query sui dati utilizzando i valori che preferisci.
I consigli includono il nome della zona, la durata (TTL) consigliata della cache e il comportamentoimportazione datii 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 i suggerimenti e gli approfondimenti per Anywhere Cache, chiedi all'amministratore di concederti il ruolo Amministratore archiviazione (roles/storage.admin
) nel bucket o nel progetto.
Questo ruolo fornisce un insieme di autorizzazioni che ti consentono di visualizzare suggerimenti e approfondimenti per Anywhere Cache. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
recommender.storageBucketAnywhereCacheRecommendations.get
recommender.storageBucketAnywhereCacheRecommendations.list
recommender.storageBucketAnywhereCacheSimulationInsights.get
recommender.storageBucketAnywhereCacheSimulationInsights.list
Per istruzioni sulla concessione dei ruoli, consulta Utilizzare IAM con i bucket o Gestire l'accesso ai progetti.
Visualizza i suggerimenti di Anywhere Cache
Console
Per visualizzare i suggerimenti 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 Mostra colonne per istruzioni su come visualizzare la colonna Cache.
Per visualizzare i dettagli di un suggerimento, 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.
Per visualizzare tutti i consigli disponibili per i bucket all'interno di un progetto, filtra l'elenco dei bucket in base alla colonna Cache. Per istruzioni, vedi Filtro.
Oltre a visualizzare i suggerimenti nella sezione Cloud Storage della console Google Cloud , puoi trovare i suggerimenti di Anywhere Cache anche nell'hub dei suggerimenti. Per maggiori dettagli, vedi Trovare consigli con l'hub dei suggerimenti.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Per elencare i suggerimenti 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 progetto. Per informazioni su come trovare l'ID progetto, consulta la sezione Identificazione dei progetti.LOCATION
con la posizione del tuo bucket. Ad esempio:us-east4
.
Puoi esportare i consigli in BigQuery utilizzando BigQuery Data Transfer Service. Per ulteriori informazioni, vedi Esportare i suggerimenti in BigQuery.
Visualizzare gli approfondimenti di Anywhere Cache
Il motore per suggerimenti di Anywhere Cache genera suggerimenti in base agli insight sulle risorse.
Console
Per visualizzare gli approfondimenti per un bucket specifico, completa i seguenti passaggi:
- 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, viene visualizzato un pulsante
Consigliato quando sono disponibili consigli da visualizzare. Viene visualizzato un pulsante Configura cache quando non sono disponibili suggerimenti da visualizzare e non è ancora stata creata una cache per il bucket.Nella sezione Anywhere Cache, fai clic su
Consigliato o Configura cache.Viene visualizzata la pagina Configura cache. Nella colonna Consiglio, viene visualizzato un pulsante Visualizza insight quando sono disponibili insight da visualizzare.
Nella colonna Suggerimento, fai clic su Visualizza approfondimento per visualizzare gli approfondimenti disponibili per una coppia di zone di cache.
Viene visualizzato il riquadro Analisi della memorizzazione nella cache, che mostra approfondimenti per la coppia zona di memorizzazione nella cache.
Riga di comando
Avere gcloud CLI installata e inizializzata, il che ti 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 progetto. Per informazioni su come trovare l'ID progetto, consulta la sezione Identificazione dei progetti.LOCATION
con la posizione del tuo bucket. Ad esempio:us-east4
.INSIGHT_TYPE
con il valoregoogle.storage.bucket.AnywhereCacheSimulationInsight
.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Per elencare gli approfondimenti per il progetto in cui hai abilitato 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 progetto. Per informazioni su come trovare l'ID progetto, consulta la sezione Identificazione dei progetti.LOCATION
con la posizione del tuo bucket. Ad esempio:us-east4
.
Passaggi successivi
Crea cache utilizzando Anywhere Cache.