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

Last reviewed 2023-11-03 UTC

Questo documento ti aiuta a ridurre al minimo i costi dei tuoi ambienti Google Cloud a una o più regioni e delle migrazioni tra regioni di Google Cloud. Questo documento è utile se stai pianificando uno di questi tipi di migrazioni o se stai valutando la possibilità di farlo in futuro e vuoi vedere come potrebbe essere.

Questo documento fa parte della seguente serie in più parti sulla migrazione a Google Cloud:

Questo documento fornisce indicazioni sui seguenti argomenti:

  • Valutare i tuoi costi attuali e prevedere la crescita della tua presenza Google Cloud.
  • Stabilire i requisiti e gli obiettivi di riduzione dei costi.
  • Implementazione di processi di governance dei costi e di riduzione.
  • Adozione del framework Cloud FinOps.

Questo documento presuppone che tu abbia letto e abbia familiarità con 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 continua e continua) dopo una migrazione a Google Cloud. Questi passaggi di ottimizzazione sono utili anche per ridurre al minimo i costi.

Valutare i costi

Valutare i costi attuali e previsti dei tuoi ambienti Google Cloud è essenziale per sviluppare una comprensione completa del consumo delle tue risorse e delle potenziali opportunità di crescita.

Per valutare i costi attuali e previsti, puoi procedere come segue:

  • Valuta il costo dei tuoi attuali ambienti Google Cloud.
  • Valuta il costo delle migrazioni future tra le regioni di Google Cloud.
  • Proietta la crescita della tua presenza su Google Cloud.

Valuta il costo degli ambienti attuali

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

  • Modello di fatturazione di Google Cloud. Google Cloud utilizza un modello trasparente ed efficiente per fatturare l'utilizzo delle risorse. Per comprendere appieno come funziona il modello e in che modo 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 Cloud Billing, una raccolta di strumenti che ti consentono 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 del tuo impegno a utilizzare un livello minimo di risorse per un periodo di tempo specificato. Durante la valutazione del costo degli ambienti attuali, ti consigliamo di raccogliere informazioni sugli sconti per impegno di utilizzo acquistati e sui prodotti, i servizi e le risorse a cui si applicano.
  • Impatto ambientale. 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 puoi ridurre l'impatto ambientale nell'ambito delle tue iniziative di minimizzazione dei costi.

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

Valuta il costo delle migrazioni future 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 tuoi costi. Per valutare il 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 di Google Cloud, dovrai probabilmente 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 ed eseguire la migrazione dei dati in una nuova regione Google Cloud.
  • Il costo delle risorse Google Cloud multiregionali. Per soddisfare i tuoi requisiti di affidabilità, potrebbe essere necessario utilizzare risorse multiregionali. Ti consigliamo di valutare in che modo queste risorse potrebbero influire sulla migrazione e sui relativi costi. Ad esempio, stai utilizzando bucket Cloud Storage a due o più regioni e uno di questi bucket si trova nella stessa regione della tua regione di migrazione di destinazione. In questo caso, potrebbe non essere necessario eseguire la migrazione dei dati nei bucket perché Cloud Storage gestisce la replica dei dati al posto tuo.
  • 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 di traffico di rete in uscita. Ti consigliamo di valutare questi costi previsti per evitare fatturazioni impreviste.
  • Tempo, corsi di formazione e altri costi legati al materiale collaterale. Il costo della migrazione tra regioni è più costoso rispetto ai costi relativi al provisioning delle risorse e ai trasferimenti di dati. Vi sono anche i costi collaterali, come il tempo e la formazione necessari ai team per progettare un piano di migrazione e completare la migrazione. Quando valuti 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 partner e dei servizi professionali di Google Cloud.

Proietta la crescita della tua presenza su Google Cloud

Nell'ambito della regolare manutenzione 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. Questo monitoraggio ti consente inoltre di informarti sui costi attuali dei tuoi ambienti e sulla loro proiezione a breve termine.

Oltre a mantenere regolarmente i tuoi ambienti, ti consigliamo anche di sviluppare una strategia di crescita a lungo termine. Questa strategia ti consente di pianificare meglio i budget e le risorse necessarie affinché la tua presenza in Google Cloud possa crescere in modo organico in base alle tue esigenze aziendali. Per sviluppare una strategia di crescita a lungo termine, considera quanto segue:

  • Requisiti aziendali. Valuta se i tuoi ambienti sono ancora in linea con i requisiti aziendali per cui sono progettati. Ad esempio, se prevedi un aumento della domanda in determinate aree aziendali, potresti prendere in considerazione le opzioni a tua disposizione per far crescere gli ambienti che le supportano.
  • Tendenze e modelli. Utilizza Google Cloud Observability per valutare i dati di monitoraggio, logging e profilazione delle prestazioni associati ai carichi di lavoro, ai dati e ai processi. Da questa valutazione, puoi scoprire le tendenze, ricavare la domanda e i modelli di traffico e raccogliere informazioni utili su queste tendenze.
  • Crescita sostenibile. Valuta quanta crescita possono sostenere i tuoi ambienti attuali e in che punto potresti aver bisogno di progettare, eseguire il provisioning e configurare altri ambienti. Ad esempio, se i costi della crescita di un ambiente esistente superano i vantaggi che ottengo dalla crescita, puoi prendere in considerazione il provisioning di un nuovo ambiente. Quando valuti la quantità di crescita che gli ambienti attuali possono sostenere, considera l'impatto di questa crescita sull'impronta di carbonio dei tuoi ambienti. Per scoprire di più, consulta Carbon Footprint.

Stabilisci i requisiti e gli obiettivi di riduzione dei costi

Dopo aver previsto l'aumento della tua presenza in Google Cloud, ti consigliamo di stabilire quanto segue:

  1. Requisiti per la riduzione dei costi. Un requisito esprime un bisogno di miglioramento e non deve essere necessariamente misurabile. Stabilire questi requisiti indica le aree in cui vuoi concentrare le tue iniziative di riduzione dei costi.
  2. Obiettivi di riduzione dei costi. Un obiettivo è una proprietà misurabile che può contribuire a uno o più requisiti. Fissando obiettivi misurabili, rendi i tuoi sforzi di riduzione dei costi misurabili da soli e puoi valutare costantemente la tua posizione attuale rispetto a questi 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 quali tipi di costi devono essere migliorati nei tuoi ambienti. Ad esempio, un requisito di riduzione dei costi potrebbe essere la riduzione del costo dei servizi di computing.

Dopo aver stabilito i requisiti di riduzione dei costi e convalidata 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 consentirti di misurare i tuoi progressi nel raggiungimento di tale requisito. Considera ad esempio il precedente requisito di riduzione dei costi relativo alla riduzione dei servizi di computing. Per questo requisito, puoi definire un obiettivo di riduzione dei costi del 5% per ridurre i costi delle istanze Compute Engine.

Dopo aver stabilito i requisiti e gli obiettivi di riduzione dei costi, ti consigliamo di valutare la fattibilità di ciascun requisito basandoti sui 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 al fine di ridurre del 5% i costi delle istanze di Compute Engine. In altre parole, utilizza i dati di valutazione per valutare se puoi raggiungere l'obiettivo con piccoli refactoring degli ambienti e dei processi o se è invece necessario modificarne pesantemente la progettazione.

Implementare la governance dei costi e i processi di riduzione

Durante la fase di valutazione dei costi, hai raccolto informazioni sulla tua spesa attuale e a breve termine. Quindi, specificando 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 al fine di ridurre i costi e far crescere la tua presenza in Google Cloud e il business che supporta. Tuttavia, queste attività non riguardano l'implementazione. Per implementare queste strategie, sono necessari anche processi di governance e riduzione dei costi.

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

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

Monitora i costi

Per mantenere il controllo sui costi, è essenziale monitorare costantemente la fatturazione e le tendenze dei costi dei tuoi ambienti. Ti consigliamo di procedere come segue:

  1. Esamina regolarmente i report sulla fatturazione. Fatturazione Cloud fornisce report integrati sui costi di utilizzo, dettagli su fatture ed estratti conto, ripartizioni dei costi e tabelle dei prezzi. Per avere un quadro aggiornato e completo dei costi, ti consigliamo di consultare regolarmente questi report di fatturazione. Se hai bisogno di raccogliere ulteriori insight oltre a quelli forniti dai report di fatturazione Cloud integrati, 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 analisi e monitoraggio dei costi in aggiunta a ciò che offre la fatturazione Cloud. Ad esempio, puoi suddividere i costi per etichetta o eseguire storno di addebito, controlli e altre analisi di allocazione dei costi per tag. Per ulteriori informazioni sul confronto tra etichette e tag, consulta Tag ed etichette.
  3. Configura gli avvisi relativi al budget. Budget e avvisi relativi al budget possono aiutarti a monitorare i costi effettivi e a confrontarli con i costi pianificati. Per evitare costi imprevisti, ti consigliamo di configurare avvisi relativi al budget e al budget in modo da avere tempo sufficiente per intervenire prontamente.

Controlla il provisioning delle risorse

Google Cloud supporta vari 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 altre risorse Google Cloud o lo scale up o lo scale down di quelle esistenti potrebbe comportare modifiche alla spesa. Per ulteriori informazioni, consulta i prezzi di ogni risorsa.

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

  • Adottare 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 inoltre sfruttare i processi esistenti di integrazione e deployment continui e di audit. Ad esempio, puoi gestire l'infrastruttura come codice con Terraform e puoi applicare la conformità ai criteri nell'ambito della pipeline di integrazione continua.
  • Esamina le modifiche prima di applicarle. Per evitare cambiamenti imprevisti nella spesa, ti consigliamo di implementare processi per esaminare le modifiche apportate agli ambienti prima di applicarle, indipendentemente dallo strumento utilizzato per eseguire il provisioning e scalare le risorse Google Cloud. Ad esempio, se adotti Infrastructure as Code, puoi aggiungere un passaggio obbligatorio di revisione umana prima di applicare qualsiasi modifica sostanziale alle risorse Google Cloud che supportano i tuoi ambienti.
  • Documenta i tuoi ambienti e rileva le deviazioni. Durante il provisioning e la configurazione dei tuoi 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.

    La documentazione delle caratteristiche dei tuoi ambienti semplifica il controllo dello stato attuale dei tuoi ambienti. La documentazione ti 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 tutte le risorse non gestite e riportare le risorse gestite allo stato preferito.

  • Configura i criteri dell'organizzazione. Per configurare controlli e limitazioni sulla modalità di utilizzo delle risorse della tua organizzazione e per evitare un uso improprio che potrebbe comportare addebiti involontari, puoi utilizzare il Servizio Criteri dell'organizzazione per applicare i vincoli. Ad esempio, potresti limitare l'utilizzo di determinati prodotti Google Cloud o la creazione di determinate risorse. Per saperne di più sui vincoli supportati da Google Cloud, consulta 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 particolari, puoi impostare i tuoi limiti di quota fino a un limite. Ad esempio, puoi impedire la creazione di istanze di Compute Engine oltre un certo numero limitando il numero di istanze di Compute Engine che possono esistere in una determinata regione.

  • Adottare i metodi di accesso con privilegi minimi. Per evitare problemi di escalation dei privilegi laddove gli utenti delle tue risorse Google Cloud elevano i propri privilegi e bypassano le revisioni, ti consigliamo di concedere il minor numero 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 degli ambienti e l'implementazione dei processi per controllare il provisioning delle risorse ti consentono di:

  • Controllo dei costi attuali e previsti dei tuoi ambienti.
  • Evitare costi imprevisti e incontrollati.
  • Indicazione di una base di costo che puoi utilizzare quando cerchi di ridurre i costi.

In questo documento, per ridurre i costi si intende la progettazione e l'implementazione di processi e meccanismi per raggiungere gli obiettivi di riduzione dei costi. Puoi progettare questi processi in modo che siano reattivi, che agiscano come conseguenza di un'altra azione o modifica dello stato, o proattivi, che agiscano per anticipare altre azioni o cambiamenti di stato. Spesso, i suggerimenti in questa sezione sono applicabili ai processi sia reattivi che proattivi. Inoltre, molti processi di riduzione dei costi possono essere entrambi.

Per progettare e implementare processi di riduzione dei costi, considera i seguenti suggerimenti:

  • Valuta gli sconti per utilizzo. Google Cloud offre diverse opzioni per ridurre i costi in base ai pattern di utilizzo delle risorse Google Cloud. Ad esempio, puoi ottenere l'accesso a prezzi scontati in cambio del tuo impegno a utilizzare un livello minimo di risorse per un periodo di tempo specificato con 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.
  • Rimuovere le risorse non necessarie. Man mano che i requisiti aziendali cambiano nel tempo, anche gli ambienti che li supportano si evolvono. Nell'ambito di questa evoluzione, i tuoi ambienti potrebbero finire con risorse non necessarie o risorse che scalano fino 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 il ritiro di queste risorse potrebbe influire sui tuoi ambienti. Ad esempio, puoi visualizzare e applicare i suggerimenti per le risorse inattive e i suggerimenti per le VM inutilizzate per identificare le risorse e le istanze di Compute Engine inutilizzate e, alla fine, dismetterle.
  • Ridimensiona le risorse in overprovisioning. 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 determinare se ci sono risorse che potrebbero essere necessarie per le dimensioni corrette. Il dimensionamento ottimale delle risorse potrebbe portare a riduzioni dei costi. Ad esempio, puoi utilizzare i dati forniti da Google Cloud Observability per valutare la quantità di una particolare risorsa che stai utilizzando e se c'è spazio per ridimensionarle opportunamente. Un altro esempio di dimensionamento ottimale delle risorse è l'applicazione di suggerimenti sul 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) consente di ridurre i costi scalando le risorse Google Cloud per soddisfare la domanda attuale. Ad esempio, Compute Engine offre la scalabilità automatica per aggiungere e rimuovere automaticamente le istanze ai 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 e distribuiti a livello globale, mettendo questa competenza a disposizione dei clienti di Google Cloud quando utilizzano i servizi Google Cloud gestiti. Ad esempio, se esegui un cluster Kubernetes autogestito su Compute Engine, puoi valutare la possibilità di eseguire la migrazione a Google Kubernetes Engine (GKE). La migrazione a GKE potrebbe liberare risorse che i team operativi possono indirizzare ad altre iniziative, ad esempio aumentare l'efficienza degli ambienti e ridurre i costi.
  • Estrai pattern. 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 traffico che aiutano a creare modelli di domanda delle 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 ambienti ricevono una domanda elevata solo durante determinati periodi del giorno o della settimana. Puoi quindi fare lo scale up proattivo di quegli ambienti in previsione dei periodi e fare lo scale down quando non sono necessari.
  • Pianificare in modo efficiente i carichi di lavoro a bassa priorità. Di solito, non tutti i carichi di lavoro in esecuzione nei tuoi ambienti sono ad alta priorità e business-critical. 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, ad esempio VM spot, anziché eseguirle in Compute Engine o GKE.
  • Gestire il ciclo di vita dei dati. I dati archiviati nei tuoi ambienti possono aumentare fino a raggiungere quantità significative in brevi periodi di tempo. Per 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. Oppure potresti generare dati aggregati da dati più dettagliati e spostare solo i dati aggregati nell'archiviazione a lungo termine. Puoi anche pensare di spostare i dati che usi meno frequenti su sistemi meno costosi progettati per un accesso sporadico. 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 azioni tipiche di gestione del ciclo di vita sugli oggetti e la funzionalità Autoclass per eseguire automaticamente la transizione degli oggetti alle classi di archiviazione appropriate in base al pattern di accesso di ciascun oggetto.
  • Ridurre i costi di servizi Google Cloud specifici. Google Cloud fornisce indicazioni per ridurre e ottimizzare i costi quando utilizzi servizi Google Cloud specifici come Compute Engine, GKE e Cloud Storage. Per ulteriori informazioni sull'ottimizzazione dei costi di prodotti Google Cloud specifici, vedi 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 dei tuoi ambienti a una o più regioni, continua a leggere questo documento.

Riduci i costi degli ambienti a una singola regione

Negli ambienti a una singola regione, le risorse di Google Cloud sono generalmente distribuite in più zone solo in quella regione. La distribuzione delle risorse su più zone di una regione consente di ridurre gli effetti delle 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 sono presenti più repliche del carico di lavoro in esecuzione su istanze di Compute Engine in regioni diverse, è meno probabile che il carico di lavoro subisca delle interruzioni a causa di un'interruzione del servizio a livello di zona. In genere, la replica delle risorse su più zone costa più del provisioning delle risorse in una singola zona, ma potenzialmente contribuisce a fornire una migliore affidabilità.

Durante la progettazione di ambienti a una singola regione, è consigliabile valutare i requisiti di affidabilità di carichi di lavoro, processi e dati. Questa valutazione può aiutarti a decidere quali risorse Google Cloud devi replicare e distribuire in più zone di una regione e quali tollerano interruzioni a livello di zona e vanno bene in un'unica 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 di Google Cloud sono generalmente distribuite in più regioni. La distribuzione di risorse in più regioni contribuisce a ridurre l'impatto delle interruzioni regionali. Ad esempio, se utilizzi un bucket Cloud Storage multiregionale, i tuoi dati vengono replicati in più regioni e hanno una disponibilità migliore rispetto ai bucket regionali.

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

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

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

    Per ridurre al minimo i costi dei prodotti, ti consigliamo di utilizzare la replica e la distribuzione multiregionale 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 a livello di regione. Per questi dati, puoi risparmiare sui costi eseguendo il provisioning di un bucket a singola regione in cui archiviare i dati, invece di eseguire il provisioning di un bucket a due o più regioni. Un altro esempio di risparmio sui costi sarebbe un carico di lavoro non business-critical che non necessita della maggiore affidabilità offerta da un deployment multiregionale. Potresti eseguire il deployment del carico di lavoro in un'unica regione o anche in una singola zona.

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

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

    Prima di provare a ridurre i costi eseguendo il provisioning delle risorse in altre regioni, valuta se il costo del traffico di rete tra regioni risultante annulla o meno 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 le risorse Google Cloud strettamente correlate che devono scambiare dati nella stessa regione. Ad esempio, il carico di lavoro di cui hai eseguito il deployment su un'istanza Compute Engine deve accedere ai dati archiviati in un bucket Cloud Storage. Puoi evitare il traffico tra regioni se esegui il provisioning dell'istanza 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 tue risorse Google Cloud tra regioni consente di espandere i tuoi ambienti in più regioni e di ottenere la conformità ai 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 tra le regioni di Google Cloud.

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

  • Replica dei dati: Quando valuti le opzioni a tua disposizione per eseguire la migrazione dei dati da una regione all'altra, ti consigliamo di prendere in considerazione 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 tra regioni. Puoi valutare e confrontare i costi della migrazione dei dati in un altro bucket a regione singola nella regione di destinazione con quelli della migrazione dei dati in un bucket multiregionale e del fatto che Cloud Storage gestisca la replica dei dati tra regioni.
  • Strategia di migrazione dei dati. Durante la valutazione di una strategia di migrazione dei dati per migrare i dati tra regioni Google Cloud, 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 che nella regione di migrazione di destinazione adottando una strategia Y (scrittura e lettura). Con questa strategia, durante la migrazione dovrai trasferire solo i dati storici.

Per saperne di più sulla migrazione dei dati tra le regioni di Google Cloud, consulta Migrazione a Google Cloud: trasferimento di 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 è valido anche per la migrazione dei dati tra regioni.

Adotta il framework Cloud FinOps

Le linee guida in questo documento mirano alla progettazione e all'implementazione di meccanismi e processi per monitorare e gestire i costi, nonché per ridurre le inefficienze della spesa, e sono progettate in modo da seguirli in modo incrementale per tenere sotto controllo la spesa cloud.

Quando è tutto pronto, puoi adottare il framework Cloud FinOps. L'adozione di questo framework è un cambiamento rivoluzionario che unisce 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