Inserimento e normalizzazione dei dati

Questo articolo illustra la capacità di inserimento e normalizzazione dei dati di FinOps all'interno di FinOps Framework e spiega come implementarla in Microsoft Cloud.

Definizione

L'inserimento e la normalizzazione dei dati riguardano il processo di raccolta, trasformazione e organizzazione dei dati da varie origini in un unico repository facilmente accessibile.

Raccogliere dati su costi, uso, prestazioni e altri dati aziendali da provider di servizi cloud, fornitori e sistemi locali. La raccolta dei dati può includere:

  • Dati IT interni. Ad esempio, da un database di gestione della configurazione (CMDB) o da sistemi di gestione degli asset IT (ITAM).
  • Dati specifici dell'azienda, ad esempio gerarchie e metriche dell'organizzazione che eseguono il mapping dei costi del cloud o quantificano il valore di business. Ad esempio, i ricavi, come definito dalle dichiarazioni di mission dell'organizzazione e di divisione.

Considerare il modo in cui i dati vengono segnalati e pianificati per i requisiti di standardizzazione dei dati per supportare la creazione di report su dati simili da più origini, ad esempio i dati sui costi di più cloud o tipi di account. Preferire standard aperti e interoperabilità con e tra provider, fornitori e strumenti interni. Può anche richiedere la ristrutturazione dei dati in modo logico e significativo tramite la categorizzazione o l'assegnazione di tag ai dati in modo che sia possibile accedervi, analizzarli e comprenderli facilmente.

Quando le organizzazioni sono dotate di una raccolta completa di informazioni sui costi e sull'utilizzo legate al valore di business, queste possono dare maggiore libertà agli stakeholder e accelerare gli obiettivi di altre capacità FinOps. Gli stakeholder sono in grado di prendere decisioni più informate, dando luogo a un uso più efficiente delle risorse e un risparmio potenzialmente significativo sui costi.

Operazioni preliminari

Anche se l'inserimento e la normalizzazione dei dati sono fondamentali per l'efficienza a lungo termine e l'efficacia di qualsiasi pratica FinOps, non è un requisito che causa un blocco per il set iniziale di investimenti FinOps. Se è la prima iterazione del ciclo di vita di FinOps, prendere in considerazione capacità più leggere che possono offrire un ritorno sugli investimenti più rapido, ad esempio Analisi dei dati e showback. L'inserimento e la normalizzazione dei dati possono richiedere tempo e impegno significativi a seconda delle dimensioni e della complessità dell'account. È consigliabile concentrarsi su questo processo dopo aver compreso adeguatamente l'attività e l'impegno da parte degli stakeholder chiave per supportare tale attività.

Introduzione

Quando si iniziano a gestire i costi nel cloud, si usano gli strumenti nativi disponibili nel portale o tramite Power BI. Se necessari, è possibile scaricare i dati per l'analisi locale o eventualmente creare un report di piccole dimensioni o unirli a un altro set di dati. Alla fine, è necessario automatizzare questo processo, che è dove entra in gioco l'"inserimento dati". Come punto iniziale, l'attenzione è rivolta all'inserimento di dati sui costi in un archivio dati comune.

  • Prima di inserire i dati sui costi, considerare le esigenze di creazione di report.
    • Comunicare con gli stakeholder per assicurarsi di avere una conoscenza approfondita delle loro esigenze. Provare a comprendere le motivazioni e gli obiettivi per garantire che i dati o la creazione di report siano di aiuto.
    • Identificare i dati necessari, da dove è possibile ottenere i dati e chi può concedere l'accesso. Prendere nota di tutti i set di dati comuni che possono richiedere la normalizzazione.
    • Determinare il livello di granularità richiesto e la frequenza con cui devono essere aggiornati i dati. I dati relativi ai costi giornalieri possono essere una sfida da gestire per un account di grandi dimensioni. Prendere in considerazione aggregati mensili per ridurre i costi e aumentare le prestazioni e l'affidabilità delle query se le esigenze di creazione di report sono soddisfatte.
  • È consigliabile usare una piattaforma FinOps di terze parti.
    • Esaminare le soluzioni di terze parti disponibili in Azure Marketplace.
    • Se si decide di creare una soluzione personalizzata, è consigliabile iniziare con hub FinOps, parte del toolkit FinOps open source fornito da Microsoft.
      • Gli hub FinOps accelerano lo sviluppo e consentono di concentrarsi sulla creazione delle funzionalità necessarie anziché sull'infrastruttura.
  • Selezionare la soluzione per i dettagli sui costi più adatta. È consigliabile eseguire esportazioni pianificate, che inseriscono i dati sui costi in un account di archiviazione su base giornaliera o mensile.
    • Se si usano esportazioni giornaliere, si noti che i dati vengono inseriti in un nuovo file ogni giorno. Assicurarsi di selezionare solo il giorno più recente quando si creano report sui costi.
  • Stabilire se è necessaria una tecnologia di integrazione dei dati o un flusso di lavoro per elaborare i dati.
    • In una fase iniziale, è possibile mantenere i dati nell'account di archiviazione esportato senza altre elaborazioni. È consigliabile conservare i dati per gli account di piccole dimensioni con requisiti leggeri e personalizzazione minima.
    • Se è necessario inserire dati in un archivio dati più avanzato o eseguire la pulizia o la normalizzazione dei dati, potrebbe essere necessario implementare una pipeline di dati. Scegliere una tecnologia di orchestrazione della pipeline di dati.
  • Determinare quali sono i requisiti di archiviazione dei dati.
    • In una fase iniziale è consigliabile usare l'account di archiviazione esportato per una maggiore semplicità e costi ridotti.
    • Se è necessario un motore di query avanzato o si prevede di raggiungere i limiti di dimensione dei dati all'interno degli strumenti di report, è consigliabile inserire i dati in un archivio dati analitici. Scegliere un archivio dati analitici.

Sviluppo a partire dalle basi

A questo punto, si dispone di una pipeline di dati e si inseriscono dati in un repository di dati centrale. Per andare oltre le nozioni di base, considerare i seguenti punti:

  • Normalizzare i dati in uno schema standard per supportare l'allineamento e la fusione dei dati da più origini.
  • Integrare i dati sui costi del cloud con gerarchie e budget aziendali.
    • Prendere in considerazione l'etichettatura o l'assegnazione di tag ai requisiti per eseguire il mapping dei costi del cloud alle gerarchie dell'organizzazione.
  • Arricchire i dati delle risorse e delle soluzioni cloud con dati CMDB o ITAM interni.
  • Prendere in considerazione le metriche di business e ricavi interne necessarie per eseguire il mapping dei costi del cloud al valore di business.
  • Determinare quali altri set di dati sono necessari in base alle esigenze di creazione di report:

Per altre informazioni, vedere FinOps Foundation

Questa capacità 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 training e certificazione utili e altro ancora, vedere l'articolo Capacità di inserimento dati e normalizzazione nella documentazione di FinOps Framework.

Passaggi successivi