Ottimizza i costi: spazio di archiviazione

Last reviewed 2023-08-08 UTC

Questo documento in Framework dell'architettura Google Cloud fornisce suggerimenti per aiutarti a ottimizzare l'utilizzo e i costi delle risorse Cloud Storage, Persistent Disk e Filestore.

Le indicazioni in questa sezione sono rivolte ad architect e amministratori responsabili del provisioning e della gestione dell'archiviazione per i carichi di lavoro nel cloud.

Cloud Storage

Quando pianifichi Cloud Storage per i tuoi carichi di lavoro, considera i tuoi requisiti in termini di prestazioni, conservazione dei dati e pattern di accesso.

Classe di archiviazione

Scegli una classe di archiviazione adatta ai requisiti di conservazione dei dati e di frequenza di accesso dei tuoi carichi di lavoro, come consigliato nella tabella seguente:

Requisito di spazio di archiviazione Consiglio
Dati a cui si accede di frequente (analisi o data lake ad alta velocità effettiva, siti web, video in streaming e app mobile). Standard Storage
Archiviazione a basso costo per dati a cui si accede raramente che possono essere archiviati per almeno 30 giorni (ad esempio, backup e contenuti multimediali long-tail). Nearline Storage
Dati a cui si accede con poca frequenza e che possono essere archiviati per almeno 90 giorni (ad esempio, repliche di dati per il ripristino di emergenza). Coldline Storage
Archiviazione a basso costo per dati a cui si accede raramente che possono essere archiviati per almeno 365 giorni (ad esempio archivi legali e normativi). Archive Storage

Località

Seleziona la località per i tuoi bucket in base ai tuoi requisiti di prestazioni, disponibilità e ridondanza dei dati.

  • Le regioni sono consigliate quando la regione è vicina agli utenti finali. Puoi selezionare una regione specifica e ottenere la ridondanza garantita all'interno della regione. Le regioni offrono archiviazione rapida, ridondante e conveniente per i set di dati a cui gli utenti all'interno di una determinata area geografica accedono frequentemente.
  • Le aree geografiche multiple offrono disponibilità elevata per gli utenti distribuiti. Tuttavia, il costo dello spazio di archiviazione è più elevato rispetto a quello delle regioni. I bucket multiregionali sono consigliati per casi d'uso di gestione dei contenuti e per carichi di lavoro di analisi di fascia bassa.
  • Le due regioni offrono alta disponibilità e ridondanza dei dati. Google consiglia bucket a due regioni per carichi di lavoro di analisi ad alte prestazioni e per i casi d'uso che richiedono bucket attivi-attivi reali con calcolo e archiviazione collocati in più località. La doppia regione ti consente di scegliere dove archiviare i dati, per soddisfare i requisiti di conformità. Ad esempio, puoi utilizzare un bucket a due regioni per soddisfare requisiti specifici del settore relativi alla distanza fisica tra le copie dei dati nel cloud.

Criteri di ciclo di vita

Ottimizza i costi di archiviazione per i tuoi oggetti in Cloud Storage definendo i criteri del ciclo di vita. Questi criteri consentono di risparmiare denaro eseguendo automaticamente il downgrade della classe di archiviazione di oggetti specifici o eliminando oggetti in base alle conditions che hai impostato.

Configura i criteri del ciclo di vita in base alla frequenza di accesso agli oggetti e al tempo necessario per conservarli. Di seguito sono riportati alcuni esempi di criteri del ciclo di vita:

  • Criterio di downgrade: prevedi di accedere di frequente a un set di dati, ma solo per circa tre mesi. Per ottimizzare i costi di archiviazione per questo set di dati, utilizza Standard Storage e configura un criterio del ciclo di vita per eseguire il downgrade degli oggetti più vecchi di 90 giorni a Coldline Storage.
  • Criterio di eliminazione: un set di dati deve essere conservato per 365 giorni per soddisfare determinati requisiti legali, dopodiché può essere eliminato. Configura un criterio per eliminare qualsiasi oggetto più vecchio di 365 giorni.

    Per assicurarti che i dati che devono essere conservati per un determinato periodo (per la conformità legale o normativa) non vengano eliminati prima di questa data o ora, configura i blocchi dei criteri di conservazione.

Responsabilità

Per aumentare la responsabilità per i costi operativi e di rete e per i costi di recupero dei dati, utilizza la configurazione Pagamenti a carico del richiedente dove appropriato. Con questa configurazione, i costi vengono addebitati al reparto o al team che utilizza i dati, non al proprietario.

Definisci e assegna le etichette di monitoraggio dei costi in modo coerente a tutti i bucket e gli oggetti. Automatizza l'etichettatura quando è possibile.

Ridondanza

Utilizza le seguenti tecniche per mantenere la ridondanza dello spazio di archiviazione richiesta senza duplicazione dei dati:

  • Per mantenere la resilienza dei dati con un'unica fonte attendibile, utilizza un bucket a due regioni o più regioni anziché copie ridondanti dei dati in bucket diversi. I bucket a due e più regioni forniscono la ridondanza tra le regioni. I dati vengono replicati in modo asincrono tra due o più località e sono protetti contro le interruzioni regionali.
  • Se abiliti il controllo delle versioni degli oggetti, valuta la possibilità di definire criteri del ciclo di vita per rimuovere la versione meno recente di un oggetto man mano che le versioni più recenti diventano non correnti. Ogni versione non corrente di un oggetto viene addebitata alla stessa tariffa della versione live dell'oggetto.
  • Disabilita i criteri di controllo delle versioni degli oggetti quando non sono più necessari.
  • Esamina periodicamente i criteri di conservazione degli snapshot e di backup e modificali per evitare backup e conservazione dei dati non necessari.

Persistent Disk

Ogni istanza VM di cui esegui il deployment in Compute Engine dispone di un disco di avvio e, facoltativamente, di uno o più dischi di dati. I costi di ogni disco dipendono dalle dimensioni, dalla regione e dal tipo di disco di cui è stato eseguito il provisioning. Gli snapshot eseguiti dei dischi comportano costi in base alle loro dimensioni.

Utilizza i seguenti suggerimenti operativi e di progettazione per ottimizzare il costo dei tuoi dischi permanenti:

  • Non allocare uno spazio su disco eccessivo Non è possibile ridurre la capacità del disco dopo il provisioning. Inizia con un disco di piccole dimensioni e aumenta le dimensioni se necessario. I dischi permanenti vengono fatturati per la capacità di cui è stato eseguito il provisioning, non per i dati archiviati sui dischi.
  • Scegli un tipo di disco che corrisponda alle caratteristiche delle prestazioni del carico di lavoro. L'SSD offre IOPS e velocità effettiva elevate, ma costa di più rispetto ai dischi permanenti standard.

  • Utilizza i dischi permanenti a livello di regione solo quando è essenziale proteggere i dati da interruzioni a livello di zona. I dischi permanenti a livello di regione vengono replicati in un'altra zona all'interno della regione, comportando un costo doppio rispetto ai dischi di zona equivalenti.

  • Tieni traccia dell'utilizzo dei tuoi dischi permanenti con Cloud Monitoring e configura avvisi per i dischi con utilizzo ridotto.

  • Elimina i dischi che non ti servono più.

  • Per i dischi che contengono dati che potrebbero servirti in futuro, valuta la possibilità di archiviare i dati in Cloud Storage a basso costo e di eliminare i dischi.

  • Cerca e rispondi ai consigli nell'hub dei suggerimenti.

Prendi in considerazione l'utilizzo di hyperdisk per l'archiviazione ad alte prestazioni e di dischi temporanei (SSD locali) per l'archiviazione temporanea.

Gli snapshot del disco sono incrementali per impostazione predefinita e vengono compressi automaticamente. Considera i seguenti suggerimenti per ottimizzare il costo degli snapshot del disco:

  • Se possibile, organizza i dati in dischi permanenti separati. Puoi quindi scegliere di eseguire il backup dei dischi in modo selettivo e ridurre il costo degli snapshot del disco.
  • Quando crei uno snapshot, seleziona una località in base ai tuoi requisiti di disponibilità e ai costi di rete associati.
  • Se intendi utilizzare uno snapshot del disco di avvio per creare più VM, crea un'immagine dallo snapshot, quindi utilizzala per creare le VM. Questo approccio consente di evitare addebiti di rete per i dati trasmessi tra la località dello snapshot e la località in cui lo ripristini.
  • Valuta la possibilità di configurare un criterio di conservazione per ridurre al minimo i costi di archiviazione a lungo termine per gli snapshot dei dischi.
  • Elimina gli snapshot del disco che non ti servono più. Ogni snapshot in una catena può dipendere dai dati archiviati in uno snapshot precedente. Pertanto, l'eliminazione di uno snapshot non comporta necessariamente l'eliminazione di tutti i dati al suo interno. Per eliminare definitivamente i dati dagli snapshot, devi eliminare tutti gli snapshot nella catena.

Filestore

Il costo di un'istanza Filestore dipende dal livello di servizio, dalla capacità di cui è stato eseguito il provisioning e dall'area geografica in cui viene eseguito il provisioning dell'istanza. Di seguito sono riportati suggerimenti operativi e di progettazione per ottimizzare il costo delle istanze Filestore:

  • Seleziona un livello di servizio e un tipo di archiviazione (HDD o SSD) appropriato per le tue esigenze di archiviazione.
  • Non allocare capacità in eccesso. Inizia con una dimensione piccola e poi aumentala in seguito, se necessario. La fatturazione di Filestore si basa sulla capacità di cui è stato eseguito il provisioning, non sui dati archiviati.
  • Ove possibile, organizza i dati in istanze Filestore separate. Puoi quindi scegliere di eseguire il backup delle istanze in modo selettivo e ridurre il costo dei backup di Filestore.
  • Quando scegli la regione e la zona, valuta la possibilità di creare istanze nella stessa zona dei client. Ti viene addebitato il traffico di Data Transfer dalla zona dell'istanza Filestore.
  • Quando decidi la regione in cui archiviare i backup di Filestore, prendi in considerazione gli addebiti di Data Transfer per l'archiviazione dei backup in una regione diversa dall'istanza di origine.
  • Monitora l'utilizzo delle tue istanze Filestore utilizzando Cloud Monitoring e configura avvisi per le istanze con utilizzo ridotto.
  • Riduci la capacità allocata per le istanze Filestore con utilizzo ridotto. Puoi ridurre la capacità delle istanze, tranne il livello base.

Passaggi successivi