Promuovere una cultura di consapevolezza dei costi

Last reviewed 2024-09-25 UTC

Questo principio del pilastro di ottimizzazione dei costi del framework di architettura di Google Cloud fornisce consigli per promuovere la consapevolezza dei costi all'interno dell'organizzazione e assicurarsi che i membri del team dispongano delle informazioni sui costi di cui hanno bisogno per prendere decisioni consapevoli.

Convenzionalmente, la responsabilità della gestione dei costi potrebbe essere pochi stakeholder selezionati e focalizzato principalmente sull'architettura iniziale del progetto prendono le loro decisioni. Tuttavia, i membri del team con tutti i ruoli utente del cloud (analista, architetto, sviluppatore o amministratore) possono aiutarti a ridurre il costo delle risorse in Google Cloud. Condividendo i dati di costo in modo appropriato, puoi consentire al team di ai membri di prendere decisioni economicamente convenienti durante il loro sviluppo i processi di deployment.

Panoramica dei principi

Gli stakeholder con vari ruoli, tra cui proprietari di prodotti, sviluppatori, ingegneri di deployment, amministratori e analisti finanziari, devono avere visibilità sui dati di costo pertinenti e sulla relativa relazione con il valore aziendale. Durante il provisioning e la gestione di risorse cloud, necessitano dei seguenti dati:

  • Costi previsti per le risorse: stime dei costi in fase di progettazione e e deployment continuo.
  • Costi di utilizzo delle risorse in tempo reale: dati di costo aggiornati che possono essere utilizzati per un monitoraggio costante 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, la promozione dei costi la consapevolezza in tutti i ruoli è fondamentale perché le decisioni individuali possono influenzare costi aggiuntivi.

Promuovendo la visibilità dei costi e assicurando una chiara gestione della gestione dei costi vi assicuri che tutti siano consapevoli delle implicazioni finanziarie del le loro scelte e ognuno contribuisce attivamente ai costi dell'organizzazione obiettivi di ottimizzazione. Sia tramite un team FinOps centralizzato o un servizio dell'IA, la responsabilizzazione è fondamentale per un'efficace ottimizzazione dei costi le nostre iniziative.

Consigli

Promuovere la consapevolezza dei costi e assicurarsi che i membri del team lo siano a carico informazioni necessarie per prendere decisioni consapevoli, considera quanto segue: personalizzati.

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 budget: 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 per la gestione e la visibilità dei costi: usa strumenti appropriati strumenti che forniscono insight in tempo reale sulla spesa per il cloud e generano istantanee dell'avanzamento dei costi regolari (ad esempio, settimanali). Questi strumenti consentono di effettuare una pianificazione, una previsione e un'identificazione proattive delle opportunità di ottimizzazione. Potrebbero essere strumenti cloud provider (come la dashboard di fatturazione Google Cloud), soluzioni di terze parti o 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.
  • Promuovere la trasparenza: incoraggiate i team a discutere delle implicazioni in termini di costi durante la progettazione e i processi decisionali. Crea un ambiente sicuro e di supporto per condividere idee e dubbi relativi all'ottimizzazione dei costi. Alcune organizzazioni usano meccanismi di rinforzo positivo come le classifiche. o programmi di riconoscimento. Se la tua organizzazione ha limitazioni alla condivisione dei dati di costo non elaborati per motivi commerciali, 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 risorse Google Cloud potrebbero variare in base alle regioni. Alcune risorse vengono fatturati mensilmente a un prezzo fisso, mentre altri potrebbero essere fatturati in base all'utilizzo. Per capire come vengono fatturate le risorse Google Cloud, utilizza il Calcolatore prezzi di Google Cloud e le informazioni sui prezzi specifici dei prodotti (ad esempio, Prezzi di Google Kubernetes Engine (GKE)).

Comprendi le opzioni di ottimizzazione dei costi basate sulle risorse

Per ogni tipo di risorsa cloud che prevedi di utilizzare, esplora le strategie per ottimizzare l'utilizzo e l'efficienza. Le strategie includono il dimensionamento ottimale, la scalabilità automatica e l'adozione di tecnologie serverless ove appropriato. Di seguito sono riportati alcuni esempi di opzioni di ottimizzazione dei costi per alcuni prodotti Google Cloud:

  • 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 slot BigQuery per risparmiare sull'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 gli Application Load Balancer esterni utilizzando Cloud CDN o Google Cloud Armor. Per saperne di più, vedi 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 per impegno di utilizzo (CUD) sono adatti per risorse che prevedono un utilizzo prevedibile e costante. Sconti per impegno di utilizzo (CUD) ti consentono di ottenere riduzioni significative dei prezzi in cambio dell'impegno a utilizzo specifico delle risorse in un determinato periodo (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 alcuni prodotti Google Cloud come Compute Engine e GKE, puoi ricevere crediti di sconto automatici 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 aiutarti a ridurre i costi di Compute Engine. Il costo delle VM spot notevolmente inferiori rispetto alle VM normali. Tuttavia, Compute Engine potrebbe arrestare o eliminare preventivamente le VM spot per recuperare la capacità. Le VM spot sono adatte per i job batch che possono tollerare la preemption e non hanno requisiti di alta disponibilità.
  • Sconti per opzioni di prodotti specifiche: alcuni servizi gestiti come Sconti dell'offerta BigQuery quando acquisti una capacità di elaborazione delle query dedicata o con scalabilità automatica.

Valuta e scegli le opzioni di sconto in linea con il tuo carico di lavoro caratteristiche e modelli di utilizzo.

Incorporare le stime dei costi nei progetti di architettura

Incoraggiare i team a sviluppare progetti di architettura che includano stime dei costi per diverse opzioni e configurazioni di deployment. Questa prassi aiuta i team di confrontare i costi in modo proattivo e prendere decisioni informate che siano 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 tenere traccia dei costi e identificare e classificare le risorse. In particolare, puoi utilizzare per allocare i costi a progetti, reparti o centri di costo diversi. La definizione di un norme relative all'etichettatura formale in linea con le esigenze dei principali stakeholder della tua organizzazione per rendere i costi più visibili. Puoi usare le etichette anche per filtrare le risorse dati su costi e utilizzo in base al pubblico di destinazione.

Usa strumenti di automazione come Terraform per applicare le etichette su tutte le risorse viene creato. Per migliorare ulteriormente la visibilità e l'attribuzione dei costi, puoi utilizzare gli strumenti forniti dalla soluzione di attribuzione dei costi open source.

Condividi 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. Convenzionalmente, questi report potrebbero essere esportazioni da 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 sovraccaricare i destinatari con dettagli inutili, i report devono essere personalizzati per i 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 proattivo informare gli stakeholder interessati (ad es. via email o chat) dei costi anomalie, soglie di budget o opportunità di ottimizzazione dei costi. Di fornire informazioni tempestive direttamente a coloro che possono intervenire, gli avvisi incoraggiano un'azione tempestiva e favoriscono un approccio proattivo ai costi e ottimizzazione.
  • Dashboard di Google Cloud: puoi utilizzare le dashboard di fatturazione integrate in Google Cloud per ottenere insight sulle ripartizioni dei costi e identificare 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 di 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 degli accessi basato sui ruoli (RBAC).
  • Dashboard personalizzate: puoi creare dashboard personalizzate esportando i costi a 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. Utilizzare strumenti come BigQuery centralizzare e analizzare i dati di costo di più cloud provider e utilizzare Looker Studio per creare report interattivi specifici per il team.