CLOUD & MANAGED SERVICESAZURE
15/01/2025 • Patrik Söderström

FinOps implementeren met Azure om de bedrijfswaarde te maximaliseren

Stel je voor dat je je cloudstrategie zou kunnen transformeren in een nauwkeurig afgestemde machine die kosten verlaagt en maximale bedrijfswaarde genereert... Dat is precies wat we bij een van onze klanten deden door FinOps met Azure te implementeren. Door gerichte optimalisaties en een sterke focus op organisatorische afstemming hielpen we onze klant duizenden euro's te besparen op hun Azure-rekening, terwijl we een duurzaam framework opzetten om cloudkosten onder controle te houden. Benieuwd hoe FinOps je kan helpen om werkkosten te optimaliseren en beter te schalen? Lees er alles over in deze blog! 

Capital Expenditure voor budgetten

Deze grote organisatie is al enkele jaren klant van ACA Group. Ze verplaatsen al een tijdje steeds meer werklast van on-premise naar Azure. De financiële afdeling hield zich nog steeds bezig met budgettering en vertrouwde op Capital Expenditure (CapEx)), waarbij IT-infrastructuurkosten worden betaald en vooraf bekend zijn. Dit staat in contrast met Operational Expenditure (OpEx), waarbij de kosten dagelijks fluctueren op basis van het daadwerkelijke gebruik van de digitale bronnen die in Azure worden verbruikt.

Onze klant had een substantieel maandelijks budget toegewezen voor Azure, dat consequent werd nageleefd. Als gevolg hiervan was er geen interne trigger om FinOps-praktijken te verkennen.

Hoe ACA een substantiële IT-kostenbesparingskans ontdekte

Terwijl ACA deze klant hielp met hun workloadmigratie, merkten we een bekend patroon op: ze hebben FinOps nog niet overwogen. Virtuele machines voor alle omgevingen draaiden 24/7 zonder gereserveerde instanties en niet-productieopslagaccounts gebruikten kostbare geo-replicatie.

Dit was voor ons aanleiding om snel een overzicht te maken van mogelijke besparingen, die we samen met een volledige FinOps-oefening voorstelden. De directe besparingen waren zo overtuigend dat de klant snel akkoord ging met ons voorstel.

Wat is een FinOps oefening?

FinOps foundation logo

Als we het over FinOps hebben, hebben we het over de standaarden die de FinOps Foundation heeft opgesteld. Dit is een groot project van de Linux Foundation met een enorme community van meer dan 23.000 leden en 10.000 bedrijven.

Tijdens een FinOps-oefening begeleiden we onze klanten door twee resultaten:

  1. FinOps assessment: Deze richt zich op de organisatorische afstemming van onze klant, waarbij wordt benadrukt dat FinOps een gedeelde verantwoordelijkheid is. Een engineer die een resource in Azure implementeert, moet rekening houden met kosten zoals omvang en SKU, terwijl de bedrijfsafdeling moet zorgen voor een toereikend budget voor projecten en resources. Deze mindset moet zich uitstrekken over de hele organisatie.
  2. Technische evaluatie: Dit focust op de huidige opstelling en hoe deze kan worden geoptimaliseerd voor kostenbesparingen. We analyseren de gehele Azure-omgeving om optimalisatiemogelijkheden te detecteren.

Kostenbesparing vs. waardemaximalisatie

Het doel van FinOps is niet om clouduitgaven te minimaliseren, maar om de waarde die onze klanten krijgen door cloudservices te gebruiken, te maximaliseren. Dit onderscheid is essentieel, maar wordt vaak verkeerd begrepen. Elke resource in Azure moet op een manier worden gebruikt die de hoogst mogelijke bedrijfswaarde oplevert.

finops besparing

Het maximaliseren van de bedrijfswaarde helpt ook om de ecologische voetafdruk van onze klanten te minimaliseren. Het is een uitkomst die nauw aansluit bij de toewijding van ACA aan duurzaamheid.

Optimaliseren van de webapplicatie van de klant

Laten we eens kijken naar de webapplicatie van onze klant die draait op een Azure App Service. Elke gebruikersinteractie genereert een belasting op het systeem en waarde voor het bedrijf.

azure app service

Om het gemakkelijk te maken, laten we zeggen dat de bedrijfswaarde 1 EUR is elke keer dat een gebruiker de webapplicatie opent. Met duizenden gebruikers levert de applicatie 1.000 euro aan waarde.

Onze taak is om ervoor te zorgen dat de App Service is geoptimaliseerd om deze vraag effectief te verwerken en de bedrijfswaarde te maximaliseren. Als we de App Service moeten opschalen, is dat een goede zaak! Zolang we de meest efficiënte resource en instellingen gebruiken, vergroten we de capaciteit en helpen we de klant om nog meer waarde te genereren.

geoptimaliseerde azure app service

Het selecteren van de belangrijkste aandachtspunten met alle belanghebbenden

Het FinOps Assessment omvat meerdere workshops met belangrijke stakeholders van onze klant. We brachten de Finance, Business, Engineering en Operations van de klant samen om te laten zien hoe ze allemaal een rol spelen in de cloudkosten.

Met meer dan 20 Target Capability Scopes in FinOps selecteert de klant een paar belangrijke gebieden om op te focussen voor optimalisatie. In dit geval selecteerde de klant het volgende:

Anomaly management - rate optimization - workload optimization

Anomaly Management

Anomaly management richt zich op onverwachte of abnormale cloudbestedingspatronen. Bijvoorbeeld, in 2024 ervoer de klant een stijging in de kosten voor een virtuele machineschaalset gedurende een paar weken. Ze realiseerden zich dat detectie te lang duurde en wilden betere controles om dit te voorkomen.

Rate Optimization

Rate optimization (tariefoptimalisatie) zorgt ervoor dat de meest kosteneffectieve prijsmodellen en kortingen worden gebruikt. Voordat we met de FinOps-oefening begonnen, hadden we al potentiële besparingen geïdentificeerd, bijvoorbeeld door Reserved Instances te gebruiken. Daarnaast analyseerden we het tarief dat ze betaalden voor Azure-resources.

Workload Optimization

Workload Optimization zorgt ervoor dat resources zoals App Services en Virtual Machines efficiënt worden gebruikt. Is het bijvoorbeeld zinvol om in een niet-productieomgeving de resources 24/7 te laten draaien?

Het beoordelen van de doelcapaciteiten door middel van workshops

Samen met de klant stellen we doelen voor elke Target Capability. Ze zeiden bijvoorbeeld dat Anomaly Management erg belangrijk voor ze is en dat ze ernaar streven om een ​​Knowledge Leader te worden op dat gebied.

Tijdens de workshops met alle stakeholders was het onze rol om de juiste vragen te stellen om de geselecteerde Target Capability Scopes te beoordelen. Voor Anomaly Management werd het duidelijk dat ze nog in de beginfase zaten, wat resulteerde in een "1/Partial Knowledge"-evaluatie in dat gedeelte.

Nadat alle workshops waren afgerond, konden we een definitieve stand van zaken samenstellen voor alle Target Capability Scores. Dit gaf de klant een benchmark, wat betekent dat we bij de volgende evaluatie over 4 maanden kunnen zien hoe ver ze zijn gekomen met betrekking tot hun targets.

Duiken in de technische details

Nu de workshops achter de rug waren, konden we ons richten op het schriftelijke rapport en dieper ingaan op de technische details van de Azure-omgeving van de klant.

Dit proces bestond uit twee delen:

Deel 1: Data collectie

We hebben scripts voor het verzamelen van informatie uitgevoerd om configuratiegegevens te extraheren en deze in een beter leesbaar formaat te presenteren.

Deel 2: Handmatige beoordeling

We hebben de uitvoer van tools zoals Azure Cost Management en Advisor handmatig geanalyseerd.

dashboard cost management finops

Belangrijke onderdelen voor kostenbesparing

Met zowel de output van de scripts als de data van de portal zagen we dat de volgende gebieden de grootste besparingen konden opleveren:

  • Implementeer een Savings Plan / Reserved Instances
  • Herconfigureer redundantie voor alle opslagaccounts, ze waren allemaal ingesteld op: Geo Redundant Storage (GRS)
  • Niet-productie naar lokale redundante opslag (LRS)
  • Productie naar Zone Redundant Storage (ZRS)
  • Plan de afsluiting en verwijdering van computerbronnen voor niet-productie
  • Implementeer Governance Framework (Azure Policies) om de implementatie van overmatige SKU's te voorkomen. Dure Azure Virtual Machines met nVidia-videokaarten zouden bijvoorbeeld verboden moeten worden.
  • Implementeer budgetdrempels en Anomaly Alerts
  • Implementeer de FinOps Toolkit samen met de PowerBI-rapportage
  • Gebruik van Anodot voor een enkelvoudig overzicht in uw verschillende omgevingen

We hebben onze bevindingen en aanbevelingen in een schriftelijk rapport samengevat. Samen met de klant hebben we het rapport doorgenomen en uitvoerbare vervolgstappen geschetst.

💡 Een van de aanbevelingen was om de FinOps Toolkit te implementeren. Dit is een set controls, Power BI-rapporten en werkboeken die zijn afgestemd op het FinOps-framework. We waren blij om te zien dat ze dit omarmden, samen met onze andere aanbevelingen.

finops toolkit dashboard

Vooruitkijken met vernieuwde focus op bedrijfswaarde

In de toekomst zal de klant Azure blijven gebruiken voor hun workload. Het verschil is dat ze dit vanaf nu doen met de mindset om de bedrijfswaarde te maximaliseren. Over vier maanden zal ACA de status van de FinOps-reis opnieuw beoordelen en hen helpen meten hoe ver ze zijn gekomen.

De strategie op lange termijn omvat ook het benutten van het strategische partnerschap dat ACA heeft met Anodot voor FinOps. Samen verleggen we de grenzen van FinOps door kostenefficiëntie te combineren met koolstofverantwoording. Dit brengt een standaardtoolset en een uniforme zichtbaarheid van FinOps in al hun omgevingen.

anodot logo

➡️ Bij de ACA Group zijn we experts in FinOps! Laat ons u begeleiden door de FinOps-reis om ervoor te zorgen dat u het volledige potentieel van uw cloudinvestering ontsluit.