Considerazioni sulle procedure operative per carichi di lavoro sostenibili in Azure

La disciplina del software verde e la sua implementazione all'interno dei modelli di efficienza del cloud è relativamente recente e non sono stati ancora concordati standard specifici e universali.

Green Software Foundation lavora sulla creazione e la standardizzazione di modi per creare software verde. Tuttavia, è fondamentale che tutti considerino questo aspetto nel lavoro quotidiano e che durante la progettazione, la pianificazione e la distribuzione di carichi di lavoro di Azure, si considerino le procedure consigliate già disponibili e preparano l'ambiente per incorporare nuovi standard quando sono pronti.

Questo documento illustra come configurare un ambiente per misurare e migliorare continuamente i costi e l'efficienza del carbonio dei carichi di lavoro di Azure.

Importante

Questo articolo fa parte della serie di carichi di lavoro sostenibili di Azure Well-Architected . Se non si ha familiarità con questa serie, è consigliabile iniziare con che cos'è un carico di lavoro sostenibile?

Misurare e tenere traccia dell'impatto sul carbonio

Per ottimizzare o migliorare qualcosa, è prima necessario decidere cosa si vuole modificare e come misurarlo. In questa sezione verranno fornite informazioni sulle procedure consigliate e sulle linee guida per misurare e tenere traccia dell'impatto di sostenibilità dei carichi di lavoro.

Dashboard dell'impatto delle emissioni

Un aspetto essenziale del lavoro verso qualsiasi obiettivo di sostenibilità è tenere traccia e quantificare i progressi. Se non riesci a tenere traccia e misurare l'impatto, non sarai mai sicuro se gli sforzi sono utili. Il Dashboard dell'impatto delle emissioni è un dashboard di Power BI che consente di misurare l'impatto sul carbonio di tutti i servizi e i gruppi di risorse nelle sottoscrizioni di Azure.

I dashboard impatto sulle emissioni producono informazioni dettagliate in varie forme e consentono un'ampia gamma di funzionalità di creazione di report:

Allineamento di Green Software Foundation: Misurazione della sostenibilità

Consiglio:

  • Utilizzare il Dashboard dell'impatto delle emissioni per registrare l'impatto ambientale attuale e futuro.
  • Identificare e tenere traccia delle metriche per quantificare il raggiungimento dei risultati tecnici, aziendali e di sostenibilità.
  • Si basano sugli strumenti per misurare l'impatto e registrare le modifiche apportate al carico di lavoro.
  • Altre informazioni sull'accesso all'API Sostenibilità e Dataverse nel modulo Microsoft Learn Accedere ai dati di Microsoft Sustainability Manager.

Definire la destinazione delle emissioni

L'intensità di carbonio software (SCI) è il punteggio che si sta cercando per misurare l'impatto di carbonio delle applicazioni aggiungendo le metriche di scalabilità e costo a qualsiasi misura delle emissioni di carbonio.

Se non si usa il Dashboard dell'impatto delle emissioni, esistono ancora modi per creare proxy di carbonio che consentono di misurare l'impatto dell'applicazione sulle emissioni.

Può trattarsi di una sfida per creare proxy di carbonio per le applicazioni esistenti. Pertanto, è consigliabile pianificare gli obiettivi di efficienza durante la fase di progettazione di ogni carico di lavoro. Quando si aggiungono nuovi carichi di lavoro ad Azure, è consigliabile pianificare i costi e le emissioni che verranno aggiunti al footprint esistente. L'obiettivo principale dovrebbe sempre non essere quello di emettere carbonio, quindi idealmente, si dovrebbe trovare immediatamente un modello di ottimizzazione per costituire le nuove emissioni.

Il passaggio successivo consiste nel definire le emissioni di destinazione, sia per una singola applicazione che per l'intero set di carichi di lavoro cloud. L'obiettivo può anche includere vincoli di costo, rendendo ancora più semplice la compilazione, poiché la riduzione dei costi darà un certo budget per ottimizzare le emissioni. Dopo aver conosciuto la destinazione, è possibile avviare il processo di ottimizzazione continua dell'efficienza cloud.

Allineamento di Green Software Foundation: Misurazione della sostenibilità

Consigli:

  • Calcolare il costo minimo e le emissioni di carbonio del nuovo carico di lavoro (se applicabile).
  • Tenere traccia dello stato di avanzamento con gli obiettivi del livello di servizio (SLO), i contratti di servizio o altre metriche delle prestazioni.
  • Fornire modelli di ottimizzazione per adattare la nuova applicazione al punteggio complessivo di efficienza del cloud.

Identificare le metriche e definire gli obiettivi di miglioramento

Dopo aver definito la destinazione, è necessario identificare alcune metriche che è possibile misurare per dimostrare che le modifiche hanno avuto un effetto positivo sull'efficienza.

Le metriche possono, ad esempio, essere derivate da queste categorie:

  • Metriche delle prestazioni dell'applicazione.
  • Metriche di ottimizzazione dei costi.
  • Metriche delle emissioni di carbonio (o proxy).

Allineamento di Green Software Foundation: Misurazione della sostenibilità

Consiglio:

  • Discutere con ogni proprietario dell'applicazione perché l'impatto dell'ottimizzazione può variare e potrebbe influire su molti utenti.
  • Assicurarsi che qualsiasi piano che influisca sulle prestazioni venga concordato e comunicato chiaramente agli utenti dell'app in modo che sappiano che potrebbe essere necessaria una riduzione delle prestazioni per ottenere un minor numero di emissioni di carbonio.
  • Se microsoft Dashboard dell'impatto delle emissioni (EID) è stato connesso all'istanza di Microsoft Sustainability Manager (MSM), è possibile usare la funzionalità Rilevamento degli obiettivi in MSM per definire e tenere traccia degli obiettivi collegandoli ai dati in tempo reale da EID.

Ottimizzazione dei costi come proxy

A volte la facilità di distribuzione delle risorse cloud ci fa dimenticare ciò che è utile e ciò che è semplicemente uno spreco di risorse, denaro e carbonio. Il messaggio è che gli esperimenti nel cloud a volte possono essere costosi in termini di efficienza complessiva del cloud, non puramente costi, pur non portando alcuna innovazione.

Usare le risorse cloud in modo saggio, considerando l'impronta di carbonio di qualsiasi carico di lavoro aggiuntivo.

Quando si definisce la SCI, è possibile usare proxy di carbonio per compensare la mancanza di standard e misurazioni specifici. Uno dei proxy più sicuri e potenti per le emissioni di carbonio è il costo delle applicazioni. La riduzione della spesa non necessaria riduce il numero di emissioni eccessive dai carichi di lavoro distribuiti man mano che si usano meno risorse cloud.

Il collegamento delle metriche delle prestazioni dei costi all'efficienza del carbonio può essere una strategia valida perché non sarà necessariamente necessario compromettere gli indicatori di prestazioni chiave del carico di lavoro definiti ottimizzando i costi e riducendo le emissioni di carbonio. Tuttavia, è possibile decidere di essere pronti a sacrificare un indicatore KPI verso l'obiettivo del carbonio, che può anche far parte della strategia.

Allineamento di Green Software Foundation: Misurazione della sostenibilità

Consiglio:

Definizione dei criteri

Criteri di Azure è uno strumento potente che può prendere alcune decisioni per semplificare l'implementazione dell'efficienza del cloud. Prendere in considerazione la definizione di uno degli altri criteri per mantenere continuamente ottimizzato il data center virtuale di Azure.

Allineamento di Green Software Foundation: impegni climatici

Consiglio:

  • Incorporare e usare i criteri di costo disponibili nella Cloud Adoption Framework.
  • Sfruttare i criteri predefiniti rilevanti per i costi in Criteri di Azure, poiché sono tecnicamente strettamente legati alla sostenibilità.
  • Personalizzare i criteri di Criteri di Azure in base ai principi del software verde. Ad esempio, creare una nuova iniziativa di Criteri di Azure per "Sostenibilità".
    • Considerare questo compromesso: l'applicazione dei nuovi criteri non deve influire sulle metriche delle prestazioni operative non pianificate.

Condivisione di community e conoscenze

I team devono essere costantemente consapevoli dei nuovi progressi nella sostenibilità, in modo da sfruttare questi concetti durante l'implementazione dei carichi di lavoro.

La creazione di una community per l'efficienza del cloud e il software verde è un buon punto di partenza per promuovere la consapevolezza e la cultura dell'efficienza del cloud nell'organizzazione.

Create una comunità di sostenibilità

La creazione di una comunità di sostenibilità non deve essere un compito noioso. Inizia con un piccolo team che investirà del tempo nell'apprendere lo stato di sostenibilità e le informazioni pertinenti sul software verde. Questo team può anche unirsi a Green Software Foundation ed essere parte dei team che creano regole, standard e altro ancora.

Il team Core cloud Efficiency dovrà essere aggiornato con tutti gli strumenti e i principi innovativi che guidano il costo e l'impronta di carbonio del carico di lavoro di Azure.

Allineamento di Green Software Foundation: impegni climatici

Consiglio:

Pianificare l'apprendimento

Fare in modo che il team di base apprendo i progressi nelle operazioni sostenibili. Nel frattempo, assicurarsi che l'intera organizzazione inizi a pensare al software verde e a come contribuire all'immagine di sostenibilità con le proprie scelte quotidiane.

Allineamento di Green Software Foundation: impegni climatici

Consiglio:

Esaminare le risorse di formazione e apprendimento più diffuse:

Condividere le procedure consigliate tra i team

La guida all'adozione degli sforzi di sostenibilità richiede input e lavoro da tutta l'organizzazione.

Allineamento di Green Software Foundation: impegni climatici

Consiglio:

  • Consentire ai membri del team di condividere il carico di lavoro e le procedure consigliate specifiche dell'azienda per le operazioni sostenibili.
  • Configurare un repository condiviso di procedure consigliate e indicazioni testate nell'ambiente con risultati tangibili.
  • Si considerino frequenti sessioni di knowledge-sharing o webinar interni per ottenere una velocità massima di tutti.

Pianificare gli incentivi

Il modo più rapido per applicare i criteri e creare le impostazioni cultura corrette consiste nell'impostare incentivi per migliorare la sostenibilità ambientale di un carico di lavoro inserendo la sostenibilità come indicatore KPI principale o aggiungendolo all'efficienza complessiva delle applicazioni.

Molti partner software includono già software verde nelle procedure consigliate. Assicurarsi pertanto che le destinazioni di efficienza siano definite e accettate durante la discussione del carico di lavoro.

Allineamento di Green Software Foundation: impegni climatici

Consigli:

  • Promuovere applicazioni con riconoscimento del carbonio. Ricompensare i proprietari di applicazioni se l'impronta di carbonio misurata soddisfa l'indicatore KPI.
  • Introdurre la gamification creando una cultura amichevole della competizione di sostenibilità, tenere traccia dei record per promuovere carichi di lavoro verdi, punteggio SCI e qualsiasi ottimizzazione o miglioramento del punteggio.
  • Prendere in considerazione l'introduzione di programmi fedeltà, in cui i partecipanti ottengono incentivi quando possono dimostrare l'efficienza del cloud delle proprie applicazioni.
  • Esplorare l'opportunità di introdurre badge come "Carbon Aware" e "Carbon Optimized".

Passaggio successivo

Esaminare le considerazioni sulla progettazione per la rete e la connettività.