L'adozione di FinOps richiede, all'interno dell'organizzazione, un cambiamento culturale che faciliti la comunicazione e la collaborazione tra team in precedenza eterogenei. In particolare, richiede che gli ingegneri e i product owner si assumano la responsabilità della spesa per il cloud, trattando i costi come qualsiasi altro parametro di efficienza. Per rendere più efficaci in questa impresa i team di progettazione e per rendere efficace un modello FinOps, i team IT, Finance e Business devono lavorare insieme. In alcuni casi, ricevono indicazioni da un team FinOps centrale. I team possono stabilire insieme controlli di gestione dei costi del cloud che tengano conto dei vincoli di licenza e non influiscano negativamente sulle prestazioni. Le pratiche FinOps non devono inoltre ostacolare l'innovazione del prodotto o la velocità del suo rilascio.
La FinOps Foundation ha definito il percorso FinOps in tre fasi: informare, ottimizzare e operare. Un'azienda potrebbe trovarsi in più fasi contemporaneamente a seconda del livello di maturità FinOps di ogni team o unità.5 Il passaggio a FinOps non è un processo lineare che si completa dopo la terza fase, bensì un processo che deve essere continuamente ripetuto via via che l'azienda matura nel suo modello FinOps.
Esploriamo le fasi del percorso FinOps:
Informare: informare è la prima fase del framework FinOps. Si tratta di fornire a tutti gli stakeholder le informazioni e la comprensione necessarie per prendere decisioni consapevoli ed economicamente vantaggiose sull'utilizzo del cloud.
Ad esempio, quando un team IT capisce quali siano le risorse cloud distribuite e disponibili, ottiene una maggiore visibilità. Questa visibilità consente di allocare la spesa associata nel contesto delle unità di business che utilizzano il cloud, così come di eseguire il relativo chargeback. Ciò include la comprensione del modo in cui le applicazioni utilizzano le risorse cloud. Consideriamo per esempio una bolletta cloud mensile di 10.000 USD. Il team può determinare quale parte sia destinata alle applicazioni che supportano le applicazioni finanziarie rispetto alle applicazioni del sito web esterno.
Ottimizzare: ottimizzare è la fase successiva del framework FinOps e riguarda l'individuazione delle opportunità di risparmio. Dove può l'organizzazione ridimensionare correttamente le risorse e beneficiare di sconti in base all'utilizzo corrente? Ad esempio, se un'organizzazione sta eseguendo una virtual machine (VM) su un particolare nodo che costa 1 dollaro al minuto, i team potrebbero risparmiare spostando tale VM su un altro nodo che costa solo 0,50 dollari al minuto.
Si tratta di una grande opportunità per approfittare di prezzi e sconti, ma solo puoi applicare i corretti vincoli di licenza all'equazione per trovare i risparmi sulle licenze. Non vorresti passare a un altro nodo e scoprire che la tua licenza non è applicabile e che stai spendendo quattro volte di più rispetto al posizionamento precedente.
Operare: operare è la fase finale del framework FinOps, in cui le organizzazioni valutano continuamente le proprie prestazioni rispetto agli obiettivi aziendali e cercano modi per migliorare le proprie pratiche FinOps.Una volta compiuti gli sforzi di ottimizzazione, l'automazione consente alle organizzazioni di implementare politiche che regoleranno continuamente le risorse cloud per controllare i costi senza influire sulle prestazioni.
Le politiche automatizzabili che riducono in modo sicuro i costi e, al contempo, aderiscono alle policy e ai vincoli di conformità delle licenze consentono una maggiore governance nell'esecuzione dei processi. Ad esempio, conoscere i costi di conformità della licenza sostenuti quando si spostano i workload su nuovi nodi per migliorare le prestazioni dell'applicazione.