Adozione e implementazione di FinOps

Last reviewed 2024-05-31 UTC

Questo documento nel Framework dell'architettura Google Cloud delinea le strategie per aiutarti a considerare l'impatto sui costi delle tue azioni e delle risorse durante il provisioning e la gestione delle risorse in Google Cloud. Tratta gli argomenti FinOps una pratica che unisce persone, processi e tecnologia per promuovere la responsabilità finanziaria e la disciplina dell'ottimizzazione dei costi in un di un'organizzazione, indipendentemente dalle sue dimensioni o maturità nel cloud.

Le linee guida di questa sezione sono rivolte a CTO, CIO e dirigenti responsabile del controllo della spesa della propria organizzazione nel cloud. La le indicazioni aiutano anche i singoli operatori cloud a comprendere e adottare FinOps.

Ogni evento dipendente della tua organizzazione possono aiutare a ridurre il costo delle risorse Google Cloud, indipendentemente dal ruolo (analista, architetto, sviluppatore o amministratore). Nei team che non hanno dovuto monitorare i costi dell'infrastruttura in passato, potresti dover informare i dipendenti sulla necessità di avere conoscenze responsabile.

Un modello comune è quello di un team FinOps centrale Centro di eccellenza cloud (CCoE) per standardizzare il processo di ottimizzazione dei costi in tutti i carichi di lavoro cloud. Questo modello presuppone che il team centrale disponga delle conoscenze necessarie e per identificare opportunità di alto valore in modo da migliorare l'efficienza.

Sebbene il controllo centralizzato dei costi possa funzionare bene nelle fasi iniziali l'adozione del cloud quando l'utilizzo è ridotto, non garantisce una buona scalabilità quando l'adozione del cloud dell'utilizzo di terze parti. Il team centrale potrebbe avere difficoltà con la scalabilità, mentre i team di progetto potrebbero non accettare decisioni prese da nessuno al di fuori dei propri team.

Consigliamo al team centrale di delegare il processo decisionale per la risorsa l'ottimizzazione ai team di progetto. Il team centrale può promuovere iniziative più ampie incoraggiare l'adozione di FinOps in tutta l'organizzazione. Per attivare il i singoli team di progetto per mettere in pratica FinOps, il team centrale deve standardizzare il processo, i report e gli strumenti per l'ottimizzazione dei costi. Il team centrale deve lavorare a stretto contatto con i team che non hanno familiarità con le pratiche FinOps e aiutano considerano i costi nei loro processi decisionali. Il team centrale deve agisce anche da intermediario tra il team finanziario e il singolo progetto i team di sicurezza.

Le prossime sezioni descrivono i principi di progettazione che consigliamo agli amministratori la promozione del team.

Incoraggia la responsabilità individuale

Qualsiasi dipendente che crea e utilizza risorse cloud influisce sull'utilizzo, e il costo delle risorse. Affinché un'organizzazione abbia successo nell'implementazione di FinOps, il team centrale deve aiutare i dipendenti a passare dalla visione dei costi responsabilità di altre persone, di assumersi i costi come una propria responsabilità individuale. Con questa transizione, i dipendenti sono in grado di decidere in modo appropriato e in termini di costi per i carichi di lavoro, i team e l'organizzazione. Questa proprietà si estende a implementare azioni di ottimizzazione dei costi basata sui dati.

Per favorire la responsabilizzazione dei costi, il team centrale può adottare le seguenti misure azioni:

  • Istruisci gli utenti sulle opportunità e sulle tecniche di ottimizzazione dei costi.
  • Premia i dipendenti che ottimizzano i costi ed elogiane il successo.
  • Rendi i costi visibili in tutta l'organizzazione.

Rendi visibili i costi

I dipendenti possono tenere in considerazione i costi durante il provisioning e la gestione delle risorse hanno bisogno di una visione completa dei dati rilevanti, quasi in tempo reale possibile. I dati nei report e nelle dashboard devono mostrare i costi e l'impatto sull'attività delle persone del team decisionali in base agli impatti pertinenti. Dati su utilizzo e costo di altri team possono servire come base per identificare un deployment efficiente pattern. Questi dati possono aiutare a promuovere una comprensione condivisa dei modi migliori per per utilizzare i servizi cloud.

Se un'organizzazione non incoraggia e non promuove la condivisione dei dati di costo, i dipendenti potrebbero essere riluttanti a condividere i dati. A volte, per motivi aziendali, potrebbe non consentire la condivisione di dati di costo non elaborati. Anche in questi casi, è consigliabile evitare un criterio predefinito che limiti l'accesso ai costi informazioni.

Per rendere visibili i costi in tutta l'organizzazione, il team centrale può le seguenti azioni:

  • Utilizza un metodo unico e ben definito per calcolare i carichi di lavoro completi e i costi delle risorse cloud. Ad esempio, il metodo potrebbe considerare il totale spesa Cloud aggiustata in base agli sconti acquistati e ai costi condivisi, come dei database condivisi.
  • Configura dashboard che consentano ai dipendenti di visualizzare la propria spesa cloud quasi in tempo reale.
  • Per motivare i singoli membri del team a gestire i costi, consenti ampi visibilità della spesa cloud tra i team.

Favorisci un comportamento collaborativo

Per una gestione efficace dei costi per le risorse cloud è necessario che i team collaborino al fine di migliorare i processi tecnici e operativi. Una cultura collaborativa aiuta i team a progettare pattern di deployment convenienti in base a una serie di obiettivi e fattori commerciali.

Per favorire un comportamento collaborativo, il team centrale può adottare le seguenti misure azioni:

  • Crea un processo di onboarding dei carichi di lavoro che aiuti a garantire l'efficienza in termini di costi nella fase di progettazione attraverso revisioni tra pari delle architetture proposte da parte di altri ingegneristici.
  • Crea una knowledge base tra team sull'architettura conveniente pattern.

Instaurare una cultura basata sull'assenza di colpe

Promuovi una cultura dell'apprendimento e della crescita che renda sicuro correre rischi, apportare correzioni quando necessario e innovare. Tieni presente che gli errori, a volte costosi, possono verificarsi in qualsiasi fase durante il ciclo di vita della progettazione e del deployment IT, come in qualsiasi altra parte dell'azienda.

Invece di rimproverare e incolpare le persone che hanno speso troppo o che hanno introdotto sprechi, promuovere una cultura basata sull'assenza di colpe che aiuti a identificare la causa del costo sovraccarichi e calcoli errati. In questo ambiente, i membri del team hanno maggiori probabilità di condividere i propri punti di vista ed esperienze. Gli errori vengono anonimizzati e condivisi l'attività per evitare che si ripetano.

Non confondere una cultura basata sull'incolpevolezza con la mancanza di responsabilità. Dipendenti continuerà a essere responsabile delle decisioni prese e dei soldi spesi. Ma quando si verificano errori, l'enfasi è sull'opportunità di apprendimento per prevenire gli errori si ripetano.

Per creare una cultura basata sull'assenza di colpe, il team centrale può adottare le seguenti azioni:

  • Corsa Analisi post mortem senza attribuzione delle colpe per i principali problemi di costo, concentrandosi sulla causa principale dei problemi sistemici, piuttosto che alle persone coinvolte.
  • Elogia i membri del team che rispondono agli sforamenti dei costi e che condividono alle lezioni apprese. Incoraggia gli altri membri del team a condividere errori le azioni intraprese e le lezioni apprese.

Concentrati sul valore aziendale

Sebbene le pratiche FinOps siano spesso incentrate sulla riduzione dei costi, il team centrale deve permettere ai team di progetto di prendere decisioni il valore aziendale delle loro risorse cloud. La tentazione di che riducono i costi a un punto in cui vengono soddisfatti i livelli minimi di servizio. Tuttavia, queste decisioni spesso spostano i costi su altre risorse e possono quindi costi di manutenzione e potrebbe aumentare il costo totale di proprietà. Ad esempio: per ridurre i costi, potresti decidere di utilizzare macchine virtuali (VM) anziché un un servizio gestito. Ma una soluzione basata su VM richiede uno sforzo maggiore da mantenere quando rispetto a un servizio gestito, pertanto il servizio potrebbe offrire valore netto aziendale.

Le pratiche FinOps possono fornire ai team di progetto la visibilità e gli insight Necessità di prendere decisioni architetturali e operative che massimizzino e il valore delle loro risorse cloud.

Per aiutare i dipendenti a concentrarsi sul valore aziendale, il team centrale può prendere le seguenti azioni:

  • Utilizzare i servizi gestiti e architetture serverless per ridurre il costo totale di proprietà delle tue risorse di computing. Per maggiori informazioni le informazioni, vedi Hosting di applicazioni su Google Cloud.

  • Correla l'utilizzo del cloud a metriche di valore aziendale come l'efficienza in termini di costi, resilienza, velocità delle funzionalità e innovazione che favoriscono l'ottimizzazione dei costi prendono le loro decisioni. Per scoprire di più sulle metriche del valore aziendale, consulta le White paper su Cloud FinOps

  • Implementa costo per unità per tutte le applicazioni e i servizi in esecuzione nel cloud.

Usa l'hub FinOps

L'hub FinOps nella console Google Cloud ti consente di monitorare i costi attuali ottimizzazioni ed esplorare opportunità per ottimizzare ulteriormente i costi per di account di fatturazione Cloud. L'hub FinOps genera dati in base a dati storici e metriche di utilizzo raccolte dal fatturazione Cloud Active Assist inclusi gli impegni recenti e gli impegni attuali. Puoi anche visualizzare un punteggio FinOps che indichi l'efficacia con cui usi gli strumenti di Google Cloud e le pratiche FinOps per ottimizzare i costi. Per ulteriori informazioni, vedi Ottimizza i costi con l'hub FinOps.

Passaggi successivi