Questo documento ti aiuta a ridurre al minimo i costi dei tuoiGoogle Cloud ambienti Google Cloud mono e multiregione e delle migrazioni tra Google Cloud regioni. Questo documento è utile se stai pianificando uno di questi tipi di migrazioni o se stai valutando la possibilità di farlo in futuro e vuoi capire come potrebbe essere.
Questo documento fa parte della seguente serie in più parti sulla migrazione a Google Cloud:
- Eseguire la migrazione a Google Cloud: inizia
- Esegui la migrazione a Google Cloud: valuta e scopri i tuoi carichi di lavoro
- Esegui la migrazione a Google Cloud: pianifica e crea le tue basi
- Esegui la migrazione a Google Cloud: trasferisci i tuoi set di dati di grandi dimensioni
- Esegui la migrazione a Google Cloud: esegui il deployment dei carichi di lavoro
- Esegui la migrazione a Google Cloud: esegui la migrazione dai deployment manuali a quelli automatici e in container
- Esegui la migrazione a Google Cloud: ottimizza il tuo ambiente
- Esegui la migrazione a Google Cloud: best practice per convalidare un piano di migrazione
- Esegui la migrazione a Google Cloud: riduci al minimo i costi (questo documento)
Questo documento fornisce indicazioni sui seguenti argomenti:
- Valutare i costi attuali e prevedere la crescita del tuoGoogle Cloud impatto.
- Stabilire i requisiti e gli obiettivi di riduzione dei costi.
- Implementazione di processi di governance e riduzione dei costi.
- Adozione del framework FinOps per il cloud.
Questo documento presuppone che tu abbia letto e che tu abbia familiarità con Esegui la migrazione a Google Cloud: ottimizza il tuo ambiente. Questo documento descrive i passaggi per progettare e implementare un ciclo di ottimizzazione (un processo di ottimizzazione continuo e costante) dopo una migrazione aGoogle Cloud. Questi passaggi di ottimizzazione sono ampiamente applicabili anche per minimizzare i costi.
Valuta i costi
Valutare i costi attuali e previsti dei tuoi Google Cloud ambienti è essenziale per sviluppare una conoscenza completa del tuo consumo di risorse e delle potenziali opportunità di crescita.
Per valutare i costi attuali e previsti, puoi procedere nel seguente modo:
- Valuta il costo dei tuoi attuali Google Cloud ambienti.
- Valuta il costo delle migrazioni future tra le Google Cloud regioni.
- Prevedi la crescita della tua Google Cloud impronta.
Valutare il costo degli ambienti attuali
Per avere una panoramica completa dei costi dei tuoi ambienti, considera quanto segue:
- Google Cloud modello di fatturazione. Google Cloud utilizza un modello trasparente ed efficiente per fatturare l'utilizzo delle risorse. Per comprendere appieno come funziona il modello e come Google Cloud ti vengono addebitati i costi per il consumo di risorse, ti consigliamo di scoprire come funzionano il Google Cloud modello di fatturazione e il prezzo dei prodotti.
- Cloud Billing. Per valutare i costi attuali e previsti dei tuoi ambienti, ti consigliamo di utilizzare la fatturazione Cloud, una raccolta di strumenti che ti aiutano a monitorare la tua spesaGoogle Cloud attuale e prevista, pagare la fattura e ottimizzare i costi. Ad esempio, puoi creare budget e avvisi relativi ai 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. Quando valuti il costo dei tuoi ambienti attuali, ti consigliamo di raccogliere informazioni sugli sconti per utilizzo vincolato che hai acquistato e sui prodotti, sui servizi e sulle 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 linea di base da cui puoi ridurre la tua impronta di carbonio nell'ambito dei tuoi sforzi di minimizzazione dei costi.
Per ulteriori informazioni su come configurare le risorse per il controllo dell'accesso e la gestione dei costi, consulta la guida all'organizzazione delle risorse e alla gestione dell'accesso della fatturazione Cloud.
Valutare il costo delle migrazioni future tra regioni
Se stai valutando la possibilità di eseguire una migrazione tra Google Cloud regioni, ti consigliamo di valutare in che modo questa migrazione potrebbe influire sui tuoi costi. Per valutare il costo di una migrazione tra regioni, tieni presente quanto segue:
- Il prezzo delle Google Cloud risorse nella regione di destinazione. Quando esegui la migrazione di carichi di lavoro, dati e processi tra Google Cloud regioni, è probabile che tu debba eseguire il provisioning delle risorse nella regione di destinazione. Puoi utilizzare il Google Cloud Calcolatore prezzi per valutare il costo del provisioning di nuove risorse e della migrazione dei dati in una nuova regione Google Cloud .
- Il costo delle risorse Google Cloud multiregione. Per soddisfare i tuoi requisiti di affidabilità, potresti dover utilizzare risorse multiregione. Ti consigliamo di valutare in che modo queste risorse potrebbero influire sulla migrazione e sui relativi costi. Ad esempio, utilizzi bucket Cloud Storage a due o più regioni e uno di questi bucket si trova nella stessa regione della regione di destinazione della migrazione. In questo caso, potrebbe non essere necessario eseguire la migrazione dei dati in questi bucket perché Cloud Storage gestisce la replica dei dati per te.
- Il traffico di rete in uscita. Oltre al costo del provisioning e della manutenzioni Google Cloud delle risorse, il trasferimento dei dati da una regione all'altra potrebbe comportare costi di traffico in uscita dalla rete. Ti consigliamo di valutare questi costi previsti per evitare fatture impreviste.
- Tempo, formazione e altri costi collaterali. Il costo della migrazione tra regioni comporta più dei costi relativi al provisioning delle risorse e ai trasferimenti di dati. Esistono anche costi collaterali, come il tempo e la formazione necessari per consentire ai tuoi team di progettare un piano di migrazione e completarla. Quando valuti i costi di migrazione, ti consigliamo di prendere in considerazione anche i costi delle garanzie.
Oltre a questi consigli, Google Cloud offre il Google Cloud programma di valutazione e migrazione rapida. Questo programma fornisce valutazioni gratuite dei costi di migrazione e ti guida nell'intero processo di migrazione con l'assistenza di servizi professionali e partner Google Cloud.
Proiettare la crescita della tua Google Cloud impronta
Nell'ambito della normale manutenzione dell'ambiente, ti consigliamo di monitorare continuamente i costi dei tuoi ambienti. Questo tipo di monitoraggio fornisce le informazioni necessarie per stabilire le procedure di gestione dei costi. Questo monitoraggio ti consente inoltre di conoscere i costi attuali dei tuoi ambienti e la loro proiezione a breve termine.
Oltre a eseguire regolarmente la manutenzione dei 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 per far crescere in modo organico il tuo Google Cloud impatto in base alle esigenze della tua attività. Per sviluppare una strategia di crescita a lungo termine, prendi in considerazione quanto segue:
- Requisiti aziendali. Valuta se i tuoi ambienti sono ancora in linea con i requisiti aziendali per i quali sono progettati. Ad esempio, se prevedi un aumento della domanda in determinate aree di business, potresti prendere in considerazione le opzioni per far crescere gli ambienti che supportano queste aree.
- Tendenze e pattern. Utilizza Google Cloud Observability per valutare i dati di monitoraggio, logging e profilazione delle prestazioni associati ai tuoi carichi di lavoro, dati e processi. Da questa valutazione, puoi scoprire le tendenze, ricavare i modelli di domanda e traffico e raccogliere informazioni utili su queste tendenze.
- Crescita sostenibile. Valuta la crescita che possono supportare i tuoi ambienti attuali e a che punto potresti dover progettare, eseguire il provisioning e configurare ambienti aggiuntivi. Ad esempio, se i costi per far crescere un ambiente esistente superano i vantaggi derivanti da questa crescita, puoi prendere in considerazione il provisioning di un nuovo ambiente. Quando valuti la crescita che i tuoi ambienti attuali possono sostenere, considera l'impatto di questa crescita sull'impronta di carbonio dei tuoi ambienti. Per approfondire, consulta Carbon Footprint.
Stabilisci i requisiti e gli obiettivi di riduzione dei costi
Dopo aver previsto la crescita del tuo Google Cloud impronta, ti consigliamo di stabilire quanto segue:
- Requisiti per la riduzione dei costi. Un requisito esprime un bisogno di miglioramento e non deve necessariamente essere misurabile. Stabilendo questi requisiti, indichi le aree su cui vuoi concentrare le tue iniziative di riduzione dei costi.
- Obiettivi di riduzione dei costi. Un obiettivo è una proprietà misurabile che potrebbe contribuire a uno o più requisiti. Stabilendo obiettivi misurabili, puoi misurare anche le tue iniziative di riduzione dei costi e valutare continuamente la tua posizione attuale rispetto a questi obiettivi.
Per ulteriori informazioni sui requisiti e sugli obiettivi e sulla loro definizione, consulta Definire i requisiti e gli obiettivi di ottimizzazione.
Per stabilire i requisiti di riduzione dei costi, ti consigliamo di iniziare a definire quali tipi di costi devono essere migliorati nei tuoi ambienti. Ad esempio, un requisito di riduzione dei costi potrebbe essere quello di ridurre il costo dei servizi di calcolo.
Dopo aver stabilito i requisiti di riduzione dei costi e aver verificato la loro fattibilità, definisci obiettivi di riduzione dei costi misurabili per ciascun requisito. L'insieme di obiettivi pertinenti a un requisito dovrebbe consentirti di definire completamente tutte le caratteristiche del requisito e di misurare i tuoi progressi verso il raggiungimento del requisito. Ad esempio, prendi in considerazione il precedente requisito di riduzione dei costi relativo alla riduzione del costo dei servizi di calcolo. Per questo requisito, puoi definire un obiettivo di riduzione dei costi per ridurre i costi delle istanze Compute Engine del 5%.
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à dell'obiettivo di riduzione dei costi precedente, ovvero ridurre i costi delle istanze Compute Engine del 5%. In altre parole, utilizza i dati della valutazione per valutare se puoi raggiungere questo obiettivo con piccoli refactoring degli ambienti e dei processi o se devi invece modificare notevolmente il loro design.
Implementare processi di governance e riduzione dei costi
Durante la fase di valutazione dei costi, hai raccolto informazioni sulle tue spese attuali e a breve termine. Poi, stabilendo 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 far crescere la tua impronta e l'attività che supporta. Google CloudTuttavia, queste attività da sole non risolvono il problema dell'implementazione. Per implementare queste strategie, sono necessarie anche procedure di governance e riduzione dei costi.
Ti consigliamo di seguire queste procedure di gestione e riduzione dei costi nell'ordine seguente:
- Monitora i costi.
- Controlla il provisioning delle risorse.
- Riduci i costi.
Monitorare i costi
Per mantenere il controllo sui costi, è essenziale monitorare continuamente le tendenze di fatturazione e costo dei tuoi ambienti. Ti consigliamo di procedere come segue:
- Esamina regolarmente i report di fatturazione. La fatturazione Cloud fornisce report integrati sui costi di utilizzo, sui dettagli di fatture ed estratti conto, sulle suddivisioni dei costi e sulle tabelle dei prezzi. Per mantenere aggiornata e completa la conoscenza dei costi, ti consigliamo di esaminare regolarmente questi report di fatturazione. Se hai bisogno di raccogliere ulteriori informazioni rispetto a quelle fornite dai report di Cloud Billing integrati, puoi esportare i dati di fatturazione in BigQuery per ulteriori analisi.
- Configura le etichette e i tag. Le etichette e i tag sono coppie chiave-valore che puoi collegare alle risorse. Google CloudPuoi utilizzare queste coppie chiave-valore per implementare i tuoi report di monitoraggio e analisi dei costi oltre a quelli forniti da Fatturazione Cloud. Ad esempio, puoi suddividere i costi per etichetta o eseguire chargeback, controlli e altre analisi di allocazione dei costi per tag. Per saperne di più sul confronto tra etichette e tag, consulta Tag ed etichette.
- Configura gli avvisi relativi al budget. Budget e avvisi relativi ai budget possono aiutarti a monitorare i costi effettivi e il loro confronto con quelli pianificati. Per evitare costi imprevisti, ti consigliamo di impostare un budget e avvisi relativi al budget per avere tempo sufficiente per intervenire tempestivamente.
Controllare il provisioning delle risorse
Google Cloud supporta vari strumenti di provisioning delle risorse, come 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 l'aumento o la riduzione di quelle esistenti potrebbe comportare variazioni della spesa. Per ulteriori informazioni, consulta i prezzi di ogni risorsa.
Per evitare spese incontrollate e impreviste, ti consigliamo di progettare e implementare procedure per controllare il provisioning delle risorse. Per implementare queste procedure, tieni presente quanto segue:
- Adotta l'infrastruttura come codice. Gestire l'infrastruttura come codice consente di gestire il provisioning e la configurazione delle risorseGoogle Cloud come faresti con il codice dell'applicazione. Puoi anche usufruire delle tue procedure di integrazione e deployment continui e di audit esistenti. 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 variazioni impreviste della spesa, ti consigliamo di implementare procedure per esaminare le modifiche apportate agli ambienti prima di applicarle, indipendentemente dallo strumento utilizzato per il provisioning e la scalabilità delle risorse. Google Cloud Ad esempio, se adotti l'infrastruttura come codice, puoi aggiungere un passaggio obbligatorio di revisione da parte di un utente prima di applicare modifiche sostanziali alle risorse Google Cloudche supportano i tuoi ambienti.
Documenta i tuoi ambienti e rileva la deriva. Durante il provisioning e la configurazione degli Google Cloud ambienti, ti consigliamo di documentare quanto segue per ogni ambiente:
- Le caratteristiche dell'ambiente.
- Le Google Cloud risorse di cui esegui il provisioning e la configurazione in quell'ambiente.
- Lo stato preferito per ciascuna di queste risorse.
La documentazione delle caratteristiche degli ambienti semplifica la verifica dello stato corrente degli ambienti. La documentazione ti consente inoltre di progettare e implementare procedure 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 Google Cloud asset in progetti e servizi. Puoi quindi confrontare l'analisi con lo stato preferito di ogni ambiente, ritirare in modo proattivo le risorse non gestite e ripristinare lo stato preferito delle risorse gestite.
Configura i criteri dell'organizzazione. Per configurare controlli e limitazioni sull'utilizzo delle risorse della tua organizzazione ed evitare usi impropri che potrebbero comportare addebiti indesiderati, puoi utilizzare il servizio di criteri dell'organizzazione per applicare vincoli. Ad esempio, puoi limitare l'utilizzo di determinati Google Cloud prodotti o la creazione di determinate risorse. Per ulteriori informazioni sui vincoli supportati da Google Cloud , consulta Vincoli delle norme dell'organizzazione.
Configura le quote. Google Cloud utilizza quote per limitare la quantità di una risorsa Google Cloud condivisa che puoi utilizzare. Per limitare l'utilizzo di determinate risorse, puoi impostare i tuoi limiti di quota fino a un limite. Ad esempio, puoi impedire la creazione di istanze Compute Engine superiori a un determinato numero limitando il numero di istanze Compute Engine che possono esistere in una determinata regione.
Adotta metodi di accesso con privilegio minimo. Per evitare problemi di riassegnazione dei privilegi in cui gli utenti delle tue risorse elevano i propri privilegi e aggirano le revisioni, ti consigliamo di concedere il minor numero di privilegi agli utenti e agli account di servizio. Google Cloud Ad esempio, puoi concedere gli privilegi minimi necessari a utenti e account di servizio utilizzando IAM.
Riduzione dei costi
Il monitoraggio dei costi dei tuoi ambienti e l'implementazione di processi per controllare il provisioning delle risorse ti aiutano a:
- Controllare i costi attuali e previsti dei tuoi ambienti.
- Evitare costi imprevisti e incontrollati.
- Fornire una base di costo che puoi utilizzare per cercare di ridurre i costi.
In questo documento, per riduzione dei costi si intende la progettazione e l'implementazione di processi e meccanismi per raggiungere i tuoi obiettivi di riduzione dei costi. Puoi progettare questi processi in modo che siano reattivi (agiscono come conseguenza di un'altra azione o modifica dello stato) o proattivi (agiscono anticipando altre azioni o modifiche dello stato). Spesso, i consigli in questa sezione sono applicabili sia ai processi reattivi che a quelli proattivi. Inoltre, molti processi di riduzione dei costi possono essere entrambi.
Per progettare e implementare procedure di riduzione dei costi, prendi in considerazione i seguenti consigli:
- Valuta gli sconti per utilizzo. Google Cloud offre diverse opzioni per ridurre i costi in base ai pattern di utilizzo delle risorse. Google CloudAd esempio, puoi accedere a prezzi scontati in cambio dell'impegno a utilizzare un livello minimo di risorse per un periodo di tempo specificato con gli sconti per impegno di utilizzo. Alcuni Google Cloud servizi 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.
- Rimuovi 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 si espandono a livelli non necessari. 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 in che modo 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 inattive per identificare le risorse e le istanze Compute Engine inutilizzate e, infine, ritirarle.
- Esegui il dimensionamento in base alle risorse di cui è stato eseguito il provisioning. Per evitare di sottoutilizzare la Google Cloud risorsa di cui hai eseguito il provisioning e la configurazione, consigliamo a entrambi di valutare i vostri ambienti per capire se esistono risorse di cui potreste dover ridimensionare le dimensioni. Il ridimensionamento delle risorse potrebbe portare a una riduzione dei costi. Ad esempio, puoi utilizzare i dati forniti da Google Cloud Observability per valutare la quantità di una determinata risorsa che stai utilizzando e se è possibile ridimensionare queste risorse. Un altro esempio di dimensionamento corretto delle risorse è applicare i suggerimenti sul tipo di macchina per le istanze Compute Engine.
- Configura la scalabilità automatica. Molti Google Cloud servizi supportano lo scale up e lo scale down automatico delle risorse in base alla domanda. La scalabilità automatica (detta anche scalabilità automatica) ti consente di ridurre i costi scalando Google Cloud le risorse in base alla tua 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.
- Esegui la migrazione ai servizi gestiti. Per aiutarti a ridurre i costi operativi e eliminare le attività di routine, valuta la possibilità di eseguire la migrazione dai servizi self-managed a quelli gestiti da Google. Google ha accumulato decenni di esperienza nella gestione di sistemi distribuiti a livello globale e mette questa competenza a disposizione deiGoogle Cloud clienti quando utilizzano i servizi gestiti Google Cloud. Ad esempio, se esegui un cluster Kubernetes autogestito su Compute Engine, potresti valutare la migrazione a Google Kubernetes Engine (GKE). La migrazione a GKE potrebbe liberare risorse che i team operativi possono indirizzare ad altri progetti, ad esempio aumentare l'efficienza dei tuoi ambienti e ridurne i costi.
- Dedurre pattern. Oltre alle funzionalità di scalabilità automatica offerte daGoogle Cloud , puoi anche valutare i dati forniti da Google Cloud Observability per ricavare pattern di utilizzo e traffico che ti aiutano a creare modelli di domanda delle risorse. La creazione di questi modelli potrebbe aiutarti a progettare e implementare processi di riduzione dei costi proattivi che sfruttano le informazioni fornite da questi modelli. Ad esempio, potresti scoprire che alcuni dei tuoi ambienti ricevono una forte domanda solo durante determinati periodi della giornata o della settimana. In questo modo, puoi eseguire lo scaling up di questi ambienti in previsione di questi periodi e lo scaling down quando non sono necessari.
- Pianifica in modo efficiente i carichi di lavoro a bassa priorità. In genere, non tutti i carichi di lavoro in esecuzione nei tuoi ambienti sono ad alta priorità e critici per l'attività. Per ridurre i costi, puoi sfruttare la natura non critica di questi carichi di lavoro. Ad esempio, puoi arrestare questi workload e le relative risorse quando non sono necessari. In alternativa, puoi eseguirli in ambienti di runtime più convenienti, come le VM Spot, anziché in Compute Engine o GKE.
- Gestire il ciclo di vita dei dati. I dati archiviati nei tuoi ambienti possono crescere in misura significativa in brevi periodi di tempo. Per aiutarti a ridurre i costi, consigliamo di progettare e implementare processi per gestire automaticamente il ciclo di vita dei dati, proprio come fai con le tue Google Cloud risorse. Ad esempio, puoi progettare e implementare procedimenti 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. In alternativa, puoi anche spostare i dati di cui hai bisogno meno frequentemente su sistemi meno costosi progettati per l'accesso infrequente. Inoltre, alcuni Google Cloud servizi supportano la gestione automatica del ciclo di vita degli oggetti. Ad esempio, Cloud Storage offre la Gestione del ciclo di vita degli oggetti per automatizzare le azioni di gestione del ciclo di vita tipiche sugli oggetti e la funzionalità Autoclass per trasferire automaticamente gli oggetti alle classi di archiviazione appropriate in base al modello di accesso di ciascun oggetto.
- Riduci 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 Google Cloud prodotti specifici, consulta Google Cloud Framework di architettura: ottimizzazione dei costi.
I consigli precedenti sono applicabili indipendentemente da come leGoogle Cloud risorse sono distribuite tra regioni e zone. Per scoprire come ridurre i costi degli ambienti in una singola regione e in più regioni, continua a leggere questo documento.
Riduci i costi degli ambienti a singola regione
Negli ambienti a una sola regione, Google Cloud le risorse sono in genere distribuite su più zone solo in quella regione. La distribuzione delle risorse tra più zone di una regione ti consente di ridurre gli effetti delle interruzioni di servizio zonali 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 Compute Engine e si verifica un'interruzione di servizio zonale 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 di questo carico di lavoro in esecuzione su istanze Compute Engine in regioni diverse, è meno probabile che il carico di lavoro venga interessato da un'interruzione di servizio a livello di zona. In genere, la replica delle risorse in più zone costa più del provisioning delle risorse in una singola zona, ma può contribuire a garantire una maggiore affidabilità.
Per ulteriori informazioni, consulta Eseguire la migrazione tra Google Cloud regioni: progettare ambienti resilienti a singola regione su Google Cloud.
Quando progetti gli ambienti a una singola regione, ti consigliamo di valutare i requisiti di affidabilità dei tuoi carichi di lavoro, processi e dati. Questa valutazione può aiutarti a decidere quali Google Cloud risorse devi replicare e distribuire in più zone di una regione e quali supportano interruzioni zonali e sono adatte a una singola zona. Ad esempio, potresti considerare un deployment zonale per i carichi di lavoro batch non critici per l'attività e una replica e una distribuzione multizonale per carichi di lavoro, processi e dati più critici.
Riduci i costi degli ambienti multiregione
Negli ambienti multi-regione, Google Cloud le risorse sono in genere distribuite su più regioni. La distribuzione delle risorse su più regioni contribuisce a ridurre l'impatto delle interruzioni del servizio a livello regionale. 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 consigli riportati in questa sezione, valuta quelli descritti in Ridurre i costi degli ambienti a una singola regione perché sono applicabili anche agli ambienti multi-regione.
Per ridurre i costi degli ambienti multiregione, tieni presente quanto segue:
Risorse multiregione. Diversi Google Cloud prodotti supportano la replica e la distribuzione delle risorse in più regioni per aumentare l'affidabilità dei tuoi ambienti. Ad esempio, Cloud Storage supporta i bucket a due regioni e multiregionali per replicare i dati in più regioni. In genere, la replica e la distribuzione delle risorse tra regioni costa più del provisioning delle risorse in una singola regione. Ad esempio, Google Cloud fattura i bucket Cloud Storage a due e più regioni con prezzi diversi rispetto ai bucket a una sola regione e addebita i costi per la replica interregionale.
Per ridurre al minimo i costi dei prodotti, ti consigliamo di valutare la possibilità di utilizzare la replica e la distribuzione multiregione solo se necessario per soddisfare i requisiti di affidabilità dei tuoi workload, dati e processi. Ad esempio, hai stabilito che i dati da archiviare in un bucket Cloud Storage specifico non devono essere distribuiti su 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 per archiviarli invece di un bucket a doppia o multiregione. Un altro esempio di risparmio sui costi è se hai un carico di lavoro non critico per l'attività che non richiede l'affidabilità aumentata fornita da un deployment in più regioni. Potresti valutare la possibilità di eseguire il deployment del carico di lavoro in una singola regione o addirittura in una singola zona.
Prezzi specifici per regione. Puoi eseguire il provisioning Google Cloud delle risorse in più regioni. I prezzi di queste risorse possono variare in base alla regione. Ad esempio, i prezzi delle istanze Compute Engine variano da una regione all'altra. Potresti essere in grado di eseguire il deployment di alcuni dei tuoi workload, dati e processi in una regione in cui sono più economici se queste risorse soddisfano i seguenti requisiti:
- Questi workload, dati e processi possono tollerare la latenza aggiuntiva che si verifica durante il provisioning delle risorse di 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 regioni specifiche.
Prima di provare a ridurre i costi eseguendo il provisioning delle risorse in altre regioni, valuta se il costo del traffico di rete interregionale risultante annulla o meno la riduzione dei costi derivante dall'utilizzo dei prezzi specifici per regione.
Costi per il traffico in uscita dalla rete. Google Cloud Gli addebiti per il traffico di rete tra regioni come traffico in uscita. Per ridurre i costi, ti 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 che hai disegnato 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 Google Cloud regioni
La migrazione degli ambienti e delle Google Cloud risorse tra regioni ti consente di espandere gli ambienti in più regioni e anche di raggiungere la conformità ai requisiti normativi che richiedono la località delle risorse.
Per ulteriori informazioni sulla migrazione tra regioni, consulta Eseguire la migrazione tra Google Cloud regioni: inizia
Oltre ai consigli riportati in questa sezione, valuta anche quelli descritti in Ridurre i costi degli ambienti multi-regione, in quanto sono applicabili anche per ridurre i costi delle migrazioni tra le regioniGoogle Cloud .
Per ridurre i costi di una migrazione tra Google Cloud regioni, tieni conto di quanto segue:
- Riproduzione dei dati. Quando valuti le opzioni 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 Google Cloud prodotti. 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 singola regione nella regione di destinazione con quelli della migrazione dei dati in un bucket multi-regione e della gestione della replica dei dati tra le 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 le regioni Google Cloud , ti consigliamo di prendere in considerazione le strategie che ti 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 destinazione della migrazione 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 le Google Cloud regioni, consulta Migrazione a Google Cloud: trasferimento dei set di dati di grandi dimensioni. Questo documento riguarda la migrazione dei dati da altri provider cloud e ambienti on-premise a Google Cloud , ma è applicabile anche alla migrazione dei dati tra regioni.
Adotta il framework FinOps per il cloud
Le indicazioni riportate in questo documento hanno lo scopo di progettare e implementare meccanismi e procedimenti per monitorare e gestire i costi e ridurre le inefficienze della spesa. Inoltre, sono progettate in modo da poterle seguire in modo incrementale per tenere sotto controllo la spesa per il cloud.
Quando è tutto pronto, puoi adottare il framework FinOps per il cloud. L'adozione di questo framework è una trasformazione che unisce tecnologia, finanza e business per promuovere la responsabilizzazione finanziaria e accelerare la realizzazione del valore aziendale.
Per ulteriori informazioni sul framework FinOps per il cloud, consulta Introduzione a FinOps su Google Cloud.
Passaggi successivi
- Scopri quando richiedere assistenza per le migrazioni.
- Per altre architetture di riferimento, diagrammi e best practice, visita il Centro architetture di Google Cloud.
Collaboratori
Autore: Marco Ferrari | Cloud Solutions Architect