Esegui la migrazione a Google Cloud: riduci al minimo i costi

Last reviewed 2023-11-03 UTC

Questo documento consente di ridurre al minimo i costi degli ambienti Google Cloud con una o più regioni e delle migrazioni tra le regioni Google Cloud. Questo documento è utile se prevedi di eseguire uno di questi tipi di migrazioni o se stai valutando l'opportunità di farlo in futuro e vuoi scoprire che aspetto potrebbe avere.

Questo documento fa parte di una serie in più parti sulla migrazione a Google Cloud:

Questo documento fornisce indicazioni sui seguenti argomenti:

  • Valutare i costi attuali e prevedere la crescita del tuo impatto ambientale su Google Cloud.
  • Stabilire i requisiti e gli obiettivi di riduzione dei costi.
  • Implementazione dei processi di governance e riduzione dei costi.
  • Adozione del framework Cloud FinOps.

Questo documento presuppone che tu abbia letto e acquisito familiarità con Esegui la migrazione a Google Cloud: ottimizza il tuo ambiente. Questo documento descrive i passaggi per progettare e implementare un loop di ottimizzazione (un processo di ottimizzazione continuo e in corso) dopo una migrazione a Google Cloud. Questi passaggi di ottimizzazione si applicano anche alla riduzione dei costi.

Valutare i costi

Valutare i costi attuali e previsti dei tuoi ambienti Google Cloud è essenziale per sviluppare una comprensione esaustiva del tuo consumo di risorse e di dove potrebbero trovarsi potenziali opportunità di crescita.

Per valutare i costi attuali e previsti, puoi:

  • Valuta il costo dei tuoi attuali ambienti Google Cloud.
  • Valuta il costo delle migrazioni future tra le regioni di Google Cloud.
  • Prevedi la crescita del tuo impatto ambientale Google Cloud.

Valuta il costo dei tuoi ambienti attuali

Per ottenere una comprensione completa dei costi dei tuoi ambienti, considera quanto segue:

  • Modello di fatturazione di Google Cloud. Google Cloud usa un modello trasparente ed efficiente per fatturare l'utilizzo delle risorse. Per comprendere appieno come funziona il modello e come Google Cloud addebita il consumo delle risorse, ti consigliamo di scoprire come funzionano il modello di fatturazione di Google Cloud e i prezzi dei prodotti.
  • Fatturazione Cloud. Per valutare i costi attuali e previsti dei tuoi ambienti, ti consigliamo di utilizzare Fatturazione Cloud, una raccolta di strumenti che consente di monitorare la spesa attuale e prevista per Google Cloud, pagare le fatture e ottimizzare i costi. Ad esempio, puoi creare budget e avvisi relativi al budget.
  • Sconti. Google Cloud offre prezzi scontati in cambio dell'impegno a utilizzare un livello minimo di risorse per un termine specificato. Durante la valutazione del costo degli ambienti attuali, ti consigliamo di raccogliere informazioni sugli sconti per impegno di utilizzo acquistati e sui prodotti, servizi e risorse a cui si applicano.
  • Impronta di carbonio. Google Cloud supporta la misurazione e la generazione di report sull'impronta di carbonio dei tuoi ambienti attuali. La raccolta di queste informazioni è utile per stabilire una base di riferimento da cui ridurre l'impronta di carbonio nell'ambito degli sforzi per minimizzare i costi.

Per ulteriori informazioni su come configurare le risorse per controllo dell'accesso'accesso e la gestione dei costi, consulta la guida all'organizzazione e alla gestione degli accessi delle risorse di fatturazione Cloud.

Valutare il costo delle future migrazioni tra regioni

Se stai prendendo in considerazione una migrazione tra regioni Google Cloud, ti consigliamo di valutare in che modo questa migrazione potrebbe influire sui costi. Per valutare il potenziale costo di una migrazione tra regioni, considera quanto segue:

  • Il prezzo delle risorse Google Cloud nella regione di destinazione. Quando esegui la migrazione di carichi di lavoro, dati e processi tra regioni Google Cloud, probabilmente dovrai eseguire il provisioning delle risorse nella regione di destinazione. Puoi utilizzare il Calcolatore prezzi di Google Cloud per valutare quanto potrebbe costare il provisioning di nuove risorse e la migrazione dei dati in una nuova regione Google Cloud.
  • Il costo delle risorse Google Cloud multiregionali. Per soddisfare i tuoi requisiti di affidabilità, potresti dover utilizzare risorse multiregionali. Ti consigliamo di considerare in che modo queste risorse potrebbero influire sulla migrazione e sui suoi costi. Ad esempio, stai utilizzando bucket Cloud Storage con due o più regioni e uno di questi bucket si trova nella stessa regione della migrazione di destinazione. In questo caso, potrebbe non essere necessario eseguire la migrazione dei dati in quei bucket perché Cloud Storage gestisce la replica dei dati per te.
  • Il traffico di rete in uscita. Oltre al costo del provisioning e della gestione delle risorse Google Cloud, il trasferimento dei dati da una regione all'altra potrebbe comportare costi del traffico di rete in uscita. Ti consigliamo di valutare questi costi previsti per evitare fatture impreviste.
  • Tempo, formazione e altri costi collaterali. Il costo della migrazione tra regioni va oltre i costi relativi al provisioning delle risorse e ai trasferimenti di dati. Sono previsti anche costi collaterali, come il tempo e la formazione necessari ai team per progettare un piano di migrazione e completare la migrazione. Nel valutare i costi di migrazione, ti consigliamo di tenere conto anche dei costi del materiale di marketing.

Oltre a questi suggerimenti, Google Cloud offre il programma di valutazione e migrazione rapida di Google Cloud. Questo programma ti offre valutazioni gratuite dei costi di migrazione e ti guida nell'intero processo di migrazione con il supporto dei servizi e dei partner professionali di Google Cloud.

Prevedi la crescita del tuo impatto ambientale Google Cloud

Nell'ambito della manutenzione regolare dell'ambiente, ti consigliamo di monitorare continuamente i costi dei tuoi ambienti. Questo tipo di monitoraggio fornisce le informazioni necessarie per stabilire i processi di governance dei costi. Tale monitoraggio ti tiene anche al corrente dei costi attuali dei tuoi ambienti e della loro proiezione a breve termine.

Oltre a mantenere regolarmente gli ambienti, ti consigliamo di sviluppare una strategia di crescita a lungo termine. Una strategia di questo tipo ti consente di pianificare meglio i budget e le risorse necessarie per la tua presenza su Google Cloud di crescere in modo organico in base alle tue esigenze aziendali. Per sviluppare una strategia di crescita a lungo termine, considera i seguenti aspetti:

  • Requisiti aziendali. Valuta se i tuoi ambienti sono ancora in linea con i requisiti aziendali che sono stati progettati per supportare. Ad esempio, se prevedi un aumento della domanda in determinate aree commerciali, puoi valutare le opzioni a tua disposizione per far crescere gli ambienti che le supportano.
  • Tendenze e schemi ricorrenti. Utilizza l'osservabilità di Google Cloud per valutare i dati di monitoraggio, logging e profilazione delle prestazioni associati ai tuoi carichi di lavoro, ai tuoi dati e ai tuoi processi. Da questa valutazione, puoi scoprire le tendenze, ricavare i modelli di domanda e di traffico e raccogliere insight utili su queste tendenze.
  • Crescita sostenibile. Valuta il livello di crescita che i tuoi ambienti attuali possono sostenere e in quale momento potresti aver bisogno di progettare, eseguire il provisioning e configurare altri ambienti. Ad esempio, se i costi di crescita di un ambiente esistente superano i vantaggi che ne derivano, potresti valutare di eseguire il provisioning di un nuovo ambiente. Quando valuti il livello di crescita che i tuoi ambienti attuali possono sostenere, considera l'impatto di questa crescita sull'impronta di carbonio dei tuoi ambienti e scopri come ridurre l'impatto ambientale.

Stabilisci i requisiti e gli obiettivi di riduzione dei costi

Dopo aver previsto la crescita della tua presenza su Google Cloud, ti consigliamo di stabilire quanto segue:

  1. Requisiti di riduzione dei costi. Un requisito esprime la necessità di miglioramento e non deve essere necessariamente misurabile. Se definisci questi requisiti, indichi le aree in cui vuoi concentrare i tuoi sforzi di riduzione dei costi.
  2. Obiettivi di riduzione dei costi: un obiettivo è una proprietà misurabile che potrebbe contribuire a uno o più requisiti. La definizione di obiettivi misurabili consente di misurare da soli le iniziative di riduzione dei costi e permette di valutare continuamente la propria posizione attuale rispetto a tali obiettivi.

Per ulteriori informazioni sui requisiti e sugli obiettivi e sulla relativa definizione, consulta Stabilire i requisiti e gli obiettivi di ottimizzazione.

Per stabilire i requisiti di riduzione dei costi, ti consigliamo di iniziare definendo i tipi di costi da migliorare nei tuoi ambienti. Ad esempio, un requisito di riduzione dei costi potrebbe essere quello di ridurre il costo dei servizi di computing.

Dopo aver stabilito i requisiti di riduzione dei costi e convalidato la loro fattibilità, definisci obiettivi misurabili di riduzione dei costi per ogni requisito. L'insieme di obiettivi pertinenti a un requisito dovrebbe consentirti di definire completamente tutte le caratteristiche di tale requisito e dovrebbe consentirti di misurare i tuoi progressi per soddisfare tale requisito. Ad esempio, considera il precedente requisito di riduzione dei costi relativo alla riduzione dei costi dei servizi di computing. Per questo requisito, puoi definire un obiettivo di riduzione dei costi pari a una riduzione del 5% dei costi delle istanze Compute Engine.

Dopo aver stabilito i requisiti e gli obiettivi di riduzione dei costi, ti consigliamo di valutare la fattibilità di ogni requisito sulla base dei dati raccolti durante la fase di valutazione dei costi. Ad esempio, puoi utilizzare i dati di valutazione per valutare la fattibilità del precedente obiettivo di riduzione dei costi, in modo da ridurre del 5% i costi delle istanze di Compute Engine. In altre parole, utilizza i dati di valutazione per capire se puoi raggiungere l'obiettivo con piccoli refactoring dei tuoi ambienti e processi o se invece devi modificare in modo significativo il design.

Implementare processi di governance e riduzione dei costi

Durante la fase di valutazione dei costi, hai raccolto informazioni sulla spesa attuale e a breve termine. Poi, stabilindo i requisiti e gli obiettivi di riduzione dei costi, hai delineato la strada da seguire per ridurre i costi. Entrambe le attività sono necessarie per sviluppare strategie a lungo termine per ridurre i costi e per far crescere l'impronta di Google Cloud e l'azienda che supporta. Tuttavia, queste attività da sole non riguardano l'implementazione. Sono necessari anche processi di governance dei costi e riduzione dei costi.

Dovresti affrontare questi processi di governance e riduzione dei costi nel seguente ordine:

  1. Monitorare i costi.
  2. Controlla il provisioning delle risorse.
  3. Ridurre i costi.

Monitora i costi

Per mantenere il controllo sui costi, è essenziale monitorare continuamente le tendenze di fatturazione e dei costi dei tuoi ambienti. Ti consigliamo di procedere nel seguente modo:

  1. Esamina regolarmente i report sulla fatturazione. Fatturazione Cloud fornisce report integrati sui costi di utilizzo, i dettagli di fatture ed estratti conto, suddivisioni dei costi e tabelle dei prezzi. Per avere un quadro aggiornato e completo dei costi, ti consigliamo di esaminare regolarmente questi report di fatturazione. Se hai bisogno di raccogliere ulteriori insight oltre a quelli forniti dai report integrati di fatturazione Cloud, puoi esportare i dati di fatturazione in BigQuery per ulteriori analisi.
  2. Configura etichette e tag. Etichette e tag sono coppie chiave-valore che puoi collegare alle tue risorse Google Cloud. Puoi utilizzare queste coppie chiave-valore per implementare i tuoi report di monitoraggio e analisi dei costi oltre a ciò che offre fatturazione Cloud. Ad esempio, puoi suddividere i costi per etichetta oppure eseguire storni di addebito, controlli e altre analisi dell'allocazione dei costi per tag. Per ulteriori informazioni su come confrontare etichette e tag, consulta Tag ed etichette.
  3. Configura gli avvisi relativi al budget. I budget e gli avvisi relativi al budget possono aiutarti a monitorare i costi effettivi e il loro confronto con i costi pianificati. Per evitare costi imprevisti, ti consigliamo di configurare avvisi relativi al budget e al budget in modo da ottenere il tempo necessario per intervenire tempestivamente.

Controlla il provisioning delle risorse

Google Cloud supporta diversi strumenti di provisioning delle risorse, tra cui console Google Cloud, Google Cloud SDK, API Cloud e provider, moduli e risorse Terraform. Gli utenti della tua organizzazione possono utilizzare questi strumenti per eseguire il provisioning delle risorse nei tuoi ambienti. Il provisioning di risorse Google Cloud aggiuntive o lo scale up o lo scale down di quelle esistenti potrebbero comportare variazioni della spesa. Per ulteriori informazioni, consulta i prezzi per ciascuna risorsa.

Per evitare spese incontrollate e inattese, ti consigliamo di progettare e implementare processi per controllare il provisioning delle risorse. Per implementare queste procedure, considera quanto segue:

  • Adotta Infrastructure as Code. Gestendo la tua infrastruttura come codice, puoi gestire il provisioning e la configurazione delle tue risorse Google Cloud come faresti con il codice dell'applicazione. Puoi anche sfruttare i processi esistenti di integrazione continua, deployment continuo e audit. Ad esempio, puoi gestire la tua infrastruttura come codice con Terraform e puoi applicare la conformità dei criteri come parte della tua pipeline di integrazione continua.
  • Rivedi le modifiche prima di applicarle. Per evitare modifiche inaspettate nella spesa, ti consigliamo di implementare i processi per rivedere le modifiche ai tuoi ambienti prima di applicarle, indipendentemente dallo strumento che utilizzi per eseguire il provisioning e la scalabilità delle risorse Google Cloud. Ad esempio, se adotti Infrastructure as Code, puoi aggiungere un passaggio obbligatorio di revisione da parte di persone fisiche prima di applicare qualsiasi modifica sostanziale alle risorse Google Cloud che supportano i tuoi ambienti.
  • Documenta gli ambienti e rileva le deviazioni. Durante il provisioning e la configurazione degli ambienti Google Cloud, ti consigliamo di documentare quanto segue per ogni ambiente:

    • Le caratteristiche dell'ambiente.
    • Le risorse Google Cloud di cui esegui il provisioning e la configurazione in quell'ambiente.
    • Lo stato preferito per ciascuna di queste risorse.

    Documentare le caratteristiche dei tuoi ambienti semplifica il controllo dello stato attuale degli ambienti. La documentazione consente inoltre di progettare e implementare processi per rilevare eventuali deviazioni dallo stato preferito e intraprendere azioni correttive il prima possibile. Ad esempio, puoi utilizzare Cloud Asset Inventory per analizzare tutti i tuoi asset Google Cloud in progetti e servizi. Puoi quindi confrontare l'analisi con lo stato preferito di ciascun ambiente, ritirare in modo proattivo eventuali risorse non gestite e riportare le risorse gestite allo stato preferito.

  • Configura i criteri dell'organizzazione. Per configurare controlli e restrizioni sulle modalità di utilizzo delle risorse della tua organizzazione e per evitare usi impropri che potrebbero comportare addebiti indesiderati, puoi utilizzare il Servizio Criteri dell'organizzazione per applicare i vincoli. Ad esempio, potresti limitare l'utilizzo di determinati prodotti Google Cloud o limitare la creazione di determinate risorse. Per ulteriori informazioni sui vincoli supportati da Google Cloud, consulta la sezione Vincoli dei criteri dell'organizzazione.

  • Configura le quote. Google Cloud utilizza le quotas per limitare la quantità di una risorsa Google Cloud condivisa che puoi utilizzare. Per limitare l'utilizzo di risorse specifiche, puoi impostare i tuoi limiti di quota fino a un tetto. Ad esempio, puoi impedire la creazione di istanze di Compute Engine su un determinato numero limitando il numero di istanze di Compute Engine che possono esistere in una determinata regione.

  • Adotta metodi di accesso con privilegi minimi. Per evitare problemi di escalation dei privilegi in cui gli utenti delle tue risorse Google Cloud aumentano i propri privilegi e ignorano le revisioni, ti consigliamo di concedere il numero minimo di privilegi a utenti e account di servizio. Ad esempio, puoi concedere i privilegi minimi necessari a utenti e account di servizio utilizzando IAM.

Riduzione dei costi

Il monitoraggio dei costi dei tuoi ambienti e l'implementazione dei processi per controllare il provisioning delle risorse ti aiutano a:

  • Controllare i costi attuali e previsti dei tuoi ambienti.
  • Evitare costi inaspettati e incontrollati.
  • Fornire una base di costo che puoi utilizzare quando cerchi di ridurre i costi.

In questo documento, ridurre i costi significa progettare e implementare processi e meccanismi per raggiungere gli obiettivi di riduzione dei costi. Puoi progettare questi processi in modo che siano reattivi (in conseguenza di un'altra azione o modifica dello stato) o proattivi (anticipando altre azioni o cambiamenti di stato). Spesso, i consigli in questa sezione sono applicabili a processi reattivi e proattivi. Inoltre, molti processi di riduzione dei costi possono essere entrambi.

Per progettare e implementare processi di riduzione dei costi, tieni in considerazione i seguenti consigli:

  • Valuta gli sconti sull'utilizzo. Google Cloud offre diverse opzioni per ridurre i costi in base ai modelli di utilizzo delle risorse Google Cloud. Ad esempio, puoi accedere a prezzi scontati in cambio dell'impegno a utilizzare un livello minimo di risorse per un periodo specifico tramite gli sconti per impegno di utilizzo. Alcuni servizi Google Cloud offrono sconti sulle risorse che utilizzi per un determinato periodo di tempo o livello. Ad esempio, Compute Engine offre sconti per utilizzo sostenuto sulle risorse utilizzate per più di un determinato periodo del ciclo di fatturazione.
  • Ritirare le risorse non necessarie. Man mano che i requisiti aziendali cambiano nel tempo, si evolvono anche gli ambienti che li supportano. Nell'ambito di questa evoluzione, gli ambienti potrebbero finire con risorse inutili o risorse scalabili a livelli superflui. Per ridurre i costi di utilizzo associati alle risorse non necessarie, ti consigliamo di valutare l'impatto di ogni risorsa non necessaria sui costi e l'impatto che la dismissione di queste risorse potrebbe avere sui tuoi ambienti. Ad esempio, puoi visualizzare e applicare suggerimenti sulle risorse inutilizzate e suggerimenti sulle VM inutilizzate per identificare le risorse e le istanze di Compute Engine inutilizzate e dismetterle alla fine.
  • Stabilire la dimensione giusta per le risorse di cui è stato eseguito il provisioning. Per evitare di sottoutilizzare la risorsa Google Cloud di cui hai eseguito il provisioning e la configurazione, ti consigliamo di valutare entrambi gli ambienti per valutare se esistono risorse di cui potresti aver bisogno per dimensionare correttamente. Dimensionamento ottimale delle risorse potrebbe portare a riduzioni dei costi. Ad esempio, puoi utilizzare i dati forniti dall'osservabilità di Google Cloud per valutare la quantità di una particolare risorsa che stai utilizzando e se c'è spazio per ridimensionarle. Un altro esempio di dimensionamento ottimale delle risorse sarebbe l'applicazione di suggerimenti tipo di macchina per le istanze di Compute Engine.
  • Configura la scalabilità automatica. Molti servizi Google Cloud supportano lo scale up e lo scale down automatico delle risorse in base alla domanda. La scalabilità automatica (nota anche come scalabilità automatica) aiuta a ridurre i costi scalando le risorse Google Cloud in base alla domanda attuale. Ad esempio, Compute Engine offre la scalabilità automatica per aggiungere e rimuovere automaticamente le istanze nei gruppi di istanze gestite in base al carico.
  • Eseguire la migrazione ai servizi gestiti. Per aiutarti a ridurre i costi operativi ed eliminare il lavoro manuale, valuta la possibilità di eseguire la migrazione dai servizi autogestiti ai servizi gestiti da Google. Google ha accumulato decenni di esperienza nella gestione di sistemi su scala globale, distribuiti a livello globale, e mette questa competenza a disposizione dei clienti di Google Cloud quando utilizzano i servizi gestiti di Google Cloud. Ad esempio, se esegui un cluster Kubernetes autogestito su Compute Engine, potresti considerare la migrazione a Google Kubernetes Engine (GKE). La migrazione a GKE potrebbe liberare risorse che i tuoi team operativi possono indirizzare ad altre attività, ad esempio aumentare l'efficienza degli ambienti e ridurre i relativi costi.
  • Modelli di derivazione. Oltre alle funzionalità di scalabilità automatica offerte da Google Cloud, puoi anche valutare i dati forniti da Google Cloud Observability per ricavare i pattern di utilizzo e di traffico che ti aiutano a creare modelli di domanda di risorse. La creazione di questi modelli può aiutarti a progettare e implementare processi proattivi di riduzione dei costi che sfruttano gli insight forniti da questi modelli. Ad esempio, potresti scoprire che alcuni dei tuoi ambienti ricevono una domanda elevata solo durante determinati periodi del giorno o della settimana. In questo modo, puoi fare lo scale up di questi ambienti in modo proattivo in previsione di questi periodi e fare lo scale down quando non sono necessari.
  • Pianifica i carichi di lavoro a bassa priorità in modo efficiente. In genere, non tutti i carichi di lavoro in esecuzione nei tuoi ambienti sono ad alta priorità e sono critici per l'azienda. Per ridurre i costi, puoi sfruttare la natura non critica di questi carichi di lavoro. Ad esempio, puoi arrestare questi carichi di lavoro e le relative risorse quando non sono necessari. In alternativa, puoi eseguirle in ambienti di runtime più convenienti, come le VM spot, anziché eseguirle in Compute Engine o GKE.
  • Gestire il ciclo di vita dei dati. I dati archiviati nei tuoi ambienti possono assumere quantità significative in brevi periodi di tempo. Per aiutarti a ridurre i costi, ti consigliamo di progettare e implementare processi per gestire automaticamente il ciclo di vita dei dati, proprio come fai con le risorse Google Cloud. Ad esempio, puoi progettare e implementare processi per eliminare i dati non necessari. In alternativa, puoi generare dati aggregati da dati più dettagliati e spostare solo i dati aggregati nello spazio di archiviazione a lungo termine. Potresti anche spostare i dati che ti servono da meno di frequente a sistemi meno costosi progettati per l'accesso non frequente. Inoltre, alcuni servizi Google Cloud supportano la gestione automatizzata del ciclo di vita degli oggetti. Ad esempio, Cloud Storage offre la Gestione del ciclo di vita degli oggetti per automatizzare le tipiche azioni di gestione del ciclo di vita degli oggetti e la funzionalità Autoclass per la transizione automatica degli oggetti alle classi di archiviazione appropriate in base al modello di accesso di ciascun oggetto.
  • Ridurre i costi di servizi Google Cloud specifici. Google Cloud fornisce indicazioni per ridurre e ottimizzare i costi quando si utilizzano servizi Google Cloud specifici come Compute Engine, GKE e Cloud Storage. Per ulteriori informazioni sull'ottimizzazione dei costi di prodotti Google Cloud specifici, consulta Framework dell'architettura Google Cloud: ottimizzazione dei costi e Framework dell'architettura Google Cloud: ottimizzazione dei costi.

I suggerimenti precedenti sono applicabili indipendentemente da come le risorse Google Cloud sono distribuite tra regioni e zone. Per scoprire come ridurre i costi degli ambienti con una o più regioni, continua a leggere questo documento.

Ridurre i costi degli ambienti di una singola regione

In ambienti con un'unica regione, le risorse Google Cloud sono in genere distribuite in più zone all'interno della sola regione. La distribuzione delle risorse in più zone all'interno di una regione consente di ridurre gli effetti di eventuali interruzioni a livello di zona e, di conseguenza, di ridurre al minimo l'impatto che queste interruzioni possono avere sulla tua attività. Ad esempio, se esegui un carico di lavoro su un'istanza di Compute Engine e si verifica un'interruzione a livello di zona che interessa la zona in cui hai eseguito il provisioning dell'istanza, il carico di lavoro potrebbe essere interessato dall'interruzione. Se hai più repliche del carico di lavoro in esecuzione su istanze di Compute Engine in regioni diverse, è meno probabile che il carico di lavoro sia interessato da un'interruzione del servizio a livello di zona. In genere, la replica delle risorse in più zone costa di più del provisioning delle risorse in una singola zona, ma potenzialmente contribuisce a offrire una migliore affidabilità.

Durante la progettazione di ambienti con una singola regione, ti consigliamo di valutare i requisiti di affidabilità di carichi di lavoro, processi e dati. Questa valutazione può aiutarti a decidere di quali risorse Google Cloud hai bisogno per replicare e distribuire tra più zone in una regione e quali tollerano interruzioni a livello di zona e che funzionano in una singola zona. Ad esempio, potresti prendere in considerazione un deployment a livello di zona per carichi di lavoro batch non critici per l'attività e una replica e distribuzione multizona per carichi di lavoro, processi e dati più critici.

Riduci i costi degli ambienti multiregionali

In ambienti multiregionali, le risorse Google Cloud sono generalmente distribuite in più regioni. La distribuzione delle risorse in più regioni contribuisce a ridurre l'impatto delle interruzioni regionali. Ad esempio, se utilizzi un bucket Cloud Storage per più regioni, i dati vengono replicati in più regioni e hanno una disponibilità migliore rispetto ai bucket a livello di regione.

Oltre ai suggerimenti in questa sezione, prendi in considerazione quelli descritti in Ridurre i costi degli ambienti a una singola regione perché sono applicabili anche ad ambienti multiregionali.

Per ridurre i costi degli ambienti multiregionali, considera quanto segue:

  • Risorse multiregionali. Diversi prodotti Google Cloud supportano la replica e la distribuzione delle risorse in più regioni per aumentare l'affidabilità dei tuoi ambienti. Ad esempio, Cloud Storage supporta bucket a due o più regioni per replicare i dati in più regioni. Di solito, la replica e la distribuzione delle risorse tra regioni costano più del provisioning delle risorse in un'unica regione. Ad esempio, Google Cloud fattura bucket Cloud Storage con due o più regioni con prezzi diversi rispetto ai bucket a livello di una sola regione e addebita i costi per la replica tra regioni.

    Per ridurre al minimo i costi dei prodotti, ti consigliamo di utilizzare la replica e la distribuzione su più regioni solo quando necessario per soddisfare i requisiti di affidabilità di carichi di lavoro, dati e processi. Ad esempio, hai stabilito che i dati da archiviare in uno specifico bucket Cloud Storage non devono essere distribuiti in più regioni per mitigare gli effetti di un'interruzione di regione. Per questi dati, puoi risparmiare sui costi eseguendo il provisioning di un bucket a una singola regione per l'archiviazione dei dati, anziché il provisioning di un bucket a due o più regioni. Un altro esempio di risparmio sui costi è il caso di un carico di lavoro non business critical che non ha bisogno della maggiore affidabilità offerta da un deployment multiregionale. Valuta la possibilità di eseguire il deployment di quel carico di lavoro in una singola regione o anche in una singola zona.

  • Prezzi specifici per regione. Puoi eseguire il provisioning delle risorse Google Cloud in diverse regioni. I prezzi per queste risorse possono variare in base alla regione. Ad esempio, i prezzi delle istanze di Compute Engine variano da una regione all'altra. Potresti essere in grado di eseguire il deployment di alcuni carichi di lavoro, dati e processi in una regione in cui sono i più economici se soddisfano i seguenti requisiti:

    • Questi carichi di lavoro, dati e processi possono tollerare la latenza aggiuntiva che si verifica durante il provisioning delle risorse da cui dipendono in altre regioni.
    • Questi carichi di lavoro, dati e processi non sono soggetti a requisiti normativi che ti obbligano a eseguire il provisioning di queste risorse in determinate regioni.

    Prima di provare a ridurre i costi eseguendo il provisioning delle risorse in altre aree geografiche, valuta se il costo del conseguente traffico di rete tra regioni nega la riduzione dei costi derivante dall'utilizzo di prezzi specifici per regione.

  • Costi del traffico in uscita dalla rete. Google Cloud addebita il traffico di rete tra regioni come traffico in uscita. Per ridurre i costi, consigliamo di ridurre al minimo il traffico di rete tra regioni concentrando risorse Google Cloud strettamente correlate che devono scambiare dati nella stessa regione. Ad esempio, il carico di lavoro di cui hai eseguito il deployment in un'istanza di Compute Engine deve accedere ai dati archiviati in un bucket Cloud Storage. Puoi evitare il traffico tra regioni se esegui il provisioning dell'istanza di Compute Engine in una regione in cui il bucket replica i dati.

Riduci al minimo i costi delle migrazioni tra le regioni di Google Cloud

La migrazione dei tuoi ambienti e delle risorse Google Cloud in più regioni ti consente di espandere i tuoi ambienti a più regioni e di rispettare i requisiti normativi che impongono la località delle risorse.

Oltre ai suggerimenti in questa sezione, considera quelli descritti in Ridurre i costi degli ambienti multiregionali perché sono applicabili per ridurre i costi delle migrazioni anche nelle regioni Google Cloud.

Per ridurre i costi di una migrazione tra regioni Google Cloud, considera quanto segue:

  • Replica dei dati. Quando valuti le opzioni a tua disposizione per eseguire la migrazione dei dati da una regione a un'altra, ti consigliamo di considerare sia una migrazione autogestita sia le funzionalità di replica supportate da diversi prodotti Google Cloud. Ad esempio, devi eseguire la migrazione dei dati archiviati in un bucket Cloud Storage regionale in più regioni. Puoi valutare e confrontare i costi della migrazione dei dati in un altro bucket a una singola regione nell'area geografica di destinazione con quelli della migrazione dei dati in un bucket multiregionale e della gestione della replica dei dati in più regioni da parte di Cloud Storage.
  • Strategia di migrazione dei dati. Quando valuti una strategia di migrazione dei dati per eseguire la migrazione dei dati tra regioni Google Cloud, ti consigliamo di prendere in considerazione le strategie che consentono di ridurre al minimo i costi di migrazione. Ad esempio, i tuoi carichi di lavoro potrebbero iniziare a scrivere dati sia nella regione di origine sia nella regione di migrazione di destinazione adottando una strategia Y (scrittura e lettura). Con questa strategia, dovrai trasferire solo i dati storici durante la migrazione.

Per saperne di più sulla migrazione dei dati tra regioni Google Cloud, consulta Migrazione a Google Cloud: trasferimento dei set di dati di grandi dimensioni. Il documento riguarda la migrazione dei dati da altri cloud provider e ambienti on-premise a Google Cloud, ma è anche applicabile alla migrazione dei dati tra regioni.

Adotta il framework Cloud FinOps

Le indicazioni contenute in questo documento mirano a progettare e implementare meccanismi e processi per monitorare e gestire i costi e ridurre le inefficienze in termini di spesa. Inoltre, sono concepite in modo da seguirle in modo incrementale per tenere sotto controllo le spese per il cloud.

Quando è tutto pronto, puoi adottare il framework Cloud FinOps. L'adozione di questo framework è un cambiamento trasformativo che riunisce tecnologia, finanza e business per promuovere la responsabilizzazione finanziaria e accelerare la realizzazione del valore aziendale.

Per ulteriori informazioni sul framework Cloud FinOps, consulta Introduzione a FinOps su Google Cloud.

Passaggi successivi