Allocation (Allocazione)

Questo articolo illustra come comprendere la funzionalità di allocazione all'interno di FinOps Framework e come implementare tale funzionalità in Microsoft Cloud.


Definizione

L'allocazione si riferisce al processo di assegnazione, assegnazione e ridistribuzione di costi e utilizzo condivisi tramite account, tag e altri metadati per stabilire la responsabilità tra team e progetti 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.

Esaminare i costi condivisi e l'utilizzo e sviluppare un piano di allocazione con regole e metodi per dividere i costi condivisi in modo equo e equa. Tenere traccia e segnalare i costi e l'utilizzo condivisi e la relativa allocazione agli stakeholder interessati. Esaminare e aggiornare regolarmente il piano di allocazione per assicurarsi che rimanga accurato ed equo.

L'allocazione è l'elemento fondamentale della responsabilità e consente alle organizzazioni di ottenere visibilità sull'impatto delle soluzioni cloud e delle attività e delle iniziative correlate. La gestione efficace dei costi condivisi e dell'utilizzo come parte della strategia di allocazione riduce il sovraccarico, aumenta la trasparenza e la responsabilità e allinea i costi e l'utilizzo del cloud al valore aziendale. Questo approccio ottimizza l'efficienza e i risparmi sui costi derivanti dai servizi condivisi.


Operazioni preliminari

Prima di iniziare, è importante avere una chiara comprensione degli obiettivi e delle priorità dell'organizzazione per quanto riguarda l'allocazione. Tenere presente che non tutti i costi condivisi potrebbero essere ridistribuiti e alcuni sono gestiti in modo più efficace con altri mezzi. Valutare attentamente ogni costo condiviso per determinare l'approccio più appropriato per l'organizzazione.

Questa guida non copre gli sconti relativi agli impegni, ad esempio prenotazioni e piani di risparmio. Per informazioni dettagliate su come gestire showback e chargeback, vedere Ottimizzazione della frequenza.


Introduzione

Quando si inizia a gestire i costi nel cloud, si usano gli strumenti di allocazione nativi per organizzare le sottoscrizioni e le risorse per allinearsi alla struttura di report aziendale principale. Per qualsiasi cosa oltre, i tag possono aumentare le risorse cloud e il relativo utilizzo per aggiungere contesto aziendale, che è fondamentale per qualsiasi strategia di allocazione.

L'allocazione è in genere un afterthought e richiede un certo livello di pulizia quando viene introdotto. È necessario un piano per implementare la strategia di allocazione. È prima di tutto consigliabile definire il piano per garantire l'allineamento ed eventualmente creare prototipi su scala ridotta per dimostrarne il valore. Valutare se includere i costi condivisi dai servizi condivisi da più prodotti o team. La gestione dei costi condivisi può essere complessa e molte organizzazioni iniziano senza di essa. Identificare i costi condivisi e stabilire un piano con priorità per la modalità di gestione.

  • 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.
  • Identificare i costi condivisi e il modo in cui devono essere gestiti.
    • Informare gli stakeholder del fatto che si stanno valutando i costi condivisi e richiedere i dettagli su tutti gli scenari noti. L'auto-identificazione può far risparmiare tempo e impegno significativi.
  • Esaminare i servizi acquistati e che vengono usati con la visualizzazione Servizi in Analisi dei costi.
  • Acquisire familiarità con ogni servizio per determinare se sono progettati per e/o possono essere usati per le risorse condivise. Ecco alcuni esempi di servizi comunemente condivisi:
    • Servizi host di applicazioni, ad esempio il servizio Azure Kubernetes, il Servizio app di Azure e Desktop virtuale Azure.
    • Strumenti di osservabilità, ad esempio Monitoraggio di Azure e Log Analytics.
    • Strumenti di gestione e sicurezza, ad esempio Microsoft Defender per il cloud e DevTest Labs.
    • Servizi di rete, ad esempio ExpressRoute.
    • Servizi di database, ad esempio Cosmos DB e database SQL.
    • Strumenti di collaborazione e produttività, ad esempio Microsoft 365.
  • Contattare gli stakeholder responsabili dei servizi potenzialmente condivisi. Assicurarsi che comprendano se i servizi condivisi sono condivisi e come vengono allocati i costi oggi. Se non considerato, come potrebbe essere eseguita o meno l'allocazione.
  • 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 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.
  • Una volta definita, è il momento di implementare la strategia di allocazione.
    • 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.
      • I prezzi con contratto (su richiesta) per le prenotazioni non sono attualmente disponibili in Gestione costi quando l'allocazione dei costi è abilitata. Tenere presente che prima di abilitare l'allocazione dei costi di Gestione costi. Per quantificare i risparmi sui costi, è necessario unire set di dati sui costi e sui prezzi.
    • 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. Considerare l'importanza dell'allocazione completa rispetto ad altri sforzi e classificare in ordine di priorità di conseguenza. Come opzione semplice, è possibile suddividere i costi nel livello di report.

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 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 i gap di assegnazione di tag devono essere risolti direttamente nei dati, è necessario implementare l'inserimento 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. Quando non è possibile, implementare la pulizia come parte dell'inserimento dati e della normalizzazione o riallocare i costi come parte della strategia di allocazione generale.
  • Informare gli stakeholder del fatto che si stanno valutando i costi condivisi e richiedere i dettagli su tutti gli scenari noti. L'auto-identificazione può far risparmiare tempo e impegno significativi.
  • Esaminare i servizi acquistati usati con la visualizzazione Servizi in Analisi dei costi.
  • Acquisire familiarità con ogni servizio per determinare se sono progettati per e/o possono essere usati per le risorse condivise. Ecco alcuni esempi di servizi comunemente condivisi:
    • Servizi host di applicazioni, ad esempio il servizio Azure Kubernetes, il Servizio app di Azure e Desktop virtuale Azure.
    • Strumenti di osservabilità, ad esempio Monitoraggio di Azure e Log Analytics.
    • Strumenti di gestione e sicurezza, ad esempio Microsoft Defender per il cloud e DevTest Labs.
    • Servizi di rete, ad esempio ExpressRoute.
    • Servizi di database, ad esempio Cosmos DB e database SQL.
    • Strumenti di collaborazione e produttività, ad esempio Microsoft 365.
  • Contattare gli stakeholder responsabili dei servizi potenzialmente condivisi. Assicurarsi che comprendano se i servizi condivisi sono condivisi e come vengono allocati i costi oggi. Se non considerato, come potrebbe essere eseguita o meno l'allocazione.
  • Usare le regole di allocazione dei costi in Gestione costi Microsoft per ridistribuire i costi condivisi in base a percentuali statiche o costi di calcolo, rete o archiviazione.
  • Esaminare e perfezionare regolarmente le regole di allocazione per garantire che rimangano accurate e corrette.
    • Prendere in considerazione questo processo come parte del ciclo di feedback dei report. Se la strategia di allocazione è in breve, il feedback che si ottiene potrebbe non essere direttamente associato all'allocazione 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 il successo della strategia di allocazione.
  • Stabilire e tenere traccia degli indicatori KPI comuni, ad esempio la percentuale di costi condivisi non allocati.
  • Usare i dati di utilizzo delle metriche di Monitoraggio di Azure laddove possibile per comprendere l'utilizzo del servizio.
  • Prendere in considerazione l'uso dei dati di telemetria dell'applicazione per quantificare la distribuzione dei costi condivisi. Ci sono altre informazioni su di esso in Economia unità.
  • Automatizzare il processo di identificazione della suddivisione percentuale dei costi condivisi e prendere in considerazione l'uso delle regole di allocazione dei costi in Gestione costi per ridistribuire i costi.
  • Automatizzare le regole di allocazione dei costi per aggiornare le rispettive percentuali in base ai modelli di utilizzo modificati.
  • Prendere in considerazione la condivisione di report mirati sulla distribuzione dei costi condivisi con gli stakeholder pertinenti.
  • Creare un processo di creazione di report per aumentare la consapevolezza e la responsabilità dei costi condivisi non allocati.
  • Condividere indicazioni con gli stakeholder su come ottimizzare i costi condivisi.

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 utili, programmi di formazione e certificazione e altro ancora, vedere l'articolo Funzionalità di allocazione nella documentazione di FinOps Framework.

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


Funzionalità FinOps correlate:

Prodotti correlati:

Soluzioni correlate: