Questo documento ti aiuta a ridurre al minimo i costi degli ambientiGoogle Cloud monoregionali e multiregionali e delle migrazioni tra le Google Cloud regioni. Questo documento è utile se prevedi di eseguire 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:
- Esegui la migrazione a Google Cloud: inizia
- Migrazione a Google Cloud: valutazione e individuazione dei carichi di lavoro
- Esegui la migrazione a Google Cloud: pianifica e getta le basi
- Migrazione a Google Cloud: trasferimento dei tuoi set di dati di grandi dimensioni
- Esegui la migrazione a Google Cloud: esegui il deployment dei tuoi carichi di lavoro
- Esegui la migrazione a Google Cloud: esegui la migrazione dai deployment manuali a quelli automatizzati e containerizzati
- Esegui la migrazione a Google Cloud: ottimizza il tuo ambiente
- Migrate to Google Cloud: Best practices for validating a migration plan
- 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 tuo Google Cloud impatto.
- Definizione dei requisiti e degli 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 conosca 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 a Google Cloud. Questi passaggi di ottimizzazione sono in gran parte applicabili anche alla riduzione al minimo dei costi.
Valuta i costi
Valutare i costi attuali e previsti dei tuoi Google Cloud ambienti è essenziale per sviluppare una comprensione completa del tuo consumo di risorse e di dove potrebbero trovarsi le potenziali opportunità di crescita.
Per valutare i costi attuali e previsti, puoi:
- Valuta il costo dei tuoi ambienti Google Cloud attuali.
- Valuta il costo delle migrazioni future nelle Google Cloud regioni.
- Proietta la crescita della tua Google Cloud impronta.
Valuta il costo dei tuoi ambienti attuali
Per comprendere in modo esaustivo i costi dei tuoi ambienti, tieni presente quanto segue:
- Google Cloud Modello di fatturazione Google Cloud utilizza un modello trasparente ed efficiente per fatturare l'utilizzo delle risorse. Per comprendere appieno il funzionamento del modello e come Google Cloud ti addebita il consumo di risorse, ti consigliamo di scoprire come funzionano il Google Cloud modello di fatturazione e i prezzi dei prodotti.
- Cloud Billing. Per valutare i costi attuali e previsti dei tuoi ambienti, ti consigliamo di utilizzare fatturazione Cloud, una raccolta di strumenti che ti aiutano a monitorare la tua spesa Google Cloud attuale e prevista, 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 periodo di tempo specificato. Quando valuti il costo dei tuoi ambienti attuali, ti consigliamo di raccogliere informazioni sugli sconti per utilizzo impegnato che hai acquistato e sui prodotti, servizi e risorse a cui si applicano.
- Carbon Footprint. 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 la tua impronta di carbonio nell'ambito dei tuoi sforzi di minimizzazione dei costi.
Per saperne di più su come configurare le risorse per controllo dell'accesso dell'accesso e la gestione dei costi, consulta la Guida all'organizzazione delle risorse di fatturazione Cloud e alla gestione degli accessi.
Valutare il costo delle migrazioni future nelle varie regioni
Se stai valutando una migrazione tra Google Cloud regioni, ti consigliamo di valutare in che modo questa migrazione potrebbe influire sui 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 in più regioniGoogle Cloud , probabilmente dovrai eseguire il provisioning delle risorse nella regione di destinazione. Puoi utilizzare il Calcolatore prezzi diGoogle Cloud 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 multiregionali. Per soddisfare i tuoi requisiti di affidabilità, potresti dover utilizzare risorse multiregionali. Ti consigliamo di valutare in che modo queste risorse potrebbero influire sulla migrazione e sui relativi costi. Ad esempio, utilizzi bucket Cloud Storage a doppia o più regioni e uno di questi bucket si trova nella stessa regione della regione di migrazione di destinazione. In questo caso, potresti non dover 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 manutenzione delle risorse, il trasferimento di dati da una regione all'altra potrebbe comportare costi di traffico in uscita dalla rete. Google Cloud Ti consigliamo di valutare questi costi previsti per evitare fatturazioni impreviste.
- Il tempo, l'addestramento 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 ai tuoi 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 collaterali.
Oltre a questi suggerimenti, Google Cloud offre il Google Cloud programma di valutazione e migrazione rapida. Questo programma ti fornisce valutazioni gratuite dei costi di migrazione e ti guida nell'intero processo di migrazione con il supporto di Google Cloud servizi professionali e partner.
Proietta la crescita della tua Google Cloud impronta
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 processi di governance dei costi. Questo monitoraggio ti tiene inoltre informato sui costi attuali dei tuoi ambienti e sulla loro proiezione a breve termine.
Oltre a eseguire regolarmente la manutenzione degli ambienti, ti consigliamo anche 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 far crescere in modo organico la tua Google Cloud impronta in base alle esigenze della tua attività. Per sviluppare una strategia di crescita a lungo termine, tieni presente quanto segue:
- Requisiti aziendali. Valuta se i tuoi ambienti sono ancora in linea con i requisiti aziendali che sono progettati per supportare. Ad esempio, se prevedi un aumento della domanda in determinati settori aziendali, potresti valutare le opzioni per ampliare gli ambienti che supportano questi settori.
- 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 tendenze, ricavare modelli di domanda e traffico e raccogliere informazioni utili su queste tendenze.
- Crescita sostenibile. Valuta la crescita che i tuoi ambienti attuali possono sostenere e il momento in cui potresti dover progettare, eseguire il provisioning e configurare ambienti aggiuntivi. Ad esempio, se i costi di crescita di un ambiente esistente superano i vantaggi che si possono ottenere da questa crescita, potresti 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 scoprire di più, consulta Carbon Footprint.
Stabilisci i requisiti e gli obiettivi di riduzione dei costi
Dopo aver previsto la crescita della tua Google Cloud impronta, ti consigliamo di stabilire quanto segue:
- Requisiti per la riduzione dei costi. Un requisito esprime la necessità di un miglioramento e non deve necessariamente essere misurabile. Definendo questi requisiti, indichi le aree su cui vuoi concentrare i tuoi sforzi di riduzione dei costi.
- Obiettivi di riduzione dei costi. Un obiettivo è una proprietà misurabile che potrebbe contribuire a uno o più requisiti. Se stabilisci obiettivi misurabili, rendi misurabili i tuoi sforzi di riduzione dei costi e puoi valutare continuamente la tua posizione attuale rispetto a questi obiettivi.
Per saperne di più 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 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 averne convalidato la fattibilità, definisci obiettivi di riduzione dei costi misurabili per ciascun requisito. L'insieme di obiettivi pertinenti a un requisito deve consentirti di definire completamente tutte le caratteristiche del requisito e di misurare i progressi compiuti per soddisfarlo. Ad esempio, considera il requisito precedente di riduzione dei costi relativo alla riduzione del costo dei servizi di calcolo. Per questo requisito, potresti definire un obiettivo di riduzione dei costi del 5% per le tue istanze Compute Engine.
Dopo aver stabilito i requisiti e gli obiettivi di riduzione dei costi, ti consigliamo di valutare la fattibilità di ogni requisito in base ai 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 per ridurre i costi delle istanze Compute Engine del 5%. ovvero, utilizza i dati di valutazione per valutare se puoi raggiungere questo obiettivo con piccoli refactoring degli ambienti e dei processi o se devi invece modificarne radicalmente la progettazione.
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 per far crescere la tua Google Cloud impronta e l'attività che supporta. Tuttavia, queste attività da sole non riguardano l'implementazione. Per implementare queste strategie, hai bisogno anche di processi di governance e riduzione dei costi.
Devi affrontare questi processi di governance e riduzione dei costi nel seguente ordine:
- Monitora i costi.
- Controlla il provisioning delle risorse.
- Ridurre i costi.
Monitorare i costi
Per mantenere il controllo sui costi, è essenziale monitorare continuamente le tendenze di fatturazione e di 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, i dettagli di fatture ed estratti conto, le ripartizioni dei costi e le tabelle dei prezzi. Per mantenere una comprensione aggiornata e completa dei tuoi costi, ti consigliamo di esaminare regolarmente questi report di fatturazione. Se hai bisogno di raccogliere ulteriori approfondimenti oltre a quelli forniti dai report di fatturazione Cloud integrati, puoi esportare i dati di fatturazione in BigQuery per ulteriori analisi.
- 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 quelli forniti dal fatturazione Cloud. Ad esempio, puoi suddividere i costi per etichetta o eseguire storni, audit e altre analisi di allocazione dei costi per tag. Per saperne di più sul confronto tra etichette e tag, vedi Tag ed etichette.
- Configura avvisi relativi al budget. Budget e avvisi di budget possono aiutarti a monitorare i costi effettivi e il loro confronto con i costi pianificati. Per evitare costi imprevisti, ti consigliamo di impostare un budget e avvisi di budget per avere il tempo sufficiente per agire tempestivamente.
Controllare il provisioning delle risorse
Google Cloud supporta vari strumenti di provisioning delle risorse, come la Google Cloud console, 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 aggiuntive o lo scale up o down di quelle esistenti potrebbe comportare modifiche alla spesa. Google Cloud 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 queste procedure, tieni presente quanto segue:
- Adotta l'infrastruttura come codice. Gestendo l'infrastruttura come codice, puoi gestire il provisioning e la configurazione delle risorseGoogle Cloud come faresti con il codice dell'applicazione. Puoi anche sfruttare i processi di integrazione continua, deployment continuo e controllo esistenti. Ad esempio, puoi gestire l'infrastruttura come codice con Terraform e puoi garantire la conformità ai criteri nell'ambito della pipeline di integrazione continua.
- Esamina le modifiche prima di applicarle. Per evitare modifiche impreviste alla spesa, ti consigliamo di implementare procedure per esaminare le modifiche apportate ai tuoi ambienti prima di applicarle, indipendentemente dallo strumento che utilizzi per eseguire il provisioning e scalare le risorse Google Cloud . Ad esempio, se adotti l'infrastruttura come codice, puoi aggiungere un passaggio di revisione umana obbligatorio prima di applicare qualsiasi modifica sostanziale alle risorse che supportano i tuoi ambienti. Google Cloud
Documenta i tuoi ambienti e rileva le deviazioni. Quando esegui il provisioning e configuri gli Google Cloud ambienti, ti consigliamo di documentare quanto segue per ciascun 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 il controllo dello stato attuale degli ambienti. La documentazione ti consente anche 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 le risorse non gestite e riportare le risorse gestite al loro stato preferito.
Configura le policy dell'organizzazione. Per configurare controlli e limitazioni sull'utilizzo delle risorse della tua organizzazione ed evitare abusi che potrebbero comportare addebiti imprevisti, puoi utilizzare il servizio criteri dell'organizzazione per applicare vincoli. Ad esempio, potresti limitare l'utilizzo di determinati Google Cloud prodotti o la creazione di determinate risorse. Per saperne di più sui vincoli supportati da Google Cloud , consulta la pagina Vincoli delle policy dell'organizzazione.
Configura le quote. Google Cloud utilizza le quote per limitare la quantità di una risorsa Google Cloud condivisa che puoi utilizzare. Per limitare l'utilizzo di risorse particolari, puoi impostare limiti di quota personalizzati fino a un limite massimo. Ad esempio, puoi impedire la creazione di istanze Compute Engine oltre un determinato numero limitando il numero di istanze 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 la quantità minima di privilegi a utenti e service account. Ad esempio, puoi concedere i privilegi minimi necessari a utenti e service account 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 quando cerchi di ridurre i costi.
In questo documento, ridurre i costi significa progettare e implementare processi e meccanismi per raggiungere i tuoi obiettivi di riduzione dei costi. Puoi progettare questi processi in modo che siano reattivi (agiscano in conseguenza di un'altra azione o modifica dello stato) o proattivi (agiscano in anticipo rispetto ad altre azioni o modifiche dello stato). Spesso, i suggerimenti 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 processi 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 tuoi pattern 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 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 un periodo di tempo superiore a un determinato periodo del ciclo di fatturazione.
- Ritira 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 per avere risorse non necessarie o risorse che vengono scalate 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 di Compute Engine inutilizzate e alla fine ritirarle.
- Ridimensiona le risorse di cui è stato eseguito il provisioning in eccesso. Per evitare di sottoutilizzare la risorsaGoogle Cloud di cui hai eseguito il provisioning e la configurazione, ti consigliamo di valutare i tuoi ambienti per determinare se esistono risorse che potresti dover dimensionare correttamente. Il dimensionamento corretto 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 determinata risorsa che stai utilizzando e se è possibile ridimensionarla. Un altro esempio di dimensionamento corretto delle risorse è l'applicazione dei 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 consente di ridurre i costi eseguendo la scalabilità delle risorse in base alla domanda attuale. Google Cloud Ad esempio, Compute Engine offre la scalabilità automatica per aggiungere e rimuovere automaticamente le istanze dai gruppi di istanze gestite in base al carico.
- Esegui la migrazione ai servizi gestiti. Per aiutarti a ridurre i costi operativi e eliminare il lavoro manuale, valuta la migrazione dai servizi autogestiti a quelli gestiti da Google. Google ha accumulato decenni di esperienza nella gestione di sistemi distribuiti a livello globale e su scala planetaria e mette a disposizione questa competenza ai clienti diGoogle Cloud quando utilizzano servizi gestiti. Google CloudAd esempio, se esegui un cluster Kubernetes autogestito su Compute Engine, potresti prendere in considerazione la migrazione a Google Kubernetes Engine (GKE). La migrazione a GKE potrebbe liberare risorse che i tuoi team operativi possono destinare ad altre attività, ad esempio aumentare l'efficienza dei tuoi ambienti e ridurne i costi.
- Derivare pattern. Oltre alle funzionalità di scalabilità automatica offerte daGoogle Cloud , puoi anche valutare i dati forniti da Google Cloud Observability per ricavare modelli di utilizzo e 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 approfondimenti forniti da questi modelli. Ad esempio, potresti scoprire che alcuni dei tuoi ambienti ricevono una forte domanda solo in determinati periodi del giorno o della settimana. Pertanto, puoi aumentare in modo proattivo lo scale up di questi ambienti in previsione di questi periodi e ridurli quando non sono necessari.
- Pianifica in modo efficiente i carichi di lavoro a bassa priorità. In genere, non tutti i carichi di lavoro eseguiti nei tuoi ambienti sono ad alta priorità e fondamentali 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 aumentare in modo significativo 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 tuoi dati, proprio come fai con le tue risorseGoogle Cloud . Ad esempio, puoi progettare e implementare procedure per eliminare i dati non necessari. In alternativa, puoi generare dati aggregati a partire da dati più dettagliati e spostare solo i dati aggregati nell'archivio a lungo termine. o potresti persino prendere in considerazione lo spostamento dei dati che ti servono meno frequentemente in sistemi meno costosi progettati per l'accesso infrequente. Inoltre, alcuni servizi Google Cloud 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 tipiche di gestione del ciclo di vita 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.
- Ridurre i costi di servizi specifici Google Cloud . Google Cloud fornisce indicazioni per ridurre e ottimizzare i costi quando utilizzi servizi specifici Google Cloud come Compute Engine, GKE e Cloud Storage. Per ulteriori informazioni sull'ottimizzazione dei costi di prodotti Google Cloud specifici, consulta Google Cloud Well-Architected Framework: ottimizzazione dei costi.
I suggerimenti precedenti sono applicabili indipendentemente da come le risorseGoogle Cloud sono distribuite tra regioni e zone. Per scoprire come ridurre i costi degli ambienti a una o più regioni, continua a leggere questo documento.
Ridurre i costi degli ambienti a singola regione
Negli ambienti a singola regione, Google Cloud le risorse vengono in genere distribuite in più zone solo in quella regione. La distribuzione delle risorse in più zone di una regione consente di ridurre gli effetti delle interruzioni 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 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 subisca interruzioni a causa di un'interruzione zonale. In genere, la replica delle risorse in più zone costa di più rispetto al provisioning delle risorse in una singola zona, ma potenzialmente contribuisce a fornire una migliore affidabilità.
Per maggiori informazioni, consulta Eseguire la migrazione tra regioni Google Cloud : progettare ambienti resilienti a una sola 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 risorse Google Cloud devi replicare e distribuire in più zone di una regione e quali tollerano le interruzioni zonali e vanno bene in una singola zona. Ad esempio, potresti prendere in considerazione un deployment zonale per i workload batch non business-critical e una replica e distribuzione multizona per i workload, i processi e i dati più critici.
Ridurre i costi degli ambienti multiregionali
Negli ambienti multiregionali, Google Cloud le risorse vengono in genere distribuite in più regioni. La distribuzione delle risorse in 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, prendi in considerazione quelli descritti in Ridurre i costi degli ambienti a singola regione, perché sono applicabili anche agli ambienti multiregionali.
Per ridurre i costi degli ambienti multiregionali, valuta 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 multiregionali e a due regioni per replicare i dati in più regioni. In genere, la replica e la distribuzione delle risorse tra le regioni costano di più del provisioning delle risorse in una singola regione. Ad esempio, Google Cloud fattura i bucket Cloud Storage dual-region e multi-region con prezzi diversi rispetto ai bucket single-region e addebita i costi per la replica tra regioni.
Per ridurre al minimo i costi del prodotto, ti consigliamo di prendere in considerazione l'utilizzo della replica e della distribuzione multiregionale solo quando necessario per soddisfare i requisiti di affidabilità di workload, dati e processi. Ad esempio, hai stabilito che i dati da archiviare in un bucket Cloud Storage specifico non devono essere distribuiti in più regioni per mitigare gli effetti di un'interruzione regionale. Per questi dati, puoi risparmiare sui costi eseguendo il provisioning di un bucket a singola regione per archiviarli anziché eseguire il provisioning di un bucket a doppia regione o multiregionale. Un altro esempio di risparmio sui costi si verifica se hai un carico di lavoro non critico per l'attività che non necessita della maggiore affidabilità fornita da un deployment multiregionale. Potresti prendere in considerazione il deployment di questo workload in una singola regione o anche 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 regione a regione. 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 quando vengono eseguite operazioni di provisioning delle risorse da cui dipendono in altre regioni.
- Questi carichi di lavoro, dati e processi non sono soggetti a requisiti normativi che ti costringono a eseguire il provisioning di queste risorse in regioni specifiche.
Prima di tentare di ridurre i costi eseguendo il provisioning delle risorse in altre regioni, valuta se il costo del traffico di rete interregionale risultante annulla la riduzione dei costi dell'utilizzo dei prezzi specifici per regione.
Costi per il traffico di rete in uscita. Google Cloud addebita 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 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.
Ridurre al minimo i costi delle migrazioni tra Google Cloud regioni
La migrazione degli ambienti e delle risorse tra regioni ti consente di espandere gli ambienti a più regioni e di rispettare i requisiti normativi che impongono la località delle risorse. Google Cloud
Per saperne di più sulla migrazione tra regioni, consulta Eseguire la migrazione tra regioni Google Cloud : guida introduttiva
Oltre ai consigli riportati in questa sezione, prendi in considerazione quelli descritti in Ridurre i costi degli ambienti multiregionali, perché sono applicabili anche per ridurre i costi delle migrazioni tra le regioniGoogle Cloud .
Per ridurre i costi di una migrazione tra Google Cloud regioni, valuta quanto segue:
- Replica 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 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 di questi dati in un altro bucket a singola regione nella regione di destinazione con quelli della migrazione di questi dati in un bucket multiregionale 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 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 Google Cloud regioni, vedi Migrazione a Google Cloud: trasferimento dei tuoi 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.
Adottare il framework FinOps per il cloud
Le indicazioni contenute in questo documento mirano a progettare e implementare meccanismi e processi per monitorare e gestire i costi e per ridurre le inefficienze di spesa e sono progettate in modo che tu possa 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 saperne di più sul framework FinOps per il cloud, consulta la pagina Introduzione a FinOps su Google Cloud.
Passaggi successivi
- Scopri quando trovare assistenza per le migrazioni.
- Per ulteriori architetture di riferimento, diagrammi e best practice, esplora il Cloud Architecture Center.
Collaboratori
Autore: Marco Ferrari | Cloud Solutions Architect