Överväganden för driftsprocedurer för hållbara arbetsbelastningar i Azure
Disciplinen för grön programvara och dess implementering inom molneffektivitetsmönster är relativt ny, och inga specifika och universella standarder har överenskommits ännu.
Green Software Foundation arbetar med att skapa och standardisera sätt att göra grön programvara. Det är dock viktigt att alla tar hänsyn till den här aspekten i sitt dagliga arbete och att vi när vi utformar, planerar och distribuerar Azure-arbetsbelastningar överväger de bästa metoderna som redan är tillgängliga och förbereder vår miljö för att införliva nya standarder när de är klara.
Det här dokumentet vägleder dig genom att konfigurera en miljö för att mäta och kontinuerligt förbättra dina Azure-arbetsbelastningars kostnader och koldioxideffektivitet.
Viktigt
Den här artikeln är en del av azure-serien Well-Architected hållbar arbetsbelastning . Om du inte är bekant med den här serien rekommenderar vi att du börjar med vad som är en hållbar arbetsbelastning?
Mäta och spåra koldioxidpåverkan
För att optimera eller förbättra något måste vi först bestämma vad vi vill ändra och hur vi ska mäta det. I det här avsnittet får du lära dig om metodtips och riktlinjer för att mäta och spåra arbetsbelastningarnas hållbarhetspåverkan.
Instrumentpanel för miljöpåverkan
En viktig aspekt av att arbeta mot alla hållbarhetsmål är att spåra och kvantifiera framsteg. Om du inte kan spåra och mäta effekten kommer du aldrig att vara säker på om arbetet är värt det. Instrumentpanel för miljöpåverkan är en Power BI-instrumentpanel som ger dig ett mått på koldioxidpåverkan för alla dina tjänster och resursgrupper i dina Azure-prenumerationer.
Instrumentpanelerna för utsläppspåverkan ger insikter i olika former och möjliggör en mängd olika rapporteringsfunktioner:
- Serie med visuella representationer på själva instrumentpanelen.
- Ögonblicksbildsexport till Excel, Power Point och PDF.
- Kontinuerlig export till Microsoft Sustainability Manager och Dataverse.
Green Software Foundation-anpassning: Mäta hållbarhet
Rekommendation:
- Använd Instrumentpanel för miljöpåverkan för att registrera aktuell och framtida miljöpåverkan.
- Identifiera och spåra mått för att kvantifiera uppnåendet av tekniska resultat, affärsresultat och hållbarhetsresultat.
- Förlita dig på verktyg för att mäta effekten och registrera ändringar som gjorts i din arbetsbelastning.
- Läs mer om åtkomsten för hållbarhets- och dataversum-API:et i Microsoft Learn-modulen Access Microsoft Sustainability Manager-data.
Definiera utsläppsmål
Programvarans koldioxidintensitet (SCI) är den poäng du letar efter för att mäta koldioxideffekten för dina program genom att lägga till skalbarhets- och kostnadsmåtten i alla koldioxidutsläppsmätningar.
Om du inte använder Instrumentpanel för miljöpåverkan finns det fortfarande sätt att skapa koldioxidproxy som gör att du kan mäta programmets påverkan på utsläppen.
Det kan vara en utmaning att skapa koldioxidproxy för befintliga program. Därför rekommenderar vi att du planerar för effektivitetsmål under designfasen för varje arbetsbelastning. När du lägger till nya arbetsbelastningar i Azure bör du överväga att planera för kostnader och utsläpp som kommer att öka ditt befintliga fotavtryck. Huvudmålet bör alltid vara att inte släppa ut koldioxid, så helst bör du omedelbart hitta ett optimeringsmönster för att kompensera för de nya utsläppen.
Nästa steg är att definiera dina målutsläpp, antingen för ett enda program eller för hela din uppsättning molnarbetsbelastningar. Målet kan också innehålla kostnadsbegränsningar, vilket gör det ännu enklare att bygga vidare på eftersom krympande kostnader ger dig en viss budget för att optimera utsläppen. När du känner till ditt mål kan processen för kontinuerlig optimering av molneffektivitet starta.
Green Software Foundation-anpassning: Mäta hållbarhet
Rekommendationer:
- Beräkna den nya arbetsbelastningens lägsta kostnad och koldioxidutsläpp (om tillämpligt).
- Spåra förloppet med servicenivåmål (SLO), serviceavtal (SLA) eller andra prestandamått.
- Ange optimeringsmönster för att anpassa det nya programmet till din övergripande molneffektivitetspoäng.
Identifiera måtten och ange förbättringsmål
När du har definierat ditt mål måste du identifiera några mått som du kan mäta för att bevisa att dina ändringar har en positiv effekt på effektiviteten.
Måtten kan till exempel härledas från följande kategorier:
- Prestandamått för program.
- Mått för kostnadsoptimering.
- Mått för koldioxidutsläpp (eller proxyservrar).
Green Software Foundation-anpassning: Mäta hållbarhet
Rekommendation:
- Diskutera med alla programägare eftersom effekten av optimering kan variera och kan påverka många användare.
- Se till att alla planer som påverkar prestandan avtalas och meddelas tydligt till appanvändare så att de vet att en lägre prestanda kan vara nödvändig för att minska koldioxidutsläppen.
- Om du har anslutit Microsoft Instrumentpanel för miljöpåverkan (EID) till din Microsoft Sustainability Manager-instans (MSM) kan du använda funktionen Målspårning i MSM för att definiera och spåra dina mål genom att länka dem till livedata från EID.
Kostnadsoptimering som proxy
Ibland gör den enkla distributionen av molnresurser att vi glömmer vad som är användbart och vad som helt enkelt är slöseri med resurser, pengar och koldioxid. Budskapet här är att experiment i molnet ibland kan vara kostsamma när det gäller övergripande molneffektivitet, inte enbart kostnad, utan innovation.
Använd molnresurser på ett klokt sätt med tanke på eventuella extra arbetsbelastningars koldioxidavtryck.
När du definierar din SCI kan du använda koldioxidproxy för att kompensera för bristen på specifika standarder och mätningar. En av de säkraste och mest potenta proxyservrarna för koldioxidutsläpp är dina programkostnader. Om du minskar onödiga utgifter minskar antalet överdrivna utsläpp från distribuerade arbetsbelastningar eftersom du använder färre molnresurser.
Att koppla mått för kostnadsprestanda till koldioxideffektivitet kan vara en bra strategi eftersom du inte nödvändigtvis behöver kompromissa med din definierade KPI (Key Performance Indicators) för din arbetsbelastning genom att optimera kostnader och minska koldioxidutsläppen. Du kan dock besluta att du är beredd att offra en KPI mot ditt koldioxidmål, vilket också kan ingå i din strategi.
Green Software Foundation-anpassning: Mäta hållbarhet
Rekommendation:
- Granska konceptet med att använda en proxylösning för att mäta utsläpp.
- Använd vägledningen i azure Well-Architected Framework-pelaren för kostnadsoptimering.
Definiera principer
Azure Policy är ett kraftfullt verktyg som kan göra vissa beslut för din molneffektivitet enklare att implementera. Överväg att definiera en av fler principer för att hålla ditt virtuella Azure-datacenter kontinuerligt optimerat.
Green Software Foundation-anpassning: Klimatåtaganden
Rekommendation:
- Införliva och använd de kostnadsprinciper som är tillgängliga i Cloud Adoption Framework.
- Utnyttja inbyggda principer som är relevanta för kostnader i Azure Policy, eftersom de tekniskt sett är nära knutna till hållbarhet.
- Anpassa Azure Policy principer enligt principer för grön programvara. Skapa till exempel ett nytt Azure Policy initiativ för "Hållbarhet".
- Överväg den här kompromissen: Tillämpningen av nya principer får inte påverka något oplanerat mått för driftprestanda.
Community- och kunskapsdelning
Teamen måste ständigt vara medvetna om nya framsteg inom hållbarhet, så de utnyttjar dessa lärdomar när de implementerar arbetsbelastningar.
Att skapa en community kring molneffektivitet och grön programvara är en bra utgångspunkt för att främja molneffektivitetsmedvetenhet och kultur i hela organisationen.
Skapa en hållbarhetsgemenskap
Att skapa en hållbarhetsgemenskap behöver inte vara en omständlig uppgift. Börja med ett litet team som kommer att investera lite tid i att lära sig hållbarhetsstatus och relevant information om grön programvara. Det här teamet kan också gå med i Green Software Foundation och vara en del av de team som skapar regler, standarder med mera.
Kärnmolneffektivitetsteamet måste vara uppdaterade med alla innovativa verktyg och principer som driver din Azure-arbetsbelastnings kostnad och koldioxidavtryck.
Green Software Foundation-anpassning: Klimatåtaganden
Rekommendation:
- Definiera principer och mål och kommunicera deras ansträngningar och mål med resten av organisationen.
- Läs mer genom att läsa hur jag startar en hållbarhetscommunity i min organisation?
Planera för utbildning
Ta dig tid för kärnteamet att lära sig om framsteg inom hållbar drift. Se samtidigt till att hela organisationen börjar tänka på grön programvara och hur man bidrar till hållbarhetsbilden med sina dagliga val.
Green Software Foundation-anpassning: Klimatåtaganden
Rekommendation:
Granska de här populära utbildningsresurserna:
- Använd utbildningsmodulen i egen takt för att lära dig mer om principerna för hållbar programvaruutveckling.
- Använd utbildningsvägen i egen takt för att komma igång med Microsoft Cloud for Sustainability.
- Hitta fler resurser i Microsoft Sustainability Learning Center.
Dela med dig av metodtips mellan team
För att driva implementeringen av hållbarhetsarbete krävs indata och arbete från hela organisationen.
Green Software Foundation-anpassning: Klimatåtaganden
Rekommendation:
- Låt teammedlemmarna dela med sig av sina arbetsbelastningar och företagsspecifika metodtips för hållbar drift.
- Konfigurera en delad lagringsplats med metodtips och vägledning som har testats i din miljö med konkreta resultat.
- Överväg frekventa kunskapsdelningssessioner eller interna webbseminarier för att få alla att komma igång.
Planera för incitament
Det snabbaste sättet att framtvinga politik och skapa rätt kultur är att skapa incitament för att förbättra miljöhållbarheten för en arbetsbelastning genom att antingen sätta hållbarhet som en kärn-KPI eller lägga till den övergripande effektiviteten i programmen.
Många programvarupartner innehåller redan grön programvara i sina bästa metoder. Se därför till att dina effektivitetsmål definieras och godkänns när du diskuterar arbetsbelastningen.
Green Software Foundation-anpassning: Klimatåtaganden
Rekommendationer:
- Främja koldioxidmedvetna program. Belöna programägare om det uppmätta koldioxidavtrycket uppfyller KPI:n.
- Introducera spelifiering genom att skapa en vänlig kultur av hållbarhetskonkurrens – spåra poster för att främja gröna arbetsbelastningar, SCI-bedömning och eventuell optimering eller förbättring av poängen.
- Överväg att introducera lojalitetsprogram, där deltagarna får incitament när de kan bevisa molneffektiviteten i sina program.
- Utforska möjligheten att introducera märken som "Carbon Aware" och "Carbon Optimized".
Nästa steg
Granska designövervägandena för nätverk och anslutning.