Misurazione dei costi unitari

Questo articolo illustra la capacità di misurazione dei costi unitari all'interno di FinOps Framework e spiega come implementarla in Microsoft Cloud.

Definizione

La misurazione dei costi unitari si riferisce al processo di calcolo del costo di una singola unità di un'azienda in grado di mostrare il valore di business del cloud.

Identificare quale singola unità è per l'azienda, ad esempio una transazione di vendita per un sito di e-commerce o un utente per un'app social. Eseguire il mapping di ogni unità ai servizi cloud di supporto che la supportano. Suddividere il costo dell'infrastruttura condivisa con i dati di utilizzo per quantificare il costo totale di ogni unità.

La misurazione dei costi unitari fornisce informazioni dettagliate sulla redditività e consente alle organizzazioni di prendere decisioni aziendali basate sui dati riguardanti gli investimenti nel cloud. L'economia unitaria è ciò che lega il cloud al valore di business misurabile.

L'obiettivo finale dell'economia unitaria, come derivato dalla metodologia di costo basata sull'attività, è quello di tenere conto dell'intero quadro dei costi dell'azienda. Questo articolo illustra come è possibile considerare i costi di Microsoft Cloud in tali attività. Man mano che la pratica di FinOps matura, prendere in considerazione i processi manuali e i passaggi esterni al cloud che potrebbero essere importanti per calcolare le unità fondamentali per l'azienda per tenere traccia del costo unitario più accurato.

Operazioni preliminari

Prima di poter misurare efficacemente i costi unitari, è necessario familiarizzare con i prezzi che verranno addebitati per i servizi usati. Comprendere i fattori che contribuiscono ai costi consente di suddividere l'utilizzo e i costi ed eseguirne il mapping alle singole unità. I fattori che contribuiscono ai costi includono calcolo, archiviazione, rete e trasferimento dei dati. Anche il modo in cui l'uso del servizio è allineato ai vari modelli di prezzo ( ad esempio, con pagamento in base al consumo, prenotazioni e Vantaggio Azure Hybrid) influisce sui costi.

Introduzione

La misurazione dei costi unitari non è un'attività semplice. L'economia unitaria richiede una conoscenza approfondita dell'architettura e richiede più set di dati per avere una panoramica completa. I dati esatti necessari dipendono dai servizi usati e dai dati di telemetria disponibili.

  • Iniziare con i dati di telemetria dell'applicazione.
    • Quanto più completi sono i dati telemetria dell'applicazione, tanto più semplice può essere la generazione di un'economia unitaria. Registrare quando vengono eseguite le funzioni critiche e per quanto tempo vengono eseguite. Può essere utile per dedurre il tempo di esecuzione di ogni unità o relativo a una funzione correlata all'unità.
    • Quando i dati di telemetria dell'applicazione non sono possono essere ottenuti direttamente, prendere in considerazione soluzioni alternative in grado di registrare i dati di telemetria, ad esempio Gestione API o anche configurare le regole di avviso in Monitoraggio di Azure che attivano gruppi di azioni che registrano i dati di telemetria. L'obiettivo è ottenere tutti i dati di telemetria sull'utilizzo in un singolo archivio dati coerente.
    • Se non sono presenti dati di telemetria, è consigliabile configurare Application Insights, che è un'estensione di Monitoraggio di Azure.
  • Usare le metriche di Monitoraggio di Azure per eseguire il pull dei dati di utilizzo delle risorse.
    • Se non si dispone di dati di telemetria, vedere quali metriche sono disponibili in Monitoraggio di Azure in grado di eseguire il mapping dell'utilizzo dell'applicazione ai costi. È necessario qualsiasi elemento che possa suddividere l'utilizzo delle risorse per dare un'idea della percentuale di utilizzo fatturato rispetto a un'altra unità.
    • Se non vengono visualizzati i dati necessari nelle metriche, controllare anche log e analisi in Monitoraggio di Azure. Potrebbe non essere una correlazione diretta all'utilizzo, ma potrebbe essere in grado di fornire un'indicazione dell'utilizzo.
  • Usare le API specifiche del servizio per ottenere dati di telemetria dettagliati sull'utilizzo.
    • Ogni servizio usa Monitoraggio di Azure per un set di base di log e metriche. Alcuni servizi forniscono anche API di monitoraggio e utilizzo più dettagliate per ottenere maggiori dettagli rispetto a quelli disponibili in Monitoraggio di Azure. Esplorare la documentazione del servizio di Azure per trovare l'API appropriata per i servizi usati.
  • Usando i dati raccolti, quantificare la percentuale di utilizzo proveniente da ogni unità.
    • Usare i dati sui prezzi e sull'utilizzo per semplificare questa attività. In genere è consigliabile eseguire le operazioni dopo Inserimento e normalizzazione dei dati a causa dell'elevata quantità di dati necessaria per calcolare costi unitari accurati.
    • Per alcune quantità di utilizzo non è possibile eseguire il mapping a un'unità. Esistono diversi modi per tenere conto di questo costo, ad esempio la distribuzione in base a quelle percentuali di utilizzo note o trattarlo come costo generale che deve essere ridotto separatamente.

Sviluppo a partire dalle basi

  • Automatizzare tutti gli aspetti del calcolo dei costi unitari che non sono stati completamente automatizzati.
  • Prendere in considerazione l'espansione dei calcoli dei costi unitari per includere altri costi, ad esempio licenze esterne, costi operativi locali e manodopera.
  • Creare costi unitari negli indicatori KPI aziendali per ottimizzare il valore dei dati raccolti.

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 istruzione e abilitazione di FinOps nella documentazione di FinOps Framework.

Passaggi successivi