Designprinciper för en hållbar arbetsbelastning
Metodiken för hållbarhetsdesign ger ett ramverk för att registrera, rapportera och minska eller optimera miljöpåverkan från dina arbetsbelastningar.
För att uppnå en ökning av koldioxideffektiviteten bör du tänka på hur din arbetsbelastning, direkt och indirekt, kan minska koldioxidutsläppen genom att:
- Använda mindre fysiska och virtuella resurser
- Använda mindre energi
- Använda energi och resurser mer intelligent
- Stöd för äldre enheter
Det är viktigt att effektivt registrera, rapportera och minska koldioxidutsläppen genom användbara insikter.
- Få insyn i din nuvarande koldioxidpåverkan
- Beräkna besparingar
- Vidta åtgärder för att påskynda förloppet
Dessa kritiska designprinciper för hållbarhet ger gensvar och utökar kvalitetspelarna i Azure Well-Architected Framework – Tillförlitlighet, säkerhet, kostnadsoptimering, driftseffektivitet och prestandaeffektivitet.
Principer för grön programvara
Microsoft arbetar aktivt mot hållbarhetsmål och ger varje organisation möjlighet att minska utsläppen och förbättra vår miljöhälsa. Azure Well-Architected Framework-arbetsbelastningen för hållbarhet överensstämmer med principerna för grön programvara från Green Software Foundation.
Principerna för grön programvara är utgångspunkten för att förstå SCI-modellen och hur detta kommer att ingå i vårt ramverk.
Koldioxideffektivitet
Principen: Generera minsta möjliga mängd koldioxid.
Programmet eller programvaran måste släppa ut minsta möjliga mängd koldioxid. Ett koldioxideffektivt molnprogram är optimerat, och startpunkten är kostnaden – att effektivisera programinfrastrukturen och kostnaderna säkerställer att inga onödiga resurser slösas bort i molnet för att köra programvaran. Men det räcker inte, eftersom du kanske har kostnadsoptimerad ditt program men ändå slösar massor av resurser som släpper ut koldioxidutsläpp utan anledning.
- Läs mer om principen om koldioxideffektivitet från Green Software Foundation.
Energieffektivitet
Principen: Använd minsta möjliga mängd energi.
Målet med den här principen är att du skapar program som är energieffektiva. Det här är ett vanligt mönster för mobilprogram, eftersom de måste förlita sig på en batteridriven enhet och optimera förbrukningen. Det är dock mindre vanligt för skrivbords- eller webbprogram, eftersom utvecklare hittills aldrig har blivit ombedda att optimera elförbrukningen för sina program.
- Läs mer om principen om energieffektivitet från Green Software Foundation
Koldioxidmedvetenhet
Principen: Gör mer när elen är renare och gör mindre när elen är smutsigare.
Vi måste göra programmet medvetet om hur mycket koldioxidutsläpp det genererar. På så sätt kan vi reagera på specifika villkor för energiförsörjning med hjälp av tekniker för efterfrågeväxling och efterfrågeformning:
Teknik | Description |
---|---|
Växling av efterfrågan | Växling av efterfrågan innebär att arbetsbelastningar och resurser flyttas till regioner eller datacenter, eller en tid i datacentret där energiförsörjningen är hög och efterfrågan är lägre och kan mötas av förnybar energi. Fördröjning av körning av appar till en tidpunkt då efterfrågan är mindre bör resultera i lägre koldioxidintensitet. |
Formning av efterfrågan | Efterfrågeformning innebär att programmets beteende och utseende ändras så att de matchar energiförsörjningen i realtid. En bra idé är att skapa en miljöversion av appen och behålla den som ett riktmärke för efterfrågeformning och koldioxidoptimering. |
- Läs mer om carbon awareness-principen från Green Software Foundation.
Maskinvarueffektivitet
Principen: Använd minsta möjliga mängd inbäddad koldioxid.
Inbäddad koldioxid är det kol som genererades för att skapa en enhet. Därför ser ett hållbart program till att äldre enheter stöds och maximerar effektiviteten för varje enhet. Målet är att skapa maskinvarueffektiva program.
Tänk på kompromissen att äldre enheter kan ha ineffektivitet och kanske inte alltid är lämpliga.
- Läs mer om maskinvarueffektivitetsprincipen från Green Software Foundation.
Mäta hållbarhet
Principen: Det du inte kan mäta kan du inte förbättra.
Att mäta koldioxidutsläpp från ett molnprogram är en komplex uppgift, eftersom det omfattar hela programvarans ekosystem: från molninfrastrukturen (där vi har instrumentpanelerna för utsläpp för att hjälpa oss) till nätverksvägen som korsas, till gränsenheterna och användarenheterna. Med SCI riktar vi inte in oss på en diskret mätning av koldioxidutsläpp, utan en poäng som kommer att förändras över tid och med våra optimeringstekniker.
- Läs mer om måttet från Green Software Foundation.
Klimatåtaganden
Principen: Förstå den exakta mekanismen för minskning.
Många företag och grupper har gjort åtaganden till klimatet. De arbetar aktivt mot nya hållbarhetsmål med ett primärt mål att ta bort, minska och förhindra koldioxidutsläpp.
Det finns flera alternativ för att minska koldioxidavtrycket för alla organisationer eller entiteter. Men, och i linje med målet för Green Software Foundation, bör vår huvudriktning alltid vara att undvika att släppa ut koldioxid i första hand. Det här är vad vi kallar abatement eller carbon elimination.
När vi har strävat efter det här målet kommer det fortfarande att finnas utsläpp som inte kan undvikas. Alla återstående metoder för koldioxidminskning hjälper oss att göra det, kompensera (antingen kompensera eller neutralisera kol).
Företagets strategi kan vara en blandning av alla möjliga metoder och kan, beroende på slutresultatet, nå ett netto nollmål när koldioxidutsläppen elimineras där det är möjligt och residualutsläppen kompenseras.
SCI-ekvationen syftar till att eliminera utsläpp, vilket alltid bör vara det primära målet för en hållbar arbetsbelastning, och poängen kan bara minskas med minskning.
- Läs mer om klimatåtagandena från Green Software Foundation.
Nästa steg
Granska övervägandena för programdesign.