Che cos'è FinOps?

FinOps è una disciplina che combina i principi di gestione finanziaria con l'ingegneria del cloud e le operazioni per offrire alle organizzazioni una migliore comprensione delle spese per il cloud. Inoltre, le aiuta a prendere decisioni consapevoli su come allocare e gestire i costi del cloud. L'obiettivo di FinOps non è risparmiare denaro, ma ottimizzare i ricavi o il valore di business tramite il cloud. Consente alle organizzazioni di controllare la spesa per il cloud mantenendo al tempo stesso il livello di prestazioni, affidabilità e sicurezza necessari per supportare le operazioni aziendali.

In genere FinOps prevede l'uso di strumenti di gestione dei costi del cloud, ad esempio Gestione dei costi Microsoft e procedure consigliate per:

  • Analizzare e tenere traccia della spesa per il cloud
  • Identificare le opportunità di risparmio dei costi
  • Allocare i costi a team, progetti o prodotti specifici.

FinOps prevede la collaborazione tra team finanziari, tecnologici e aziendali per stabilire e applicare criteri e processi che consentono ai team di tenere traccia, analizzare e ottimizzare i costi del cloud. FinOps cerca di allineare la spesa per il cloud agli obiettivi di business e di raggiungere un equilibrio tra ottimizzazione dei costi e prestazioni, in modo che le organizzazioni possano raggiungere i propri obiettivi di business senza sovraccaricare le risorse cloud.

La parola FinOps è una combinazione di Finance and DevOps e talvolta definita gestione dei costi del cloud o gestione finanziaria del cloud. La differenza principale tra FinOps e questi termini è l'impatto culturale che si espande in tutta l'organizzazione. Anche se un individuo o un team può "gestire i costi" oppure "ottimizzare le risorse", la cultura FinOps fa riferimento a un set di valori, principi e procedure che permeano nelle organizzazioni. Consente loro di ottenere il massimo valore di business grazie all'investimento nel cloud.

FinOps Foundation, un'organizzazione senza scopo di lucro focalizzata su FinOps, offre un'ottima descrizione video:

FinOps Il modello operativo per il cloud

In collaborazione con la FinOps Foundation

FinOps Foundation è un'organizzazione no profit ospitata presso la Linux Foundation. È dedicata alla promozione delle persone che praticano la disciplina della gestione e dell'ottimizzazione dei costi del cloud attraverso procedure consigliate, istruzione e standard. FinOps Foundation gestisce una community di professionisti in tutto il mondo, tra cui molti dei nostri stimati clienti e partner Microsoft Cloud. La FinOps Foundation ospita gruppi di lavoro e gruppi di interesse speciali per trattare molti argomenti. che includono:

  • Standardizzazione dei dati di costo e utilizzo
  • Contenitori e Kubernetes
  • Sostenibilità basata su storie e competenze reali della community

Microsoft è entrata a far parte di FinOps Foundation a febbraio 2023. Microsoft partecipa attivamente a più gruppi di lavoro, contribuendo al contenuto della fondazione. Interagisce con le organizzazioni all'interno della community FinOps per migliorare le procedure consigliate e le linee guida di FinOps Framework. Integra inoltre le informazioni della community FinOps nei prodotti e nelle linee guida Microsoft.

Che cos'è FinOps Framework?

Il FinOps Framework di FinOps Foundation è un set completo di procedure consigliate e principi. Offre un approccio strutturato per implementare una cultura FinOps per:

  • Aiutare le organizzazioni a gestire i costi del cloud in modo più efficace
  • Allineare la spesa per il cloud agli obiettivi di business
  • Aumentare il valore di business dell'infrastruttura cloud

Le linee guida di Microsoft si basano in gran parte sul FinOps Framework con alcuni miglioramenti basati sulle lezioni apprese dal nostro vasto ecosistema di clienti e partner Microsoft Cloud. Queste estensioni eseguono correttamente il mapping ai concetti di FinOps Framework e sono destinate a fornire indicazioni più mirate e pratiche per clienti e partner Microsoft Cloud. Microsoft sta collaborando con FinOps Foundation per incorporare le proprie nozioni collettive in FinOps Framework.

Nelle sezioni successive vengono illustrati i concetti di base di FinOps Framework:

  • I principi che dovrebbero guidare le attività di FinOps.
  • Gli stakeholder che devono essere coinvolti.
  • Il ciclo di vita attraverso il quale viene eseguita l'iterazione.
  • Le capacità implementate con gli stakeholder durante tutto il ciclo di vita.
  • Il modello di maturità usato per misurare la crescita nel tempo.

Principi

Prima di approfondire il tema FinOps, è importante comprendere i principi di base che devono guidare le attività di FinOps. La community di FinOps ha sviluppato i principi applicando la propria esperienza collettiva e contribuisce a creare una cultura di responsabilità e trasparenza condivise.

  • I team devono collaborare: creare un obiettivo comune sull'efficienza dei costi, sui processi e sulle decisioni sui costi tra i team che in genere potrebbero non collaborare a stretto contatto.
  • Tutti acquisiscono la proprietà: decentralizzare le decisioni sull'utilizzo e l'ottimizzazione delle risorse cloud e invitare i team tecnici a prendere in considerazione i costi, nonché il tempo di attività e le prestazioni.
  • Un team centralizzato guida FinOps: centralizzare la gestione delle procedure FinOps in termini di coerenza, automazione e negoziazione dei tassi.
  • I report FinOps devono essere accessibili e tempestivi: fornire rapidamente dati di utilizzo e costi chiari, per consentire alle persone giuste di prendere decisioni e fare previsioni.
  • Le decisioni sono guidate dal valore di business del cloud: bilanciare le decisioni sui costi con vantaggi aziendali, tra cui qualità, velocità e capacità di business.
  • Sfruttare il modello di costo variabile del cloud: apportare piccole modifiche continue nell'uso e nell'ottimizzazione del cloud.

Per altre informazioni sui principi di FinOps, inclusi i suggerimenti degli esperti, vedere FinOps con Azure: dare vita a FinOps attraverso l'allineamento aziendale e culturale.

Stakeholder

FinOps richiede un approccio olistico e interfunzionale che coinvolge vari stakeholder (o utenti tipo). Hanno ruoli, responsabilità e prospettive diversi che influiscono sul modo in cui usano e ottimizzano risorse e costi del cloud. È importante acquisire familiarità con ogni ruolo e identificare gli stakeholder all'interno dell'organizzazione. Un programma FinOps efficace richiede la collaborazione tra tutti gli stakeholder:

  • Finanza: definire con precisione il budget, le previsioni e i report sui costi del cloud.
  • Leadership: applicare i punti di forza del cloud per ottimizzare il valore di business.
  • Proprietari di prodotti: lanciare nuove offerte al giusto prezzo.
  • Team di progettazione: offrire servizi di alta qualità e convenienti.
  • Professionisti FinOps: offrire istruzione, standardizzare e promuovere le procedure consigliate per FinOps.

Ciclo di vita

FinOps è un processo iterativo e gerarchico. Ogni team esegue l'iterazione del ciclo di vita di FinOps al proprio ritmo, collaborando con i team menzionati in tutte le aree dell'organizzazione.

Il FinOps Framework definisce un ciclo di vita semplice con tre fasi:

  • Informare: offrire visibilità dei costi e creare responsabilità condivise tramite allocazione, benchmarking, definizione del budget e previsioni.
  • Ottimizzare: ridurre gli sprechi del cloud e migliorare l'efficienza del cloud implementando varie strategie di ottimizzazione.
  • Gestire: definire, tenere traccia e monitorare gli indicatori di prestazioni chiave e i criteri di governance che allineano gli obiettivi cloud e di business.

Funzionalità

Il FinOps Framework include capacità che coprono tutti gli aspetti, dall'analisi e monitoraggio dei costi all'ottimizzazione e allineamento dell'organizzazione, raggruppati in un set di domini correlati. Ogni capacità definisce un'area funzionale di attività e un set di attività per supportare la pratica FinOps.

  • Informazioni sull'utilizzo e sui costi del cloud

    • Allocazione costi
    • Analisi dei dati e showback
    • Gestione dei costi condivisi
    • Inserimento e normalizzazione dei dati
  • Monitoraggio delle prestazioni e benchmarking

    • Misurazione dei costi unitari
    • Previsioni
    • Gestione del budget
  • Processo decisionale in tempo reale

    • Gestione delle anomalie
    • Definizione di una struttura decisionale e responsabilità FinOps
  • Ottimizzazione tasso cloud

    • Gestione degli sconti basati sull'impegno
  • Ottimizzazione dell'utilizzo del cloud

    • Onboarding dei carichi di lavoro
    • Utilizzo delle risorse ed efficienza
    • Gestione e automazione del carico di lavoro
  • Allineamento dell'organizzazione

    • Definizione di impostazioni cultura FinOps
    • Integrazione del chargeback e delle finanze
    • Formazione e abilitazione di FinOps
    • Criteri e governance del cloud
    • FinOps e framework intersecanti

Modello di scadenza

Man mano che i team avanzano nel ciclo di vita di FinOps, imparano e crescono naturalmente, sviluppando procedure più mature con ogni iterazione. Come il ciclo di vita di FinOps, ogni team si trova a diversi livelli di maturità in base alle proprie esperienze e aree di interesse.

Il FinOps Framework definisce un semplice modello di maturità basato su ricerca per indicizzazione, spostamento ed esecuzione, ma la verità è che la maturità è più complessa e ricca di sfumature. Invece di concentrarsi su un livello di maturità globale, si ritiene che sia più importante identificare e valutare i progressi rispetto agli obiettivi personali in ogni area. A livello generale, sarò opportuno:

  1. Identificare le capacità più critiche per l'azienda.
  2. Definire quanto sia importante che ogni team disponga di conoscenze, processi, metriche di successo, allineamento dell'organizzazione e automazione per ognuna delle capacità identificate.
  3. Valutare le conoscenze, il processo, le metriche di successo, l'allineamento dell'organizzazione e il livello di automazione di ogni team in base alle destinazioni definite.
  4. Identificare i passaggi che ogni team potrebbe eseguire per migliorare la maturità per ogni capacità.
  5. Configurare controlli regolari per monitorare lo stato di avanzamento e rivalutare la maturità ogni 3-6 mesi.

Per altre informazioni, vedere FinOps Foundation

FinOps Foundation offre molte risorse che consentono di apprendere e implementare FinOps. È possibile unirsi alla community di FinOps, esplorare i programmi di formazione e certificazione, partecipare ai gruppi di lavoro della community e altro ancora. Per altre informazioni su FinOps, inclusi i playbook utili, vedere la documentazione di FinOps Framework.

Passaggi successivi

Eseguire un'iterazione FinOps