Allocazione costi
Questo articolo descrive la funzionalità di allocazione dei costi all'interno di FinOps Framework e spiega come implementarla in Microsoft Cloud.
Definizione
L'allocazione dei costi si riferisce al processo di attribuzione e assegnazione dei costi a reparti, team e progetti specifici all'interno di un'organizzazione.
Identificare gli attributi più critici da segnalare in base alle esigenze degli stakeholder. Prendere in considerazione le diverse strutture di creazione di report all'interno dell'organizzazione e come gestire le modifiche nel tempo. Prendere in considerazione procedure di progettazione che potrebbero introdurre diversi tipi di costi che devono essere analizzati in modo indipendente.
Definire e gestire un mapping tra costi cloud e locali e i singoli attributi e applicare criteri di governance per garantire che i dati siano contrassegnati in anticipo. Definire un processo per gestire le lacune a livello di assegnazione di tag e i mancati riscontri.
L'allocazione dei costi è l'elemento fondamentale della responsabilità dei costi e consente alle organizzazioni di avere visibilità sull'impatto finanziario delle soluzioni cloud e sulle attività e sulle iniziative correlate.
Introduzione
Quando si inizia a gestire i costi nel cloud, si usano gli strumenti nativi di "allocazione" per organizzare le sottoscrizioni e le risorse in modo da allinearsi alla struttura di report aziendale principale. Per qualsiasi altra finalità, i tag possono incrementare le risorse cloud e il relativo utilizzo per aggiungere contesto aziendale, che è fondamentale per qualsiasi strategia di allocazione dei costi.
L'allocazione dei costi è in genere un'attività supplementare e richiede un certo livello di pulizia quando viene introdotto. È necessario un piano per implementare la strategia di allocazione dei costi. È prima di tutto consigliabile definire il piano per garantire l'allineamento ed eventualmente creare prototipi su scala ridotta per dimostrarne il valore.
- Decidere come gestire l'accesso al cloud.
- A quale livello dell'organizzazione si vuole effettuare il provisioning centralizzato dell'accesso al cloud: reparti, team, progetti o applicazioni? I livelli elevati richiedono una maggiore governance, mentre i livelli bassi richiedono una gestione maggiore.
- Per quale ambito del cloud si vuole effettuare il provisioning del livello individuato?
- Gli ambiti di fatturazione vengono usati per organizzare i costi tra e all'interno delle fatture.
- I gruppi di gestione vengono usati per organizzare i costi per la gestione delle risorse. È possibile ottimizzare i gruppi di gestione per l'assegnazione di criteri o la creazione di report dell'organizzazione.
- Le sottoscrizioni offrono ai tecnici la massima flessibilità per creare le soluzioni necessarie, ma tale flessibilità può essere caratterizzata da un maggior numero di requisiti di gestione e governance.
- I gruppi di risorse consentono ai tecnici di distribuire alcune soluzioni, ma potrebbero richiedere più supporto quando le soluzioni richiedono l'abilitazione di più gruppi di risorse o opzioni a livello di sottoscrizione.
- Come si vogliono usare i gruppi di gestione?
- Organizzare le sottoscrizioni in gruppi di gestione basati sull'ambiente per ottimizzare l'assegnazione dei criteri. I gruppi di gestione consentono agli amministratori dei criteri di gestire i criteri al livello superiore, ma impediscono la generazione di report tra sottoscrizioni senza una soluzione esterna, aumentando così l'analisi dei dati e le attività di showback.
- Per ottimizzare la creazione di report dell'organizzazione, organizzare le sottoscrizioni in gruppi di gestione in base alla gerarchia organizzativa. I gruppi di gestione consentono ai leader all'interno dell'organizzazione di visualizzare i costi in modo più naturale dal portale, ma ciò richiede agli amministratori dei criteri di usare criteri basati su tag, aumentando così le attività di governance e criteri. Tenere presente anche che potrebbero essere supportate più gerarchie organizzative e gruppi di gestione.
- Definire una strategia di assegnazione di tag completa che sia allineata agli obiettivi di allocazione dei costi dell'organizzazione.
- Considerare gli attributi specifici rilevanti per l'attribuzione dei costi, ad esempio:
- Come eseguire il mapping tra costi e costrutti finanziari, ad esempio il centro di costo?
- È possibile eseguire il mapping a ogni livello della gerarchia organizzativa, ad esempio business unit, reparto, divisione e team?
- Chi è responsabile del servizio, ad esempio il proprietario dell'azienda e il proprietario dell'area tecnica?
- Qual è l'obiettivo del lavoro richiesto, ad esempio qual è il rapporto tra progetto e applicazione?
- Qual è lo scopo di progettazione di questa risorsa, ad esempio ambiente, componente e scopo?
- Comunicare chiaramente le linee guida per l'assegnazione di tag a tutti gli stakeholder.
- Considerare gli attributi specifici rilevanti per l'attribuzione dei costi, ad esempio:
- Dopo averlo definito, è necessario implementare la strategia di allocazione dei costi.
- Si consideri un approccio dall'alto verso il basso che assegni priorità al recupero dei costi di reparto rispetto all'ottimizzazione al livello più basso di progetto e ambiente. È possibile implementarla in fasi, a seconda dell'ampiezza e della profondità dell'organizzazione.
- Abilitare l'ereditarietà dei tag in Gestione dei costi per copiare i tag della sottoscrizione e del gruppo di risorse solo nei dati dei costi. Ciò non modifica i tag nelle risorse.
- Usare Criteri di Azure per applicare la strategia di assegnazione di tag, automatizzare l'applicazione dei tag su larga scala e tenere traccia dello stato di conformità. Usare la conformità come indicatore KPI per la strategia di assegnazione di tag.
- Se è necessario spostare i costi tra sottoscrizioni, gruppi di risorse o aggiungere o modificare tag, configurare le regole di allocazione in Gestione dei costi. L'allocazione dei costi è descritta in dettaglio in Gestione dei costi condivisi.
- Per visualizzare i costi insieme nell'analisi dei costi, è consigliabile raggruppare le risorse correlate con il tag "cm-resource-parent".
- Distribuire la responsabilità di qualsiasi modifica rimanente per aumentare le prestazioni e favorire l'efficienza.
- Prendere nota di eventuali non allocati o costi che devono essere suddivisi, ma non possono esserlo. Questo argomento è trattato in Gestione dei costi condivisi.
Dopo che tutte le risorse sono contrassegnate mediante tag e/o organizzate nei gruppi di risorse e nelle sottoscrizioni appropriate, è possibile generare report in base ai dati corrispondenti nell'ambito dell'analisi dei dati e dello showback.
Tenere presente che l'assegnazione di tag richiede tempo per le operazioni di applicazione, revisione e pulizia. Prevedere di eseguire più cicli di assegnazione di tag nel momento in cui la visibilità a livello di dati sui costi è disponibile per tutti. Molte persone non si rendono conto dell'esistenza di un problema finché non hanno visibilità sui dati ed è proprio questo il motivo per cui FinOps è così importante.
Sviluppo a partire dalle basi
A questo punto, è disponibile una strategia di allocazione dei costi con requisiti dettagliati di gestione del cloud e assegnazione di tag. L'assegnazione di tag deve essere applicata automaticamente o almeno monitorata mediante gli indicatori KPI di conformità. Superata questa fase iniziale, considerare i seguenti punti:
- Colmare eventuali lacune non soddisfatte dagli strumenti nativi.
- Questa problematica richiede almeno la creazione di report all'esterno del portale, dove è possibile combinare le lacune a livello di assegnazione di tag ad altri dati.
- Se le lacune relative all'assegnazione di tag devono essere risolte direttamente nei dati, è necessario implementare i processi di inserimento e normalizzazione dati.
- Prendere in considerazione altri costi non ancora coperti o che potrebbero essere monitorati separatamente.
- Per allineare le implementazioni di assegnazione di tag, cercare di favorire la coerenza tra le origini dati. Se non risulta fattibile, implementare la pulizia nell'ambito dei processi di inserimento e normalizzazione dati o riallocare i costi nell'ambito della strategia di allocazione dei costi globale.
- Esaminare e perfezionare regolarmente la strategia di allocazione dei costi.
- Prendere in considerazione questo processo come parte del ciclo di feedback dei report. Se la strategia di allocazione dei costi è in breve, il feedback che si ottiene potrebbe non essere direttamente associato all'allocazione dei costi o ai metadati. Potrebbe essere invece correlato alla creazione di report. Prestare attenzione a questo feedback e assicurarsi che il feedback venga indirizzato al livello più appropriato.
- Assicurarsi che i requisiti a livello di denominazione, metadati e gerarchia vengano usati in modo coerente ed efficace in tutto l'ambiente.
- Prendere in considerazione altri indicatori KPI per tenere traccia e monitorare la riuscita della strategia di allocazione dei costi.
Altre informazioni su 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 relativo alle capacità di allocazione dei costi (metadati e gerarchia) 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: