Allinea la spesa cloud al valore aziendale

Last reviewed 2024-09-18 UTC

Questo principio del pilastro di ottimizzazione dei costi dell'Google Cloud Architecture Framework fornisce consigli per allineare l'utilizzo delle Google Cloud risorse agli scopi commerciali della tua organizzazione.

Panoramica dei principi

Per gestire in modo efficace i costi del cloud, devi massimizzare il valore aziendale fornito dalle risorse cloud e ridurre al minimo il costo totale di proprietà (TCO). Quando valuti le opzioni di risorse per i tuoi carichi di lavoro cloud, tieni conto non solo del costo del provisioning e dell'utilizzo delle risorse, ma anche del costo della loro gestione. Ad esempio, le macchine virtuali (VM) su Compute Engine potrebbero essere un'opzione economica per l'hosting di applicazioni. Tuttavia, se prendi in considerazione il sovraccarico per la manutenzione, l'applicazione di patch e la scalabilità delle VM, il TCO può aumentare. D'altra parte, i servizi serverless come Cloud Run possono offrire un valore commerciale maggiore. L'overhead operativo ridotto consente al team di concentrarsi sulle attività di base e contribuisce ad aumentare l'agilità.

Per assicurarti che le risorse cloud offrano un valore ottimale, valuta i seguenti fattori:

  • Costi di provisioning e utilizzo: le spese sostenute per l'acquisto, il provisioning o il consumo di risorse.
  • Costi di gestione: le spese ricorrenti per il funzionamento e la manutenzione delle risorse, tra cui attività come l'applicazione di patch, il monitoraggio e il ridimensionamento.
  • Costi indiretti: i costi che potresti sostenere per gestire problemi come tempo di riposo, perdita di dati o violazioni della sicurezza.
  • Impatto sull'attività: i potenziali vantaggi delle risorse, come l'aumento delle entrate, il miglioramento della soddisfazione dei clienti e un time to market più rapido.

Allineando la spesa cloud al valore aziendale, puoi ottenere i seguenti vantaggi:

  • Decisioni basate sul valore: i team sono incoraggiati a dare la priorità alle soluzioni che offrono il massimo valore aziendale e a prendere in considerazione le implicazioni dei costi sia a breve che a lungo termine.
  • Scelta delle risorse in modo consapevole: i tuoi team dispongono delle informazioni e delle conoscenze necessarie per valutare il valore aziendale e il TCO di varie opzioni di deployment, quindi scelgono risorse convenienti.
  • Allineamento tra team: la collaborazione interfunzionale tra team aziendali, finanziari e tecnici garantisce che le decisioni relative al cloud siano in linea con gli obiettivi generali dell'organizzazione.

Consigli

Per allineare la spesa per il cloud agli scopi commerciali, prendi in considerazione i seguenti consigli.

Dare la priorità ai servizi gestiti e ai prodotti serverless

Quando è possibile, scegli servizi gestiti e prodotti serverless per ridurre l'overhead operativo e i costi di manutenzione. Questa scelta consente ai team di concentrarsi sulle attività principali dell'attività. Possono accelerare l'implementazione di nuove funzionalità e contribuire a promuovere l'innovazione e il valore.

Di seguito sono riportati alcuni esempi di come implementare questo consiglio:

  • Per eseguire database di server PostgreSQL, MySQL o Microsoft SQL Server, utilizza Cloud SQL invece di eseguire il deployment di questi database su VM.
  • Per eseguire e gestire i cluster Kubernetes, utilizza Google Kubernetes Engine (GKE) Autopilot invece di eseguire il deployment dei container nelle VM.
  • Per le tue esigenze di elaborazione Apache Hadoop o Apache Spark, utilizza Dataproc e Dataproc Serverless. La fatturazione al secondo può contribuire a ottenere un TCO inferiore in modo significativo rispetto ai data lake on-premise.

Bilancia l'efficienza dei costi con l'agilità aziendale

Il controllo dei costi e l'ottimizzazione dell'utilizzo delle risorse sono obiettivi importanti. Tuttavia, devi bilanciare questi obiettivi con la necessità di un'infrastruttura flessibile che ti consenta di innovare rapidamente, rispondere rapidamente ai cambiamenti e offrire valore più velocemente. Di seguito sono riportati alcuni esempi di come raggiungere questo equilibrio:

  • Adotta le metriche DORA per le prestazioni di distribuzione del software. Metriche come il tasso di errore delle modifiche (CFR), il tempo di rilevamento (TTD) e il tempo di ripristino (TTR) possono aiutarti a identificare e correggere i colli di bottiglia nei processi di sviluppo e deployment. Riducendo i tempi di inattività e accelerando la distribuzione, puoi ottenere sia l'efficienza operativa sia l'agilità aziendale.
  • Segui le pratiche di Site Reliability Engineering (SRE) per migliorare l'affidabilità operativa. L'attenzione degli SRE all'automazione, all'osservabilità e alla risposta agli incidenti può portare a tempi di riposo ridotti, tempi di recupero inferiori e maggiore soddisfazione dei clienti. Riducendo al minimo i tempi di inattività e migliorando l'affidabilità operativa, puoi evitare la perdita di entrate e la necessità di eseguire il provisioning eccessivo delle risorse come misura di sicurezza per gestire le interruzioni.

Attivare l'ottimizzazione self-service

Incoraggia una cultura di sperimentazione ed esplorazione fornendo ai tuoi team strumenti di ottimizzazione dei costi self-service, strumenti di osservabilità e piattaforme di gestione delle risorse. Consenti loro di eseguire il provisioning, gestire e ottimizzare autonomamente le risorse cloud. Questo approccio contribuisce a creare un senso di appartenenza, accelera l'innovazione e garantisce che i team possano rispondere rapidamente alle esigenze in evoluzione, tenendo conto dell'efficienza dei costi.

Adozione e implementazione di FinOps

Adotta FinOps per creare un ambiente di collaborazione in cui tutti siano in grado di prendere decisioni consapevoli che bilancino costi e valore. FinOps favorisce la responsabilità finanziaria e promuove un'ottimizzazione efficace dei costi nel cloud.

Promuovi una mentalità incentrata sul valore e consapevole del TCO

Incoraggia i membri del team ad adottare un approccio olistico alla spesa per il cloud, con un'enfasi sul TCO e non solo sui costi iniziali. Utilizza tecniche come la mappatura del flusso di valore per visualizzare e analizzare il flusso di valore durante il processo di invio del software e identificare le aree di miglioramento. Implementa il costo unitario per le tue applicazioni e i tuoi servizi per acquisire una conoscenza granulare dei fattori di costo e scoprire opportunità di ottimizzazione dei costi. Per ulteriori informazioni, consulta Massimizza il valore aziendale con Cloud FinOps.