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. Potrebbe anche essere necessario organizzare i dati in modo logico e significativo. È possibile classificarla o contrassegnarla per semplificare l'accesso, l'analisi e la comprensione.
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 sono necessarie altre informazioni, è 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 potrebbero 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, potrebbe essere possibile conservare 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.
- Per i dati sui costi, è consigliabile usare lo schema FinOps Open Cost & Usage Specification (FOCUS).
- Gli hub FinOps includono report di Power BI che normalizzano i dati nello schema FOCUS, che possono essere un buon punto di partenza.
- 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:
- Costi e prezzi
- Prezzi al dettaglio di Azure per le tariffe con pagamento in base al consumo senza sconti aziendali.
- Listini prezzi per i prezzi dell'organizzazione per gli account del Contratto del cliente Microsoft.
- Listini prezzi per i prezzi dell'organizzazione per gli account del Contratto Enterprise Microsoft.
- Riepilogo saldo per il saldo dell'impegno monetario previsto dal Contratto Enterprise.
- Sconti basati sull'impegno
- Dettagli della prenotazione per i dettagli delle raccomandazioni.
- Riepiloghi dell'uso dei vantaggi per i piani di risparmio.
- Utilizzo ed efficienza
- Resource Graph per i consigli di Azure Advisor.
- Monitora metriche per l'uso delle risorse.
- Informazioni dettagliate sulle risorse
- Resource Graph per informazioni dettagliate sulle risorse.
- Modifiche alle risorse per elencare le modifiche apportate alle risorse negli ultimi 14 giorni.
- Sottoscrizioni per elencare le sottoscrizioni.
- Tag per i tag applicati alle risorse e ai gruppi di risorse.
- API specifiche del servizio di Azure per informazioni dettagliate sulla configurazione e sull'utilizzo di livello inferiore.
- Costi e prezzi
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.
Puoi anche trovare video correlati sul canale YouTube di FinOps Foundation:
Contenuto correlato
Funzionalità FinOps correlate:
Prodotti correlati:
Soluzioni correlate: