Delen via


Ontwerpprincipes van een duurzame workload

De methodologie voor het ontwerpen van duurzaamheid biedt een kader om de impact van uw workloads op het milieu te registreren, te rapporteren en te verminderen of te optimaliseren.

Als u een verhoging van de koolstofefficiëntie wilt bereiken, moet u overwegen hoe uw werkbelasting, direct en indirect, koolstofuitstoot kan verminderen door middel van:

  • Minder fysieke en virtuele resources gebruiken
  • Minder energie gebruiken
  • Energie en hulpbronnen intelligenter gebruiken
  • Ondersteuning voor oudere apparaten

Het is belangrijk om koolstofuitstoot effectief vast te leggen, te rapporteren en te verminderen met bruikbare inzichten.

  • Krijg transparantie in uw huidige koolstofimpact
  • Besparingen schatten
  • Actie ondernemen om de voortgang te versnellen

Deze essentiële ontwerpprincipes voor duurzaamheid resoneren en breiden de kwaliteitspijlers van het Azure Well-Architected Framework uit: betrouwbaarheid, beveiliging, kostenoptimalisatie, operationele uitmuntendheid en prestatie-efficiëntie.

Principes van groene software

Microsoft werkt actief aan duurzaamheidsdoelen en stelt elke organisatie in staat om emissies te verminderen en de gezondheid van het milieu te verbeteren. De Azure Well-Architected Framework-workload voor duurzaamheid is afgestemd op de Green Software Principles van de Green Software Foundation.

De principes van groene software zijn het uitgangspunt om het SCI-model te begrijpen en hoe dit in ons framework wordt opgenomen.

Koolstofefficiëntie

Beginsel: Zo weinig mogelijk koolstof uitstoten.

De toepassing of software moet zo min mogelijk koolstof uitstoten. Een koolstofefficiënte cloudtoepassing is geoptimaliseerd en het uitgangspunt zijn de kosten. Het stroomlijnen van de infrastructuur en kosten van de toepassing zorgt ervoor dat er geen onnodige resources worden verspild in de cloud om de software uit te voeren. Maar dit is niet genoeg, omdat u uw toepassing misschien op kosten hebt geoptimaliseerd, maar nog steeds tonnen resources verspilt die zonder reden koolstof uitstoten.

Energie-efficiëntie

Beginsel: Gebruik zo min mogelijk energie.

Het doel van dit principe is dat u toepassingen bouwt die energie-efficiënt zijn. Dit is een veelvoorkomend patroon voor mobiele toepassingen, omdat ze afhankelijk moeten zijn van een apparaat met batterijvoeding en het verbruik optimaliseren. Het is echter minder gebruikelijk voor desktop- of webtoepassingen, omdat ontwikkelaars tot nu toe nooit zijn gevraagd om het elektriciteitsverbruik van hun software te optimaliseren.

Koolstofbewustzijn

Beginsel: Doe meer wanneer de elektriciteit schoner is en minder wanneer de elektriciteit vuiler is.

We moeten de toepassing bewust maken van hoeveel koolstof deze uitstoot. Op deze manier kunnen we reageren op specifieke omstandigheden van het energieaanbod met behulp van de vraag verschuivende en vraagvormende technieken:

Techniek Description
De vraag verplaatsen Verschuiving van de vraag betekent dat de workloads en resources worden verplaatst naar regio's of datacenters, of een tijd in het datacenter waar het energieaanbod hoog is en de vraag lager is en kan worden voldaan door hernieuwbare energie. Het uitstellen van het uitvoeren van apps tot een tijdstip waarop er minder vraag is, zou moeten resulteren in een lager koolstofgehalte.
Vraag vormgeven Vraag vormgeven betekent dat het gedrag en uiterlijk van de toepassing in realtime worden aangepast aan de energievoorziening. Een goede gewoonte is om een eco-versie van de app te bouwen en deze als benchmark te houden voor het vormgeven van de vraag en koolstofoptimalisatie.

Hardware-efficiëntie

Beginsel: Gebruik zo min mogelijk opgenomen koolstof.

Opgenomen koolstof is de koolstof die is uitgestoten bij het bouwen van een apparaat. Daarom zorgt een duurzame toepassing ervoor dat oudere apparaten worden ondersteund en wordt de efficiëntie van elk apparaat gemaximaliseerd. Het doel is om hardware-efficiënte toepassingen te bouwen.

Houd rekening met het nadeel dat oudere apparaten energie-inefficiënties kunnen hebben en mogelijk niet altijd geschikt zijn.

Duurzaamheid meten

Beginsel: Wat je niet kunt meten, kun je niet verbeteren.

Het meten van koolstofuitstoot van een cloudtoepassing is een complexe taak, omdat het hierbij gaat om het hele ecosysteem van de software: van de cloudinfrastructuur (waar we de emissiedashboards hebben om ons te helpen), tot het netwerkpad dat wordt gekruist, tot de edge-technologie en gebruikersapparaten. Met de SCI richten we ons niet op een discrete meting van koolstofuitstoot, maar op een score die na verloop van tijd en met onze optimalisatietechnieken zal veranderen.

  • Lees meer over de Meting van de Green Software Foundation.

Klimaattoezeggingen

Beginsel: Inzicht in het exacte mechanisme van reductie.

Veel bedrijven en groepen hebben zich verbonden met het klimaat. Ze werken actief aan nieuwe duurzaamheidsdoelstellingen met een primair doel om koolstofuitstoot te verwijderen, te verminderen en te voorkomen.

Er zijn verschillende opties om de koolstofvoetafdruk van elke organisatie of entiteit te verminderen. Echter, en afgestemd op het doel van de Green Software Foundation, moet onze belangrijkste richting altijd zijn om in de eerste plaats koolstof te voorkomen. Dit noemen we Abatement, of Koolstofverwijdering.

Zodra we dit doel hebben bereikt, zullen er nog steeds emissies zijn die niet kunnen worden vermeden. Alle resterende methoden voor koolstofreductie helpen ons dit te doen door koolstof te compenseren (ofwel koolstof te compenseren of te neutraliseren).

De strategie van uw bedrijf kan een mix zijn van alle mogelijke methodologieën en kan, afhankelijk van het eindresultaat, een net zero-doelstelling bereiken wanneer koolstofuitstoot waar mogelijk wordt geëlimineerd en de restemissies worden gecompenseerd.

De SCI-vergelijking is gericht op het elimineren van emissies, die altijd het primaire doel van een duurzame werkbelasting moeten zijn, en de score kan alleen worden verlaagd met vermindering.

Volgende stappen

Bekijk de overwegingen voor het ontwerp van toepassingen.