Consigli e approfondimenti di Rapid Cache

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

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.get
  • recommender.storageBucketAnywhereCacheRecommendations.list
  • recommender.storageBucketAnywhereCacheSimulationInsights.get
  • recommender.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:

  1. Nella console Cloud de Confiance , vai alla pagina Bucket in Cloud Storage.

    Vai a Bucket

    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.

  2. 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

  1. Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione Authorization.

  2. Per elencare i suggerimenti per il progetto in cui hai abilitato l'API Recommender, utilizza cURL per chiamare l'API Recommender con una richiesta recommendations.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:

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:

  1. Nella console Cloud de Confiance , vai alla pagina Bucket in Cloud Storage.

    Vai a Bucket

  2. Fai clic sul nome del bucket di cui vuoi visualizzare gli insight.

  3. 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.

  4. 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.

  5. 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

  1. Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione Authorization.

  2. 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_ID con l'ID progetto. Per informazioni su come trovare l'ID progetto, consulta Identificazione dei progetti.

    • LOCATION con la località del tuo bucket. Ad esempio: us-east4.

    • INSIGHT_TYPE con il valore google.storage.bucket.AnywhereCacheSimulationInsight.

API REST

API JSON

  1. Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione Authorization.

  2. Per elencare gli insight per il progetto in cui hai abilitato l'API Recommender, utilizza cURL per chiamare l'API Recommender con una richiesta insights.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:

Passaggi successivi