Il motore per suggerimenti di Rapid Cache analizza l'utilizzo dei dati e l'archiviazione per fornire suggerimenti che ti aiutano a identificare le coppie bucket-zona in cui potrebbe essere utile creare una cache utilizzando Rapid Cache. Rapid Cache fornisce anche insight per mostrare le prove dei suggerimenti. Questa pagina fornisce un a panoramica del motore per suggerimenti di Rapid Cache e descrive come visualizzare i suggerimenti e visualizzare gli insight.
Panoramica
Rapid Cache fornisce una cache di lettura zonale basata su SSD per i bucket Cloud Storage. Per aiutarti a decidere dove configurare una cache e quale durata (TTL) utilizzare, il motore per suggerimenti di Rapid Cache fornisce suggerimenti per la creazione di cache nelle coppie bucket-zona.
Esaminare e intraprendere azioni sui suggerimenti per la cache 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 motore per suggerimenti di Rapid 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 insight:
Percentuale di successi della cache: la percentuale di byte che sarebbe stata servita da la 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, che è 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 di importazione nella cache, le tariffe di archiviazione, le tariffe di trasferimento dei dati in uscita e le tariffe delle operazioni di lettura.
Differenza delle operazioni di classe B: il costo di esecuzione delle operazioni di classe B sugli 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 motore per suggerimenti di Rapid Cache consiglia una coppia zona-bucket quando la dimensione massima della cache supera 100 GiB e vengono soddisfatti uno o più dei seguenti tre criteri:
La percentuale di successo della cache supera l'80%
I risparmi netti sulle tariffe di trasferimento dei dati in uscita multiregionali superano i 700 $a settimana, in base al prezzo negoziato
Il limite di throughput di picco della cache supera 800 Gbps
Questi criteri sono impostati in modo da ricevere solo suggerimenti per la creazione di cache che probabilmente forniranno vantaggi significativi. Anche i carichi di lavoro che non soddisfano questi criteri potrebbero trarre vantaggi significativi dalla presenza di una cache, quindi potresti voler impostare i tuoi criteri. Puoi impostare i tuoi criteri esportando i suggerimenti in BigQuery e poi eseguendo una query sui dati utilizzando i valori che preferisci.
I suggerimenti includono il nome della zona, la durata (TTL) consigliata della cache e il comportamento di importazione dati della cache.
Prezzi
Consulta i prezzi di Recommender.
Prima di iniziare
Prima di iniziare, completa i seguenti passaggi.
Abilita l'API Recommender
Ottieni i ruoli richiesti
Per visualizzare i suggerimenti e gli insight per Rapid 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 i suggerimenti e gli insight per Rapid Cache. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
recommender.storageBucketAnywhereCacheRecommendations.getrecommender.storageBucketAnywhereCacheRecommendations.listrecommender.storageBucketAnywhereCacheSimulationInsights.getrecommender.storageBucketAnywhereCacheSimulationInsights.list
Per istruzioni sulla concessione dei ruoli, consulta Utilizzare IAM con i bucket o Gestire l'accesso ai progetti.
Visualizza i suggerimenti di Rapid Cache
Console
Per visualizzare i suggerimenti per un bucket specifico, completa i seguenti passaggi:
- Nella Google Cloud console, vai alla pagina Bucket di Cloud Storage.
Nell'elenco dei bucket visualizzati, i suggerimenti disponibili vengono visualizzati nella colonna Cache. Se sono disponibili suggerimenti, viene visualizzato un Consigliato pulsante.
Se la colonna Cache non viene visualizzata per impostazione predefinita, consulta Mostra le 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 sul rendimento e sui costi del bucket, nonché le impostazioni della cache consigliate per il bucket.
Per visualizzare tutti i suggerimenti disponibili per i bucket all'interno di un progetto, filtra l'elenco dei bucket in base alla colonna Cache. Per istruzioni, consulta Filtrare.
Oltre a visualizzare i suggerimenti nella sezione Cloud Storage di the Google Cloud console, puoi trovare i suggerimenti di Rapid Cache in Active Assist. Per i dettagli, consulta Trovare i suggerimenti con Active Assist.
API REST
API JSON
Assicurati che gcloud CLI sia installato e inizializzato, in modo da poter generare un token di accesso per l'intestazione
Authorization.Per elencare i suggerimenti per il progetto in cui hai abilitato l'API Recommender, utilizza
cURLper chiamare l' API Recommender con unarecommendations.listrichiesta.
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_IDcon l'ID progetto. Per informazioni su come trovare l'ID progetto, consulta Identificare i progetti.LOCATIONcon la località del bucket. Ad esempio,us-east4.
Puoi esportare i suggerimenti in BigQuery utilizzando BigQuery Data Transfer Service. Per ulteriori informazioni, consulta Esportare i suggerimenti in BigQuery.
Visualizza gli insight di Rapid Cache
Il motore per suggerimenti di Rapid Cache genera suggerimenti in base agli insight sulle risorse.
Console
Per visualizzare gli insight per un bucket specifico, completa i seguenti passaggi:
- Nella Google Cloud console, vai alla pagina Bucket di Cloud Storage.
Fai clic sul nome del bucket di cui vuoi visualizzare gli insight.
Nella pagina Dettagli bucket, fai clic sulla scheda Configurazione.
Nella sezione Anywhere Cache, viene visualizzato un pulsante Consigliato quando sono disponibili suggerimenti 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 su Configura cache.
Viene visualizzata la pagina Configura cache. Nella colonna Suggerimento , viene visualizzato un pulsante Visualizza insight quando sono disponibili insight da visualizzare.
Nella colonna Suggerimento, fai clic su Visualizza insight per visualizzare gli insight disponibili per una coppia cache-zona.
Viene visualizzato il riquadro Analisi della memorizzazione nella cache che mostra gli insight per la coppia cache-zona.
Riga di comando
Assicurati che gcloud CLI sia installato e inizializzato, in modo da poter generare un token di accesso per l'intestazione
Authorization.Nel tuo ambiente di sviluppo, elenca gli insight di Rapid 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_IDcon l'ID progetto. Per informazioni su come trovare l'ID progetto, consulta Identificare i progetti.LOCATIONcon la località del bucket. Ad esempio,us-east4.INSIGHT_TYPEcon il valoregoogle.storage.bucket.AnywhereCacheSimulationInsight.
API REST
API JSON
Assicurati che gcloud CLI sia installato e inizializzato, in modo da poter generare un token di accesso per l'intestazione
Authorization.Per elencare gli insight per il progetto in cui hai abilitato l'API Recommender, utilizza
cURLper 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_IDcon l'ID progetto. Per informazioni su come trovare l'ID progetto, consulta Identificare i progetti.LOCATIONcon la località del bucket. Ad esempio,us-east4.
Passaggi successivi
Crea cache utilizzando Rapid Cache.