Il motore per suggerimenti di Rapid Cache analizza l'utilizzo e lo spazio di archiviazione dei dati 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 una 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 a livello di zona 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 in coppie di zone bucket.
Esaminare e applicare i suggerimenti per la cache può aiutarti a risparmiare sulle tariffe per il trasferimento di 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 successo 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 dei costi operativi 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, l'archiviazione, il trasferimento di dati in uscita e le operazioni di lettura.
Differenza delle 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 trasferimento di dati di rete: il costo del trasferimento di 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 memorizzato nella cache.
Il motore per suggerimenti di Rapid Cache suggerisce una coppia zona-bucket quando la dimensione massima della cache supera i 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 di dati in uscita multiregionale superano i 700 $a settimana, in base al prezzo negoziato
Il limite di velocità effettiva di picco della cache supera gli 800 Gbps
Questi criteri sono impostati in modo da ricevere solo i suggerimenti per la creazione di cache che probabilmente forniranno un vantaggio significativo. Anche i workload 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 ed eseguendo 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 Storage Admin (roles/storage.admin) sul bucket o sul progetto.
Questo ruolo fornisce un insieme di autorizzazioni che consentono di visualizzare suggerimenti e 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 Utilizza IAM con i bucket o Gestione dell'accesso ai progetti.
Visualizza i suggerimenti di Rapid Cache
Console
Per visualizzare i suggerimenti per un bucket specifico, completa i seguenti passaggi:
- Nella console Cloud de Confiance , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket visualizzati, i suggerimenti disponibili vengono visualizzati nella colonna Cache. Se sono disponibili suggerimenti, viene visualizzato un pulsante Consigliati.
Se la colonna Cache non viene visualizzata per impostazione predefinita, consulta Mostra colonne per istruzioni su come visualizzarla.
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 suggerimenti disponibili per i bucket all'interno di un progetto, filtra l'elenco dei bucket in base alla colonna Cache. Per istruzioni, consulta Filtro.
Oltre a visualizzare i suggerimenti nella sezione Cloud Storage della console Cloud de Confiance , puoi trovare i suggerimenti di Rapid Cache anche in Active Assist. Per maggiori dettagli, consulta Trova i suggerimenti con Active Assist.
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che ti consente di 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 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_IDcon l'ID progetto. Per informazioni su come trovare l'ID progetto, consulta Identificazione dei progetti.LOCATIONcon la località del tuo bucket. Ad esempio:us-east4.
Puoi esportare i suggerimenti in BigQuery utilizzando BigQuery Data Transfer Service. Per saperne di più, consulta Esporta 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 console Cloud de Confiance , vai alla pagina Bucket in 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. Quando non sono disponibili suggerimenti da visualizzare e non è ancora stata creata una cache per il bucket, viene visualizzato il pulsante Configura cache.
Nella sezione Anywhere Cache, fai clic su Consigliata o Configura cache.
Viene visualizzata la pagina Configura cache. Nella colonna Suggerimento, viene visualizzato il 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 zona-cache.
Viene visualizzato il riquadro Analisi della memorizzazione nella cache, che mostra gli insight per la coppia cache-zona.
Riga di comando
Avere gcloud CLI installato e inizializzato, che ti consente di 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 Identificazione dei progetti.LOCATIONcon la località del tuo bucket. Ad esempio:us-east4.INSIGHT_TYPEcon il valoregoogle.storage.bucket.AnywhereCacheSimulationInsight.
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che ti consente di 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 Identificazione dei progetti.LOCATIONcon la località del tuo bucket. Ad esempio:us-east4.
Passaggi successivi
Crea cache utilizzando Rapid Cache.