Promuovi una cultura di consapevolezza dei costi

Last reviewed 2024-09-25 UTC

Questo principio del pilastro di ottimizzazione dei costi del Google Cloud Architecture Framework fornisce consigli per promuovere la consapevolezza dei costi in tutta l'organizzazione e assicurarsi che i membri del team dispongano delle informazioni sui costi di cui hanno bisogno per prendere decisioni consapevoli.

Tradizionalmente, la responsabilità della gestione dei costi potrebbe essere centralizzata in alcuni stakeholder selezionati e incentrata principalmente sulle decisioni relative all'architettura iniziale del progetto. Tuttavia, i membri del team di tutti i ruoli utente cloud (analista, architetto, sviluppatore o amministratore) possono contribuire a ridurre il costo delle risorse inGoogle Cloud. Condividendo i dati sui costi in modo appropriato, puoi consentire ai membri del team di prendere decisioni convenienti durante le fasi di sviluppo e di implementazione.

Panoramica dei principi

Gli stakeholder di vari ruoli, come proprietari di prodotti, sviluppatori, ingegneri di deployment, amministratori e analisti finanziari, devono avere visibilità sui dati di costo pertinenti e sulla loro relazione con il valore aziendale. Per eseguire il provisioning e la gestione delle risorse cloud, sono necessari i seguenti dati:

  • Costi delle risorse previsti: stime dei costi al momento della progettazione e del deployment.
  • Costi di utilizzo delle risorse in tempo reale: dati sui costi aggiornati che possono essere utilizzati per il monitoraggio continuo e la convalida del budget.
  • Costi mappati alle metriche aziendali: approfondimenti su come la spesa per il cloud influisce sugli indicatori chiave di prestazione (KPI) per consentire ai team di identificare strategie efficaci a livello di costi.

Non tutti gli utenti potrebbero aver bisogno di accedere ai dati di costo non elaborati. Tuttavia, è fondamentale promuovere la consapevolezza dei costi in tutti i ruoli perché le singole decisioni possono influire sui costi.

Promuovendo la visibilità dei costi e garantendo una chiara proprietà delle pratiche di gestione dei costi, ti assicuri che tutti siano a conoscenza delle implicazioni finanziarie delle loro scelte e che tutti contribuiscano attivamente agli obiettivi di ottimizzazione dei costi dell'organizzazione. Che si tratti di un team FinOps centralizzato o di un modello distribuito, stabilire la responsabilità è fondamentale per un impegno efficace di ottimizzazione dei costi.

Consigli

Per promuovere la consapevolezza dei costi e assicurarti che i membri del tuo team dispongano delle informazioni sui costi di cui hanno bisogno per prendere decisioni consapevoli, prendi in considerazione i seguenti consigli.

Fornire visibilità dei costi a livello di organizzazione

Per ottenere la visibilità dei costi a livello di organizzazione, i team responsabili della gestione dei costi possono intraprendere le seguenti azioni:

  • Standardizza il calcolo dei costi e il budgeting: utilizza un metodo coerente per determinare i costi totali delle risorse cloud, tenendo conto di sconti e costi condivisi. Definisci procedure di budgeting chiare e standardizzate in linea con gli obiettivi della tua organizzazione e che consentano una gestione proattiva dei costi.
  • Utilizza strumenti standardizzati di gestione e visibilità dei costi: utilizza gli strumenti appropriati che forniscono approfondimenti in tempo reale sulla spesa per il cloud e generano istantanee regolari (ad esempio settimanali) dell'evoluzione dei costi. Questi strumenti consentono di effettuare una pianificazione, una previsione e un'identificazione proattive delle opportunità di ottimizzazione. Gli strumenti possono essere strumenti di cloud provider (come la dashboard di Fatturazione Google Cloud), soluzioni di terze parti o soluzioni open source come la soluzione di attribuzione dei costi.
  • Implementa un sistema di allocazione dei costi: assegna una parte del budget cloud complessivo a ogni team o progetto. Questa allocazione offre ai team un senso di responsabilità per la spesa cloud e li incoraggia a prendere decisioni convenienti nel rispetto del budget assegnato.
  • Promuovi la trasparenza: incoraggia i team a discutere delle implicazioni in termini di costi durante le fasi di progettazione e di presa di decisione. Crea un ambiente sicuro e di supporto per condividere idee e dubbi relativi all'ottimizzazione dei costi. Alcune organizzazioni utilizzano meccanismi di rinforzo positivo come classifiche o programmi di riconoscimento. Se la tua organizzazione ha limitazioni alla condivisione dei dati di costo non elaborati per motivi aziendali, esplora approcci alternativi per condividere informazioni e approfondimenti sui costi. Ad esempio, ti consigliamo di condividere le metriche aggregate (come il costo totale per un ambiente o una funzionalità) o le metriche relative (come il costo medio per transazione o utente).

Informazioni su come vengono fatturate le risorse cloud

I prezzi delle Google Cloud risorse potrebbero variare in base alle regioni. Per alcune risorse viene addebitato un prezzo fisso mensile, mentre per altre l'addebito potrebbe avvenire in base all'utilizzo. Per comprendere come vengono fatturate le Google Cloud risorse, utilizza il Google Cloud calcolatore dei prezzi e le informazioni sui prezzi specifici del prodotto (ad esempio, i prezzi di Google Kubernetes Engine (GKE)).

Informazioni sulle opzioni di ottimizzazione dei costi basate sulle risorse

Per ogni tipo di risorsa cloud che intendi utilizzare, esplora le strategie per ottimizzare l'utilizzo e l'efficienza. Le strategie includono la scelta della dimensione corretta, la scalabilità automatica e l'adozione di tecnologie serverless, se opportuno. Di seguito sono riportati alcuni esempi di opzioni di ottimizzazione dei costi per alcuni Google Cloud prodotti:

  • Cloud Run ti consente di configurare CPU sempre allocate per gestire carichi di traffico prevedibili a una frazione del prezzo del metodo di allocazione predefinito (ovvero CPU allocate solo durante l'elaborazione delle richieste).
  • Puoi acquistare impegni per gli slot BigQuery per risparmiare sui costi di analisi dei dati.
  • GKE fornisce metriche dettagliate per aiutarti a comprendere le opzioni di ottimizzazione dei costi.
  • Scopri in che modo i prezzi della rete possono influire sul costo dei trasferimenti di dati e come puoi ottimizzare i costi per servizi di networking specifici. Ad esempio, puoi ridurre i costi di trasferimento dei dati per i bilanciatori del carico delle applicazioni esterni utilizzando Cloud CDN o Google Cloud Armor. Per ulteriori informazioni, consulta Modi per ridurre i costi del bilanciatore del carico delle applicazioni esterno.

Informazioni sulle opzioni di ottimizzazione dei costi basate sugli sconti

Acquisisci familiarità con i programmi di sconto offerti da Google Cloud , come gli esempi riportati di seguito:

  • Sconti per impegno di utilizzo (CUD): gli sconti CUD sono adatti per le risorse con un utilizzo prevedibile e costante. Gli sconti per impegno di utilizzo (CUD) ti consentono di ottenere riduzioni di prezzo significative in cambio dell'impegno a utilizzare risorse specifiche per un periodo di tempo (in genere da uno a tre anni). Puoi anche utilizzare il rinnovo automatico dei CUD per evitare di dover riacquistare manualmente gli impegni alla loro scadenza.
  • Sconti per utilizzo sostenuto: per determinati Google Cloud prodotti come Compute Engine e GKE, puoi ricevere crediti di sconto automatico dopo l'utilizzo continuo delle risorse oltre soglie di durata specifiche.
  • VM spot: per i carichi di lavoro flessibili e a tolleranza di errore, le VM spot possono contribuire a ridurre i costi di Compute Engine. Il costo delle VM spot è notevolmente inferiore a quello delle VM normali. Tuttavia, Compute Engine potrebbe arrestare o eliminare in modo predefinito le VM spot per recuperare la capacità. Le VM spot sono adatte per job batch che possono tollerare la preemption e non hanno requisiti di alta disponibilità.
  • Sconti per opzioni di prodotto specifiche: alcuni servizi gestiti come BigQuery offrono sconti quando acquisti capacità di elaborazione delle query dedicata o con scalabilità automatica.

Valuta e scegli le opzioni di sconto in linea con le caratteristiche e i pattern di utilizzo del tuo carico di lavoro.

Incorporare le stime dei costi nei progetti di architettura

Incoraggia i team a sviluppare blueprint dell'architettura che includano stime dei costi per diverse opzioni e configurazioni di implementazione. Questa pratica consente ai team di confrontare i costi in modo proattivo e di prendere decisioni informate in linea con gli obiettivi tecnici e finanziari.

Utilizza un insieme coerente e standard di etichette per tutte le risorse

Puoi utilizzare le etichette per monitorare i costi e identificare e classificare le risorse. Nello specifico, puoi utilizzare le etichette per allocare i costi a progetti, reparti o centri di costo diversi. Definire un criterio di etichettatura formale in linea con le esigenze dei principali stakeholder della tua organizzazione contribuisce a rendere i costi più visibili. Puoi anche utilizzare le etichette per filtrare i dati sul costo e sull'utilizzo delle risorse in base al pubblico di destinazione.

Utilizza strumenti di automazione come Terraform per applicare l'etichettatura a ogni risorsa creata. Per migliorare ulteriormente la visibilità e l'attribuzione dei costi, puoi utilizzare gli strumenti forniti dalla soluzione di attribuzione dei costi open source.

Condividere i report sui costi con i membri del team

Condividendo i report sui costi con i membri del team, consenti loro di assumere la proprietà della spesa per il cloud. Questa pratica consente di prendere decisioni in modo economicamente vantaggioso, di ottimizzare continuamente i costi e di apportare miglioramenti sistematici al modello di allocazione dei costi.

I report sui costi possono essere di diversi tipi, tra cui:

  • Report periodici sui costi: i report regolari informano i team sulle loro spese cloud attuali. In genere, questi report potrebbero essere esportazioni di fogli di lavoro. I metodi più efficaci includono email automatiche e dashboard specializzate. Per garantire che i report sui costi forniscano informazioni pertinenti e strategiche senza sopraffare i destinatari con dettagli non necessari, i report devono essere personalizzati in base ai segmenti di pubblico di destinazione. La configurazione di report personalizzati è un passo fondamentale per una visibilità e una gestione dei costi più interattiva e in tempo reale.
  • Notifiche automatiche: puoi configurare i report sui costi in modo da notificare in modo proattivo agli stakeholder pertinenti (ad esempio via email o chat) anomalie dei costi, soglie di budget o opportunità di ottimizzazione dei costi. Fornendo informazioni tempestive direttamente a chi può intervenire, gli avvisi automatici incoraggiano un'azione rapida e favoriscono un approccio proattivo all'ottimizzazione dei costi.
  • Google Cloud Dashboard: puoi utilizzare le dashboard di fatturazione integrate in Google Cloud per ottenere informazioni sulla suddivisione dei costi e identificare le opportunità di ottimizzazione dei costi. Google Cloud fornisce inoltre l'hub FinOps per aiutarti a monitorare i risparmi e ricevere consigli per l'ottimizzazione dei costi. Un motore IA consente all'hub FinOps di consigliare opportunità di ottimizzazione dei costi per tutte le risorse attualmente implementate. Per controllare l'accesso a questi consigli, puoi implementare il controllo dell'accesso basato sui ruoli (RBAC).
  • Dashboard personalizzate: puoi creare dashboard personalizzate esportando i dati di costo in un database di analisi, come BigQuery. Utilizza uno strumento di visualizzazione come Looker Studio per connetterti al database di analisi al fine di creare report interattivi e abilitare il controllo dell'accesso granulare tramite autorizzazioni basate sui ruoli.
  • Report sui costi multicloud: per i deployment multicloud, hai bisogno di una visione unificata dei costi di tutti i provider cloud per garantire analisi, budgeting e ottimizzazione completi. Utilizza strumenti come BigQuery per centralizzare e analizzare i dati sui costi di più provider cloud e utilizza Looker Studio per creare report interattivi specifici per il team.