Esegui la migrazione a Google Cloud: ottimizza il tuo ambiente

Last reviewed 2024-12-07 UTC

Questo documento ti aiuta a pianificare e progettare la fase di ottimizzazione della migrazione a Google Cloud. Dopo aver eseguito il deployment dei carichi di lavoro in Google Cloud, puoi iniziare a ottimizzare l'ambiente.

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

Il seguente diagramma illustra il percorso del tuo viaggio di migrazione.

Percorso di migrazione con quattro fasi.

Nella fase di ottimizzazione, perfezioni l'ambiente per renderlo più efficiente rispetto al deployment iniziale.

Questo documento è utile se prevedi di ottimizzare un ambiente esistente dopo la migrazione a Google Cloudo se stai valutando l'opportunità di ottimizzare e vuoi esplorare come potrebbe essere.

La struttura della fase di ottimizzazione segue il framework di migrazione descritto in questa serie: valutazione, pianificazione, deployment e ottimizzazione. Puoi utilizzare questo framework versatile per pianificare l'intera migrazione e per suddividere le azioni indipendenti in ogni fase. Una volta completato l'ultimo passaggio della fase di ottimizzazione, puoi ricominciare questa fase e trovare nuovi target per l'ottimizzazione. La fase di ottimizzazione è definita come un ciclo di ottimizzazione. Un'esecuzione del ciclo è definita come un'iterazione di ottimizzazione.

L'ottimizzazione è un'attività continua e costante. Ottimizza costantemente il tuo ambiente man mano che si evolve. Per evitare sforzi incontrollati e duplicati, puoi impostare obiettivi di ottimizzazione misurabili e interrompere l'ottimizzazione quando li raggiungi. Dopodiché, puoi sempre impostare obiettivi nuovi e più ambiziosi, ma tieni presente che l'ottimizzazione ha un costo in termini di risorse, tempo, impegno e competenze.

Il seguente diagramma mostra il ciclo di ottimizzazione.

Albero decisionale per l'ottimizzazione. Per un'immagine più grande di questo diagramma, consulta l'albero decisionale per l'ottimizzazione.

In questo documento, esegui i seguenti passaggi ripetibili del ciclo di ottimizzazione:

  1. Valuta il tuo ambiente, i tuoi team e il ciclo di ottimizzazione che stai seguendo.
  2. Stabilisci i requisiti e gli obiettivi di ottimizzazione.
  3. Ottimizza il tuo ambiente e forma i tuoi team.
  4. Ottimizza il ciclo di ottimizzazione.

Questo documento illustra alcuni dei principi e dei concetti di Site Reliability Engineering (SRE). Google ha sviluppato la disciplina SRE per gestire in modo efficiente e affidabile un'infrastruttura globale che serve miliardi di utenti. L'adozione della disciplina SRE completa nella tua organizzazione potrebbe non essere pratica se devi modificare molti dei tuoi processi aziendali e di collaborazione. Potrebbe essere più semplice applicare un sottoinsieme della disciplina SRE più adatto alla tua organizzazione.

Valutare l'ambiente, i team e il ciclo di ottimizzazione

Prima di iniziare qualsiasi attività di ottimizzazione, devi valutare il tuo ambiente. Devi anche valutare le competenze dei tuoi team, perché l'ottimizzazione dell'ambiente potrebbe richiedere competenze che i tuoi team potrebbero non avere. Infine, devi valutare il ciclo di ottimizzazione. Il ciclo è una risorsa che puoi ottimizzare come qualsiasi altra risorsa.

Valutare l'ambiente

Devi avere una conoscenza approfondita del tuo ambiente. Per qualsiasi ottimizzazione riuscita, devi capire come funziona il tuo ambiente e devi identificare le potenziali aree di miglioramento. Questa valutazione stabilisce una base di riferimento in modo da poter confrontare la tua valutazione con la fase di ottimizzazione e le iterazioni di ottimizzazione successive.

Migrazione a Google Cloud: valutazione e individuazione dei carichi di lavoro contiene indicazioni dettagliate sulla valutazione dei carichi di lavoro e degli ambienti. Se di recente hai completato una migrazione a Google Cloud, disponi già di informazioni dettagliate su come il tuo ambiente è configurato, gestito e mantenuto. In caso contrario, utilizza queste indicazioni per valutare il tuo ambiente.

Valutare le tue squadre

Quando hai una chiara comprensione del tuo ambiente, valuta i tuoi team per comprendere le loro competenze. Inizia elencando tutte le competenze, il livello di esperienza per ciascuna competenza e i membri del team più esperti per ciascuna competenza. Utilizza questa valutazione nella fase successiva per scoprire eventuali competenze mancanti che ti servono per raggiungere i tuoi obiettivi di ottimizzazione. Ad esempio, se inizi a utilizzare un servizio gestito, devi disporre delle competenze per eseguire il provisioning, configurare e interagire con il servizio. Se vuoi aggiungere un livello di memorizzazione nella cache a un'applicazione nel tuo ambiente utilizzando Memorystore, devi avere competenze per utilizzare questo servizio.

Tieni presente che l'ottimizzazione dell'ambiente potrebbe influire sui processi aziendali e di collaborazione. Ad esempio, se inizi a utilizzare un servizio completamente gestito anziché uno autogestito, puoi dare ai tuoi operatori più tempo per eliminare il lavoro ripetitivo.

Valutare il ciclo di ottimizzazione

Il ciclo di ottimizzazione è una risorsa che puoi ottimizzare. Utilizza i dati raccolti in questa valutazione per ottenere informazioni chiare sul rendimento dei tuoi team durante l'ultima iterazione di ottimizzazione. Ad esempio, se vuoi ridurre la durata dell'iterazione, hai bisogno di dati sull'ultima iterazione, inclusi la sua complessità e gli obiettivi che stavi perseguendo. Hai anche bisogno di informazioni su tutti i blocchi che hai riscontrato durante l'ultima iterazione per assicurarti di avere una strategia di mitigazione se questi blocchi si ripresentano.

Se questa iterazione di ottimizzazione è la prima, potresti non avere dati sufficienti per stabilire una base di riferimento per confrontare il rendimento. Elabora una serie di ipotesi su come prevedi che i tuoi team si comportino durante la prima iterazione. Dopo la prima iterazione di ottimizzazione, valuta il ciclo e il rendimento dei tuoi team e confrontalo con le ipotesi.

Stabilisci i requisiti e gli obiettivi di ottimizzazione

Prima di iniziare qualsiasi attività di ottimizzazione, stila una serie di obiettivi chiaramente misurabili per l'iterazione.

In questo passaggio, esegui le seguenti attività:

  1. Definisci i requisiti di ottimizzazione.
  2. Imposta obiettivi di ottimizzazione misurabili in base ai tuoi requisiti di ottimizzazione.

Definisci i requisiti di ottimizzazione

Elenca i requisiti per la fase di ottimizzazione. Un requisito esprime un'esigenza di miglioramento e non deve necessariamente essere misurabile.

Partendo da un insieme di caratteristiche di qualità per i tuoi carichi di lavoro, il tuo ambiente e il tuo ciclo di ottimizzazione, puoi creare una bozza di questionario per guidarti nella definizione dei requisiti. Il questionario copre le caratteristiche che ritieni preziose per il tuo ambiente, i tuoi processi e i tuoi carichi di lavoro.

Esistono molte fonti che ti guidano nella definizione delle caratteristiche di qualità. Ad esempio, lo standard ISO/IEC 25010 definisce le caratteristiche di qualità di un prodotto software oppure puoi consultare la Google Cloud lista di controllo per la configurazione.

Ad esempio, il questionario può porre le seguenti domande:

  • La tua infrastruttura e i suoi componenti possono essere scalati verticalmente o orizzontalmente?
  • La tua infrastruttura supporta il rollback delle modifiche senza intervento manuale?
  • Hai già un sistema di monitoraggio che copre la tua infrastruttura e i tuoi carichi di lavoro?
  • Hai un sistema di gestione degli incidenti per la tua infrastruttura?
  • Quanto tempo ed energie sono necessari per implementare le ottimizzazioni pianificate?
  • Sei riuscito a raggiungere tutti gli obiettivi nelle iterazioni precedenti?

A partire dalle risposte al questionario, stili l'elenco dei requisiti per questa iterazione di ottimizzazione. Ad esempio, i tuoi requisiti potrebbero essere i seguenti:

  • Aumentare il rendimento di un'applicazione.
  • Aumenta la disponibilità di un componente del tuo ambiente.
  • Aumentare l'affidabilità di un componente del tuo ambiente.
  • Ridurre i costi operativi del tuo ambiente.
  • Riduci la durata dell'iterazione di ottimizzazione per ridurre i rischi intrinseci.
  • Aumenta la velocità di sviluppo e riduci il time to market.

Quando hai l'elenco delle aree di miglioramento, valuta i requisiti dell'elenco. In questa valutazione, analizzi i requisiti di ottimizzazione, cerchi conflitti e dai la priorità ai requisiti nell'elenco. Ad esempio, l'aumento delle prestazioni di un'applicazione potrebbe essere in conflitto con la riduzione dei costi operativi.

Impostare obiettivi misurabili

Dopo aver finalizzato l'elenco dei requisiti, definisci obiettivi misurabili per ciascun requisito. Un obiettivo può contribuire a più di un requisito. Se hai qualche dubbio o se non riesci a definire tutti gli obiettivi necessari per soddisfare i tuoi requisiti, torna alla fase di valutazione di questa iterazione per raccogliere le informazioni mancanti e poi perfeziona i requisiti.

Per definire questi obiettivi, puoi seguire una delle discipline SRE, la definizione degli indicatori del livello del servizio (SLI) e degli obiettivi del livello del servizio (SLO):

  • Gli SLI sono misure quantitative del livello di servizio che fornisci. Ad esempio, un SLI chiave potrebbe essere la latenza media delle richieste, la percentuale di errori o la velocità effettiva del sistema.
  • Gli SLO sono valori target o intervalli di valori per un livello di servizio misurato da un SLI. Ad esempio, uno SLO potrebbe essere che la latenza media delle richieste sia inferiore a 100 millisecondi.

Dopo aver definito SLI e SLO, potresti renderti conto di non raccogliere tutte le metriche necessarie per misurare gli SLI. Questa raccolta di metriche è il primo obiettivo di ottimizzazione che puoi affrontare. Definisci gli obiettivi relativi all'estensione del sistema di monitoraggio per raccogliere tutte le metriche necessarie per gli SLI.

Ottimizzare l'ambiente e i team

Dopo aver valutato l'ambiente, i team e il ciclo di ottimizzazione, nonché aver stabilito i requisiti e gli obiettivi per questa iterazione, puoi eseguire il passaggio di ottimizzazione.

In questo passaggio, esegui le seguenti attività:

  1. Misura il tuo ambiente, i team e il ciclo di ottimizzazione.
  2. Analizza i dati provenienti da queste misurazioni.
  3. Esegui le attività di ottimizzazione.
  4. Misura e analizza di nuovo.

Misura l'ambiente, i team e il ciclo di ottimizzazione

Estendi il sistema di monitoraggio per raccogliere dati sul comportamento dell'ambiente, dei team e del ciclo di ottimizzazione per stabilire una base di riferimento con cui confrontare i dati dopo l'ottimizzazione.

Questa attività si basa ed estende ciò che hai fatto nella fase di valutazione. Dopo aver stabilito i requisiti e gli obiettivi, sai quali metriche raccogliere affinché le misurazioni siano pertinenti ai tuoi obiettivi di ottimizzazione. Ad esempio, se hai definito gli SLO e gli SLI corrispondenti per ridurre la latenza di risposta per uno dei workload nel tuo ambiente, devi raccogliere i dati per misurare questa metrica.

La comprensione di queste metriche si applica anche ai tuoi team e al ciclo di ottimizzazione. Puoi estendere il sistema di monitoraggio per raccogliere dati in modo da misurare le metriche pertinenti per i tuoi team e il ciclo di ottimizzazione. Ad esempio, se hai SLO e SLI per ridurre la durata dell'iterazione di ottimizzazione, devi raccogliere dati per misurare questa metrica.

Quando progetti le metriche che ti servono per estendere il sistema di monitoraggio, tieni presente che la raccolta dei dati potrebbe influire sulle prestazioni del tuo ambiente e dei tuoi processi. Valuta le metriche che devi implementare per le tue misurazioni e i relativi intervalli di campionamento per capire se potrebbero influire sul rendimento. Ad esempio, una metrica con una frequenza di campionamento elevata potrebbe ridurre le prestazioni, quindi devi ottimizzarla ulteriormente.

Su Google Cloud, puoi utilizzare Cloud Monitoring per implementare le metriche necessarie per raccogliere i dati. Per implementare direttamente le metriche personalizzate nei tuoi carichi di lavoro, puoi utilizzare le librerie client di Cloud per Cloud Monitoring o OpenTelemetry. Se utilizzi Google Kubernetes Engine (GKE), puoi utilizzare la misurazione dell'utilizzo di GKE per raccogliere informazioni sull'utilizzo delle risorse, ad esempio CPU, GPU e TPU, e poi dividere l'utilizzo delle risorse per spazio dei nomi o etichetta.

Infine, puoi utilizzare il Cloud Architecture Center e i Google Cloud white paper come punto di partenza per trovare nuove competenze che i tuoi team potrebbero richiedere per ottimizzare il tuo ambiente.

Analizzare i dati

Dopo aver raccolto i dati, li analizzi e li valuti per capire il rendimento del tuo ambiente, dei tuoi team e del ciclo di ottimizzazione rispetto ai tuoi requisiti e obiettivi di ottimizzazione.

In particolare, valuta il tuo ambiente in base a quanto segue:

  • SLO.
  • Best practice del settore.
  • Un ambiente senza debito tecnico.

Gli SLO che hai stabilito in base ai tuoi obiettivi di ottimizzazione possono aiutarti a capire se stai soddisfacendo le tue aspettative. Se non rispetti i tuoi SLO, devi migliorare i tuoi team o il ciclo di ottimizzazione. Ad esempio, se hai stabilito un SLO per la latenza di risposta di un carico di lavoro in un determinato percentile e questo carico di lavoro non raggiunge questo valore, è un segnale che devi ottimizzare questa parte del carico di lavoro.

Inoltre, puoi confrontare la tua situazione con una serie di best practice riconosciute nel settore. Ad esempio, l'elenco di controllo di configurazione ti aiuta a configurare un ambiente pronto per la produzione per i carichi di lavoro aziendali.Google Cloud

Dopo aver raccolto i dati, puoi valutare come ottimizzare l'ambiente per renderlo più conveniente. Puoi esportare i dati di fatturazione Cloud in BigQuery e analizzare i dati con Looker Studio per capire quante risorse stai utilizzando ed estrarre eventuali pattern di spesa.

Infine, confronta il tuo ambiente con uno in cui non hai debito tecnico, per vedere se stai raggiungendo i tuoi obiettivi a lungo termine e se il debito tecnico è in aumento. Ad esempio, potresti stabilire un SLO per il numero di risorse nel tuo ambiente che stai monitorando rispetto al numero di risorse di cui hai eseguito il provisioning dall'ultima iterazione. Se non hai esteso il sistema di monitoraggio per coprire queste nuove risorse, il tuo debito tecnico è aumentato. Quando analizzi le variazioni del debito tecnico, considera anche i fattori che hanno portato a queste variazioni. Ad esempio, un'esigenza aziendale potrebbe richiedere un aumento del debito tecnico o potrebbe essere inaspettata. Conoscere i fattori che hanno causato una variazione del debito tecnico ti fornisce informazioni utili per i futuri target di ottimizzazione.

Per monitorare il tuo ambiente su Google Cloud, puoi utilizzare Monitoring per progettare grafici, dashboard e avvisi. Puoi quindi instradare i dati di Cloud Logging per un'analisi più approfondita e un periodo di conservazione più lungo. Ad esempio, puoi creare sink aggregati e utilizzare Cloud Storage, Pub/Sub o BigQuery come destinazioni. Se esporti i dati in BigQuery, puoi utilizzare Looker Studio per visualizzarli in modo da identificare le tendenze e fare previsioni. Puoi anche utilizzare strumenti di valutazione come Recommender e Security Command Center per analizzare automaticamente l'ambiente e i processi alla ricerca di obiettivi di ottimizzazione.

Dopo aver analizzato tutti i dati di misurazione, devi rispondere a due domande:

  1. Stai raggiungendo i tuoi obiettivi di ottimizzazione?

    Se hai risposto , questa iterazione di ottimizzazione è completata e puoi iniziarne una nuova. Se hai risposto no, puoi passare alla seconda domanda.

  2. Date le risorse che hai previsto nel budget, puoi raggiungere gli obiettivi di ottimizzazione che hai impostato per questa iterazione?

Per rispondere a questa domanda, considera tutte le risorse di cui hai bisogno, come tempo, denaro e competenze. Se hai risposto , puoi passare alla sezione successiva; in caso contrario, perfeziona i tuoi obiettivi di ottimizzazione, tenendo conto delle risorse che puoi utilizzare per questa iterazione. Ad esempio, se sei vincolato da una pianificazione fissa, potresti dover programmare alcuni obiettivi di ottimizzazione per l'iterazione successiva.

Ottimizzare le squadre

L'ottimizzazione dell'ambiente è una sfida continua e può richiedere competenze che i tuoi team potrebbero non avere, come hai scoperto durante la valutazione e l'analisi. Per questo motivo, ottimizzare i team acquisendo nuove competenze e rendendo più efficienti i processi è fondamentale per il successo delle attività di ottimizzazione.

Per ottimizzare i team, devi:

  • Progettare e implementare un programma di formazione.
  • Ottimizza la struttura e la cultura del tuo team.

Affinché i tuoi team acquisiscano le competenze che mancano, devi progettare e implementare un programma di formazione o sceglierne uno preparato da Google Cloud formatori professionisti. Per maggiori informazioni, consulta la pagina Eseguire la migrazione a Google Cloud: valutazione e individuazione dei carichi di lavoro.

Durante l'ottimizzazione dei team, potresti scoprire che ci sono margini di miglioramento nella struttura e nella cultura. È difficile prescrivere una situazione ideale in anticipo, perché ogni azienda ha la sua storia e le sue peculiarità che hanno contribuito all'evoluzione della struttura e della cultura dei team.

La leadership trasformazionale è un buon punto di partenza per apprendere i framework generali per l'esecuzione e la misurazione dei cambiamenti organizzativi volti all'adozione delle pratiche DevOps. Per indicazioni pratiche su come implementare una cultura DevOps efficace nella tua organizzazione, consulta Site Reliability Engineering, una descrizione completa della metodologia SRE. Il Site Reliability Workbook, il libro complementare, utilizza esempi concreti per mostrare come mettere in pratica i principi e le pratiche SRE.

Ottimizzare l'ambiente

Dopo aver misurato e analizzato i dati delle metriche, sai quali aree devi ottimizzare.

Questa sezione tratta le tecniche di ottimizzazione generali per l'ambienteGoogle Cloud . Puoi anche eseguire qualsiasi attività di ottimizzazione specifica per la tua infrastruttura e per i servizi che utilizzi.

Codifica tutto

Uno dei maggiori vantaggi dell'adozione di un ambiente cloud pubblico come Google Cloudè che puoi utilizzare interfacce ben definite come le API Cloud per eseguire il provisioning, configurare e gestire le risorse. Puoi utilizzare gli strumenti che preferisci per definire il processo Infrastructure as Code (IaC) e i sistemi di controllo della versione che preferisci.

Puoi utilizzare strumenti come Terraform per eseguire il provisioning delle risorse Google Cloud e poi strumenti come Ansible, Chef, o Puppet per configurare queste risorse. Un processo IaC ti aiuta a implementare una strategia di rollback efficace per le tue attività di ottimizzazione. Puoi ripristinare qualsiasi modifica apportata al codice che descrive la tua infrastruttura. Inoltre, puoi evitare errori imprevisti durante l'aggiornamento dell'infrastruttura testando le modifiche.

Inoltre, puoi applicare processi simili per codificare altri aspetti del tuo ambiente, come i criteri come codice, utilizzando strumenti come Open Policy Agent, e le operazioni come codice, ad esempio GitOps.

Pertanto, se adotti un processo IaC nelle prime iterazioni di ottimizzazione, puoi definire ulteriori attività di ottimizzazione come codice. Puoi anche adottare la procedura gradualmente, in modo da valutare se è adatta al tuo ambiente.

Automatizzare tutto

Per ottimizzare completamente l'intero ambiente, devi utilizzare le risorse in modo efficiente. Ciò significa che devi eliminare il lavoro ripetitivo per risparmiare risorse e reinvestire in attività più importanti che producono valore, come le attività di ottimizzazione.

In base al consiglio di SRE, il modo per eliminare il lavoro manuale è aumentare l'automazione. Non tutte le attività di automazione richiedono competenze di ingegneria del software altamente specializzate o grandi sforzi. A volte un breve script eseguibile eseguito periodicamente può farti risparmiare diverse ore al giorno. Google Cloud fornisce strumenti come Google Cloud CLI e servizi gestiti come le API Cloud, Cloud Scheduler, Cloud Composer e Cloud Run che i tuoi team possono utilizzare per automatizzare le attività ripetitive.

Monitorare tutto

Se non riesci a raccogliere misurazioni dettagliate sul tuo ambiente, non puoi migliorarlo, perché non disponi di dati a supporto delle tue ipotesi. Ciò significa che non sai cosa fare per raggiungere i tuoi obiettivi di ottimizzazione.

Un sistema di monitoraggio completo è un componente necessario per il tuo ambiente. Il sistema monitora tutte le metriche essenziali che devi valutare per i tuoi obiettivi di ottimizzazione. Quando progetti il tuo sistema di monitoraggio, pianifica di monitorare almeno i quattro segnali aurei.

Puoi utilizzare servizi gestiti come Monitoring e Logging per monitorare il tuo ambiente senza dover configurare una soluzione di monitoraggio complessa.

Potresti dover implementare un sistema di monitoraggio in grado di monitorare ambienti ibridi e multicloud per soddisfare i criteri di limitazione dei dati che ti costringono ad archiviare i dati solo in determinate posizioni fisiche o servizi che utilizzano più ambienti cloud contemporaneamente.

Adottare un approccio pronto per il cloud

Cloud-ready è un paradigma che descrive un modo efficiente per progettare ed eseguire un'applicazione sul cloud. La Cloud Native Computing Foundation (CNCF) definisce un'applicazione cloud-native come un'applicazione scalabile, resiliente, gestibile e osservabile tramite tecnologie come container, service mesh, microservizi, infrastruttura immutabile e API dichiarative. Google Cloud fornisce servizi gestiti come GKE, Cloud Run, Cloud Service Mesh, Logging e Monitoring per consentire agli utenti di progettare ed eseguire applicazioni pronte per il cloud.

Scopri di più sulle tecnologie pronte per il cloud dalla CNCF Trail Map e dal CNCF Cloud Native Interactive Landscape.

Gestione dei costi

A causa dei diversi modelli di fatturazione e costi, l'ottimizzazione dei costi di un ambiente cloud pubblico come Google Cloud è diversa dall'ottimizzazione di un ambiente on-premise.

Per maggiori informazioni, vedi Eseguire la migrazione a Google Cloud: ridurre al minimo i costi.

Misura e analizza di nuovo

Al termine delle attività di ottimizzazione per questa iterazione, ripeti le misurazioni e l'analisi per verificare se hai raggiunto i tuoi obiettivi. Rispondi alla seguente domanda:

Ottimizzare il ciclo di ottimizzazione

In questa sezione, aggiorni e modifichi il ciclo di ottimizzazione che hai seguito in questa iterazione per adattarlo meglio alla struttura e all'ambiente del tuo team.

Codificare il ciclo di ottimizzazione

Per ottimizzare il ciclo di ottimizzazione in modo efficiente, devi documentare e definire il ciclo in un formato standardizzato, semplice e gestibile, che consenta di apportare modifiche. Puoi utilizzare un servizio completamente gestito come Cloud Composer per creare, pianificare, monitorare e gestire i tuoi workflow. Puoi anche rappresentare prima i tuoi processi con un linguaggio come il Business Process Model and Notation (BPMN). Dopodiché, puoi codificare questi processi con un linguaggio standardizzato come il Business Process Execution Language (BPEL). Dopo aver adottato IaC, la descrizione dei processi con il codice ti consente di gestirli come fai con il resto del tuo ambiente.

Automatizzare il ciclo di ottimizzazione

Dopo aver codificato il ciclo di ottimizzazione, puoi automatizzare le attività ripetitive per eliminare il lavoro manuale, risparmiare tempo e rendere il ciclo di ottimizzazione più efficiente. Puoi iniziare ad automatizzare tutte le attività in cui non è richiesta una decisione umana, come la misurazione dei dati e la produzione di report aggregati da analizzare per i tuoi team. Ad esempio, puoi automatizzare l'analisi dei dati con Cloud Monitoring per verificare se il tuo ambiente soddisfa gli SLO che hai definito. Poiché l'ottimizzazione è un'attività senza fine e si basa su un ciclo iterativo, anche le piccole automazioni possono aumentare significativamente l'efficienza.

Monitorare il ciclo di ottimizzazione

Come hai fatto per tutte le risorse nel tuo ambiente, devi monitorare il ciclo di ottimizzazione per verificare che funzioni come previsto e cercare anche colli di bottiglia e futuri obiettivi di ottimizzazione. Puoi iniziare a monitorarlo monitorando il tempo e le risorse che i tuoi team hanno dedicato a ogni passaggio di ottimizzazione. Ad esempio, puoi utilizzare un sistema di monitoraggio dei problemi e uno strumento di gestione dei progetti per monitorare i tuoi processi ed estrarre statistiche pertinenti su metriche come il tempo di risoluzione dei problemi e il tempo di completamento.

Passaggi successivi

Collaboratori

Autore: Marco Ferrari | Cloud Solutions Architect