Questo principio del pilastro della sostenibilità del Google Cloud framework Well-Architected fornisce consigli per aiutarti a creare una cultura in cui i team della tua organizzazione siano consapevoli delle pratiche di sostenibilità e le conoscano bene.
Panoramica del principio
Per applicare pratiche di sostenibilità, non bastano strumenti e tecniche. È necessario un cambiamento culturale guidato dall'istruzione e dalla responsabilizzazione. I tuoi team devono essere consapevoli dei problemi di sostenibilità e devono avere competenze pratiche nelle pratiche di sostenibilità.
- La consapevolezza della sostenibilità è la conoscenza contestuale che ogni decisione architettonica e operativa ha effetti tangibili sulla sostenibilità. I team devono riconoscere che il cloud non è una raccolta astratta di risorse virtuali, ma è guidato da risorse fisiche che consumano energia e producono emissioni di anidride carbonica.
- Competenza nelle pratiche di sostenibilità include la conoscenza per interpretare i datiemissioni di anidride carbonicao, l'esperienza nell'implementazione della governance della sostenibilità del cloud e le competenze tecniche per refactoring del codice per l'efficienza energetica.
Per allineare le pratiche di sostenibilità agli obiettivi dell'organizzazione, i tuoi team devono comprendere in che modo il consumo di energia da parte dell'infrastruttura cloud e del software contribuisce all'impronta di carbonio dell'organizzazione. Una formazione ben pianificata contribuisce a garantire che tutti i tuoi stakeholder, dagli sviluppatori e architetti ai professionisti della finanza e agli ingegneri delle operazioni, comprendano il contesto di sostenibilità del loro lavoro quotidiano. Questa comprensione condivisa consente ai team di andare oltre la conformità passiva e passare all'ottimizzazione attiva, il che rende i tuoi workload cloud sostenibili per progettazione. La sostenibilità diventa un requisito non funzionale (NFR) fondamentale, come altri requisiti per sicurezza, costi, prestazioni e affidabilità.
Consigli
Per sensibilizzare in merito ai problemi di sostenibilità e migliorare le competenze in questo ambito, prendi in considerazione i consigli riportati nelle sezioni seguenti.
Fornire il contesto aziendale e l'allineamento agli obiettivi dell'organizzazione
La sostenibilità non è solo un esercizio tecnico, ma richiede un cambiamento culturale che allinei le azioni individuali alla missione ambientale della tua organizzazione. Quando i team comprendono il perché delle iniziative di sostenibilità, è più probabile che le adottino come principi fondamentali anziché come attività facoltative.
Connettersi al quadro generale
Aiuta i tuoi team a capire in che modo le singole scelte architetturali, ad esempio la selezione di una regione a basse emissioni di carbonio o l'ottimizzazione di una pipeline di dati, contribuiscono agli impegni generali di sostenibilità dell'organizzazione. Comunica esplicitamente in che modo queste scelte influiscono sulla comunità locale e sul settore. Trasformare le metriche astratte del carbonio in indicatori tangibili di progresso verso gli obiettivi di responsabilità sociale delle aziende (CSR).
Ad esempio, un messaggio come il seguente informa i team del risultato positivo e del riconoscimento da parte dei dirigenti della decisione di eseguire la migrazione di un carico di lavoro in una regione a basse emissioni di carbonio e di utilizzare un tipo di macchina a basso consumo energetico. Il messaggio fa riferimento all'equivalente di CO2, che aiuta il tuo team a contestualizzare l'impatto delle misure di riduzione delle emissioni di carbonio.
"Eseguendo la migrazione del nostro motore di analisi dei dati alla regione us-central1
Low CO2 e aggiornando i nostri cluster alle istanze basate su C4A Axion, abbiamo modificato radicalmente il nostro profilo di emissioni di carbonio. Questo cambiamento ha comportato una riduzione del 75% dell'intensità di carbonio del nostro motore di analisi dei dati, il che si traduce in una riduzione di 12 tonnellate di CO2 equivalente questo trimestre. Questa migrazione ha avuto un impatto significativo sui nostri obiettivi aziendali ed è stata inclusa nella newsletter del quarto trimestre inviata al nostro consiglio di amministrazione".
Comunicare gli obiettivi finanziari e di sostenibilità
La trasparenza è fondamentale per allineare le pratiche di sostenibilità agli obiettivi. Per quanto possibile, condividi ampiamente gli obiettivi di sostenibilità e i progressi in tutta l' organizzazione. Evidenzia i progressi in materia di sostenibilità nei bilanci annuali. Questa comunicazione garantisce che i team tecnici considerino il proprio lavoro una parte fondamentale degli impegni pubblici e della salute finanziaria dell'organizzazione.
Adottare una mentalità di destino condiviso
Insegna ai team la natura collaborativa della sostenibilità del cloud. Google è responsabile della sostenibilità del cloud, che include l'efficienza dell'infrastruttura e dei data center. Tu (il cliente) sei responsabile della sostenibilità delle tue risorse e dei tuoi carichi di lavoro nel cloud. Se inquadri questa collaborazione come una partnership di destino condiviso, rafforzi la comprensione che la tua organizzazione e Google collaborano per ottenere risultati ambientali ottimali.
Fornire una formazione sulla sostenibilità basata sui ruoli
Per assicurarti che la sostenibilità sia un'abilità pratica piuttosto che un concetto teorico, adatta la formazione sulla sostenibilità a ruoli professionali specifici. Gli strumenti e le tecniche di sostenibilità che un data scientist può utilizzare sono molto diversi da quelli a disposizione di un analista FinOps, come descritto nella tabella seguente:
| Ruolo | Focus allenamento |
|---|---|
| Data scientist e ML engineer | Intensità di carbonio del calcolo: dimostra le differenze tra l'esecuzione di job di addestramento AI su sistemi legacy e su acceleratori AI appositamente progettati. Evidenzia come un modello con meno parametri possa produrre l'accuratezza richiesta con un consumo di energia significativamente inferiore. |
| Sviluppatori | Efficienza del codice e consumo di risorse: illustra come il codice a latenza elevata o i loop inefficienti si traducono direttamente in tempi di esecuzione della CPU prolungati e aumento del consumo di energia. Sottolinea l'importanza dei container leggeri e la necessità di ottimizzare le prestazioni delle applicazioni per ridurre l'impronta ambientale del software. |
| Architetti | Sostenibilità by design: concentrati sulla selezione della regione e sul posizionamento del workload. Mostra come la scelta di una
regione northamerica-northeast1) cambia radicalmente il profilo di emissioni di carbonio dell'intero stack di applicazioni prima di scrivere una sola riga di
codice. |
| Ingegneri di piattaforma e ingegneri delle operazioni | Massimizzare l'utilizzo: sottolinea il costo ambientale delle risorse inattive e dell'overprovisioning. Presenta scenari per la scalabilità automatica e il dimensionamento corretto per garantire che le risorse cloud vengano utilizzate in modo efficiente. Spiega come creare e monitorare metriche correlate alla sostenibilità come l'utilizzo e come convertire metriche come il tempo di calcolo in metriche equivalenti di emissioni di anidride carbonica. |
| FinOps | Economia unitaria del carbonio: concentrati sul rapporto tra la spesa finanziaria e l'impatto ambientale. Mostra come le pratiche GreenOps consentono a un'organizzazione di monitorare le emissioni di carbonio per transazione, il che contribuisce a rendere la sostenibilità un indicatore chiave di prestazione (KPI) importante quanto i KPI convenzionali come costi e utilizzo. |
| Product manager | Sostenibilità come funzionalità: mostra come integrare gli obiettivi di riduzione delle emissioni di carbonio nelle roadmap dei prodotti. Mostra come i percorsi utente semplificati possono contribuire a ridurre il consumo energetico sia delle risorse cloud sia dei dispositivi degli utenti finali. |
| Leader aziendali | Allineamento strategico e report: concentrati su come la sostenibilità del cloud influisce sui punteggi ambientali, sociali e di governance (ESG) e sulla reputazione pubblica. Illustra in che modo le scelte di sostenibilità contribuiscono a ridurre il rischio normativo e rispettare gli impegni presi con la community e il settore. |
Promuovere la sostenibilità e riconoscere il successo
Per sostenere i progressi a lungo termine, devi andare oltre le correzioni tecniche interne e iniziare a influenzare i tuoi partner e il settore.
Consentire ai manager di promuovere la sostenibilità
Fornisci ai manager i dati e le autorizzazioni necessari per dare la priorità all'impatto ambientale in modo simile ad altre metriche aziendali come la velocità di commercializzazione e il costo. Quando i manager dispongono di questi dati, iniziano a considerare la sostenibilità come uno standard di qualità ed efficienza, anziché come una funzionalità piacevole da avere che rallenta la produzione. Promuovono attivamente nuove funzionalità dei provider di servizi cloud, come dati sulle emissioni di carbonio più granulari e processori più recenti ed ecologici in regioni specifiche.
Allinearsi agli standard e ai framework di settore
Per garantire che i tuoi sforzi per la sostenibilità siano credibili e misurabili, allinea le pratiche interne agli standard globali e regionali riconosciuti. Per saperne di più, consulta Allineare le pratiche di sostenibilità alle linee guida del settore.
Incentivare gli sforzi per la sostenibilità
Per garantire che la sostenibilità diventi parte integrante della cultura ingegneristica, i team devono comprendere il valore di dare la priorità alla sostenibilità. Passa da obiettivi di alto livello a KPI specifici e misurabili che premiano il miglioramento e l'efficienza.
Definisci KPI e requisiti non funzionali relativi alle emissioni di carbonio
Considera la sostenibilità come un requisito tecnico fondamentale. Quando definisci KPI relativi alle emissioni di carbonio, ad esempio grammi di equivalente CO2 per milione di richieste o intensità di carbonio per esecuzione di addestramento dell'AI, rendi l'impatto sulla sostenibilità visibile e attuabile. Ad esempio, integra la sostenibilità nei requisiti non funzionali per ogni nuovo progetto. In altre parole, proprio come un sistema deve soddisfare un obiettivo specifico di latenza o disponibilità, deve anche rimanere entro un budget definito di emissioni di carbonio.
Misurare il ritorno sull'impegno
Aiuta i tuoi team a identificare i successi in termini di sostenibilità a basso sforzo e ad alto impatto, ad esempio spostare un job batch in un'altra regione, rispetto a un complesso esercizio di refactoring del codice che potrebbe fornire vantaggi minimi. Fornisci visibilità sul ritorno sullo sforzo (ROE). Quando un team sceglie una famiglia di processori più efficiente, deve sapere esattamente quante emissioni di carbonio ha evitato rispetto al tempo e all'impegno necessari per eseguire la migrazione al nuovo processore.
Riconoscere e celebrare la riduzione delle emissioni di anidride carbonica
L'impatto sulla sostenibilità è spesso nascosto sullo sfondo dell'infrastruttura. Per creare le condizioni per il progresso della sostenibilità, rendi visibili i successi all'intera organizzazione. Ad esempio, utilizza le annotazioni nelle dashboard di monitoraggio per indicare quando un team ha implementato un'ottimizzazione specifica per la sostenibilità. Questa visibilità consente ai team di indicare i dati nella dashboard e rivendicare il riconoscimento per i loro successi.