Condividi tramite


Previsioni

Questo articolo illustra la funzionalità di previsione all'interno di FinOps Framework e spiega come implementarla in Microsoft Cloud.


Definizione

La previsione comporta l'analisi delle tendenze cronologiche e dei piani futuri per prevedere i costi, comprendere l'impatto sui budget correnti e influenzare i budget futuri.

Analizzare le tendenze cronologiche di utilizzo e dei costi per identificare eventuali modelli che si prevede possano cambiare. Aggiungere a questi dati i piani futuri per generare una previsione informata.

Esaminare periodicamente le previsioni confrontandole con i budget correnti per identificare i rischi e avviare le iniziative per porvi rimedio. Stabilire un piano per bilanciare i budget tra i vari team e reparti e tenere conto di quanto appreso sui budget futuri.

Con una previsione accurata e dettagliata, le organizzazioni sono meglio preparate ad adattarsi ai cambiamenti futuri.


Operazioni preliminari

Prima di poter prevedere efficacemente l'utilizzo e i costi futuri, è necessario familiarizzare con i prezzi che verranno addebitati per i servizi usati.

Per capire in che modo le modifiche ai modelli di utilizzo influiscono sui costi futuri è necessario rimanere informarti su quanto segue:

  • Informazioni sui fattori che contribuiscono ai costi (ad esempio, calcolo, archiviazione, rete e trasferimento dei dati)
  • Come l'utilizzo di un servizio si allinea con i vari modelli di prezzo (ad esempio, pagamento in base al consumo, prenotazioni e Vantaggio Azure Hybrid)

Introduzione

Quando si iniziano a gestire i costi nel cloud, si utilizza l'esperienza nativa Analisi costo nel portale.

L'opzione più semplice consiste nell'usare Analisi costo per visualizzare i costi futuri con la vista Costi giornalieri o Costi accumulati. Se si dispone di un utilizzo coerente con poco o nessuna anomalia o variazioni di grandi dimensioni, potrebbe essere sufficiente.

Se si riscontrano anomalie o variazioni elevate (possibilmente previste) dei costi, è possibile personalizzare la visualizzazione per creare una previsione più accurata. A tal fine, è necessario analizzare i dati ed escludere tutto ciò che potrebbe falsare i risultati.

  • Usare Analisi costo per analizzare le tendenze cronologiche e identificare le anomalie.
    • Prima di iniziare, è necessario stabilire se si è interessati ai costi così come sono stati fatturati o se si vogliono prevedere i costi effettivi dopo aver contabilizzato gli sconti basati sugli impegni. Se si vuole il costo effettivo, modificare la vista per usare il costo ammortizzato.
    • Iniziare con la vista Costi giornalieri, quindi modificare l'intervallo di date per esaminare il periodo precedente fino a dove si è interessati a ottenere la previsione per il futuro. Ad esempio, se si vogliono prevedere i 12 mesi successivi, impostare l'intervallo di date sugli ultimi 12 mesi.
    • Applicare il filtro per escludere tutti gli acquisti (Charge type = Purchase). Prenderne nota perché è necessario prevederli separatamente.
    • Raggruppare i costi per identificare sottoscrizioni, gruppi di risorse e risorse nuovi e vecchi (eliminati).
      • Se vengono visualizzati elementi eliminati, escluderli.
      • Se vengono visualizzati elementi nuovi, prenderne nota e quindi escluderli. Le previsioni sono separate. Valutare l'opportunità di salvare la vista con un nuovo nome per "ricordarsene" in seguito.
      • Se nella visualizzazione sono incluse date future, è possibile notare che la previsione sta iniziando a livellarsi. Si verifica perché le anomalie non vengono più inserite nell'algoritmo.
    • Se si notano picchi o cali ingenti, raggruppare i dati in base a una delle opzioni di raggruppamento per identificarne la causa.
      • Provare opzioni diverse fino a individuare la causa, mediante lo stesso approccio utilizzato per trovare variazioni inattese dei costi.
      • Se si vuole trovare la variazione esatta che ha causato il picco (o il calo) dei costi, usare strumenti come Monitoraggio di Azure o Resource Graph in una finestra o in una scheda del browser separata.
      • Se la variazione è un addebito separato e non deve essere considerata nella previsione, escluderla. Prestare attenzione a non escludere altri costi per non falsare la previsione. Se necessario, iniziare a prevedere un ambito più piccolo per ridurre al minimo il rischio di applicare più filtri e ripetere il processo per ogni ambito.
      • Se la variazione si trova in un ambito che non deve essere escluso, prendere nota di tale ambito e quindi escluderlo. Le previsioni sono separate.
    • Valutare la possibilità di filtrare tutte le sottoscrizioni, i gruppi di risorse o le risorse riconfigurate durante il periodo e potrebbero non riflettere un quadro accurato dei costi futuri. Prenderne nota per poterle prevedere separatamente.
    • A questo punto, si dovrebbe avere un quadro abbastanza chiaro dei costi coerenti.
  • Modificare l'intervallo di date per esaminare il periodo futuro, ad esempio i prossimi 12 mesi.
    • Se si è interessati ai costi accumulati totali per il periodo, impostare la granularità su Accumulated.
  • Prendere nota della previsione, quindi ripetere questo processo per ognuno dei set di dati esclusi.
    • Potrebbe essere necessario abbreviare l'intervallo di date future per assicurarsi che l'anomalia cronologica o la modifica della risorsa non influisca sulla previsione. Se la previsione è interessata, proiettare manualmente i costi futuri sulla base della frequenza di esecuzione giornaliera o mensile.
  • Quindi, considera tutte le modifiche che si intende apportare all'ambiente.
    • Questa parte può essere leggermente complessa e deve essere gestita separatamente per ogni carico di lavoro.
    • Per iniziare, filtrare solo il carico di lavoro che sta cambiando. Se la modifica pianificata influisce solo su un singolo contatore, ad esempio il numero di ore di tempo di attività di una macchina virtuale (VM) potrebbe avere o filtrare i dati totali archiviati in un account di archiviazione, quindi filtrare fino a tale contatore.
    • Usare il calcolatore prezzi per determinare la differenza tra quello che si ha oggi e quello che si intende avere. Quindi, prendere la differenza e applicarla manualmente alle proiezioni dei costi per il periodo previsto.
    • Ripetere il processo per ognuna delle modifiche previste.

Qualunque sia l'approccio migliore, confrontare la previsione con il budget attuale per vedere a che punto si è oggi. Se sono stati filtrati i dati fino a un ambito o a un carico di lavoro più ridotto:

  • Per tenere traccia dell'ambito o del carico di lavoro specifico, è consigliabile creare un budget in Gestione costi. Specificare i filtri e impostare gli avvisi per i costi effettivi e previsti.
  • Salvare una vista in Analisi costo per monitorare il costo e il budget nel tempo.
  • Valutare l'opportunità di sottoscrivere gli avvisi pianificati per questa vista per condividere un grafico delle tendenze dei costi con gli stakeholder. Questo può contribuire a promuovere la responsabilizzazione e la consapevolezza sulla variazione dei costi nel tempo, prima di sforare il budget.
  • Valutare l'opportunità di sottoscrivere gli avvisi di anomalia per ogni sottoscrizione per assicurarsi che tutti siano a conoscenza delle anomalie quando vengono identificati.

Valutare l'opportunità di esaminare le previsioni mensilmente o trimestralmente per assicurarsi di rimanere in linea con le aspettative.


Sviluppo a partire dalle basi

A questo punto, si dispone di un processo manuale per generare una previsione. Per andare oltre le nozioni di base, considerare i seguenti punti:

  • Espandere la copertura dei calcoli della previsione per includere tutti i costi.
  • Se si inseriscono i dati dei costi in un sistema separato, usare o introdurre una funzionalità di previsione che copra tutti i dati dei costi. Valutare l'opportunità di usare Machine Learning automatizzato (AutoML) per ridurre al minimo il lavoro richiesto.
  • Integrare le proiezioni della previsione negli strumenti di definizione del budget interni.
  • Automatizzare il rilevamento e la mitigazione delle varianze dei costi.
    • Implementare processi automatizzati per identificare e gestire le variazioni dei costi in tempo reale.
    • Stabilire flussi di lavoro o meccanismi per analizzare e attenuare tempestivamente le varianze, garantendo il controllo dei costi e l'allineamento con i budget previsti.
  • Creare report personalizzati di previsione e budget in base al costo effettivo disponibile per tutti gli stakeholder.
  • Se si misurano i costi unitari, valutare l'opportunità di stabilire una previsione dei costi unitari per capire meglio se la tendenza è quella di un aumento o di una diminuzione dei costi rispetto ai ricavi.
  • Stabilire e automatizzare gli indicatori KPI, ad esempio:
    • Costo rispetto alla previsione per misurare l'accuratezza dell'algoritmo di previsione.
      • Può essere eseguito solo in presenza di modelli di utilizzo previsti e senza anomalie.
      • L'obiettivo è il <12% di varianza in assenza di anomalie.
    • Costo rispetto alla previsione per misurare se i costi erano in linea con gli obiettivi.
      • Viene valutato se sono presenti anomalie o meno per misurare le prestazioni della soluzione cloud.
      • L'obiettivo è il 12-20% di varianza, dove <12% è un team, un progetto o un carico di lavoro ottimizzato.
    • Numero di anomalie inattese durante il periodo che hanno fatto uscire il costo dall'intervallo previsto.
    • Tempo necessario per reagire agli avvisi di previsione.

Per altre informazioni, vedere FinOps Foundation

Questa funzionalità fa parte di FinOps Framework di FinOps Foundation, un'organizzazione senza fine di lucro dedicata al progresso della gestione e dell'ottimizzazione dei costi del cloud. Per altre informazioni su FinOps, inclusi playbook, programmi di formazione e certificazione e altro ancora, vedere l'articolo sulla capacità Forecasting nella documentazione di FinOps Framework.

Puoi anche trovare video correlati sul canale YouTube di FinOps Foundation:


Funzionalità FinOps correlate:

Prodotti correlati:

Soluzioni correlate:

Altre risorse: