GreenOps: van inzicht naar verduurzamen IT
GreenOps is één van de belangrijke IT-trends voor dit jaar. Als organisatie maak je
inzichtelijk wat de IT-footprint van je dienstverlening is en ga je proactief aan de slag
met het vergroenen hiervan. Deze trend wordt gedreven door ontwikkelingen op het
gebied van wet- en regelgeving, zoals de CSRD-richtlijn. Daarnaast is AI een
belangrijke aandrijver van GreenOps, doordat het toenemende gebruik hiervan
gepaard gaat met een flinke CO2-uitstoot. Niets doen is geen optie. Organisaties die
over een half jaar niet kunnen vertellen wat hun IT-footprint is, diskwalificeren zichzelf
in de markt. In deze blog beschrijf ik hoe je GreenOps verankert binnen je organisatie
en hoe je je IT-landschap verduurzaamt.
Inzicht met verschillende tools
Een groener IT-landschap begint bij inzicht. Weten waar je nu staat, is een vereiste
om stappen te kunnen zetten. Aangezien je IT-landschap bestaat uit meerdere
systemen, oplossingen en applicaties, helpt een combinatie van tools om een
volledig inzicht te krijgen. Zo bieden de meeste cloudproviders tools waarmee je zicht
krijgt op de CO2-uitstoot van je cloudoplossing. Voor een meer gedetailleerd inzicht,
zijn er verschillende open en closed source initiatieven gestart. Het voordeel hiervan
is dat je daarin ook je on-premise omgeving kan meenemen. Daarnaast zijn je
monitoring tools een waardevolle bron. Deze draaien toch al en vanuit hier kun je vrij
snel inzicht krijgen in de footprint van alles wat de tool monitort. Een totaaloverzicht
van de footprint van je IT-landschap is een mooi begin van GreenOps. Zie het als
een nulmeting. Hoe gaaf is het als je over een jaar met een éénmeting in concrete
percentages kunt aantonen dat je groener bent geworden.
Slimme infrastructuur- en architectuurkeuzes
Als het gewenste inzicht is opgedaan, is het tijd om actie te ondernemen. Je wil de
CO2-uitstoot van je IT-landschap immers verminderen, maar hoe verduurzaam je IT?
Dat je bij het aanschaffen van nieuwe hardware of vervangen van bestaande
hardware duurzame keuzes kunt maken, is een voor de hand liggende optie. Maar
natuurlijk is er veel meer mogelijk. Eén van die zaken heeft te maken met
infrastructuurkeuzes binnen je IT-landschap. Er zijn verschillende vragen die je jezelf
kunt stellen. Moeten systemen 24/7 draaien? Is de schaling van het IT-systeem
correct? Zijn bepaalde redundanties nodig? Is er daadwerkelijk een server nodig, of
kan iets ook op een container of serverless draaien? Om een concreet voorbeeld te geven: veel organisaties nemen verwachte
piekmomenten als uitgangspunt voor architectuurkeuzes. Maar hoe vaak is dit
piekmoment er daadwerkelijk? Is het een optie om het piekmoment langer te laten
duren, doordat je het systeem wat lager schaalt? En is het bijvoorbeeld mogelijk om
te kiezen voor vijf kleine servers in plaats van één hele grote, zware server. Dan kan
op de niet-piekmomenten immers maar één minder kleine server draaien, in plaats
van dat die grote server continu draait. Dit zijn rekensommen die niet altijd even simpel zijn en waarin je het juiste evenwicht wil vinden. Het is de moeite waard om
die sommen te maken, want hiermee kun je een flinke slag maken als het gaat om
duurzaamheid.
Groene code
Ook in de code van IT-oplossingen ligt flink wat potentie op het gebied van
duurzaamheid. Maar hoe kan je code nu optimaliseren voor GreenOps? De realiteit
is dat ontwikkelaars als het goed is niets anders doen dan codes zo efficiënt mogelijk
schrijven. Je wil immers altijd de beste performance realiseren, en dat betekent
automatisch minder CPU cycles en dus minder stroomverbruik. Maar er is nog meer
mogelijk. Denk bijvoorbeeld aan het werken met A/B-testen. Wie weet werkt een
oplossing ook prima als je wat meer geheugen gebruikt en wat minder rekenkracht.
Dit is een balans waarin je kan verschuiven. Door middel van testen kan je de juiste
balans vinden en op die manier code zo inrichten dat het duurzamer wordt.
Daarnaast is het altijd goed om kritisch te kijken welke processen 24 uur per dag
beschikbaar moeten zijn. Welke processen kunnen on demand beschikbaar zijn? En
is er mogelijkheid om processen in te richten met serverless applicaties? Daarnaast
is er potentie om te verduurzamen in de keuzes die je maakt als het gaat om het
verbeteren van performance. De makkelijke weg is om extra hardware in te zetten,
maar het optimaliseren van code is vaak een prima alternatief en een stuk groener.
Bewustwording
GreenOps is een thema om vanuit verschillende invalshoeken te benaderen. Je IT-
landschap is immers verweven met je gehele dienstverlening en raakt alle lagen van
de organisatie. Dit betekent ook dat medewerkers door de hele organisatie betrokken
moeten zijn bij GreenOps. Waar het aan het management is om de strategie neer te
zetten, is het aan de engineers om op dagelijkse basis duurzame keuzes te maken.
Onbewust maken zij regelmatig groene keuzes, omdat kostenreductie vaak hand in
hand gaat met verduurzamen. Nu is het zaak dat engineers bewust aan de slag gaan
met GreenOps en dagelijkse onderzoeken waar optimalisaties mogelijk zijn. Naast
een goede nulmeting is bewustwording een vereiste om een mooi resultaat te
behalen bij de éénmeting.
Auteur: Marcel Stangenberger, Strategy Lead bij Conclusion Enablement