Direct naar content

Vergeten resources draaien gewoon door (en jij betaalt)

Cloud burnout #5

Een testomgeving die “tijdelijk” live ging. Een project dat on hold staat, maar waar de VM’s gewoon doordraaien. Back-ups die al maanden niemand meer opvraagt. In de Microsoft Azure cloud verdwijnen resources niet vanzelf. Alles wat draait, kost geld. Elke minuut opnieuw. In deze blog vertelt Gerard Zuidweg, co-founder van OptimaSure, waarom lifecycle management zo vaak ontbreekt en hoe je daar snel verandering in brengt.

Gerard Zuidweg

Managing Partner
Gerard Zuidweg - Managing Partner
Vergeten resources draaien gewoon door | OptimaSure

Waarom Azure-resources eindeloos blijven draaien

Ik kom het elke week tegen. Resources worden razendsnel uitgerold, want dat is precies waarvoor de cloud bedoeld is. Snel schakelen, snel testen, snel bouwen. Maar er is één ding dat bijna niemand inregelt: het moment waarop die resources weer uit mogen.

In welk bedrijf laat je de verwarming 24 uur per dag op volle kracht staan als er niemand op kantoor zit? Toch is dat precies wat er in de meeste Azure-omgevingen gebeurt. Virtual machines draaien door na een afgerond project. Managed disks blijven bestaan nadat de bijbehorende VM allang is verwijderd. Snapshots en back-ups stapelen zich op zonder retentiebeleid. Public IP-adressen blijven toegewezen terwijl er geen verkeer meer overheen gaat.

Dit is Cloud Burnout #5: geen lifecycle management. Een van de meest onderschatte oorzaken van onnodig hoge cloudkosten.

Geen eigenaar, geen inzicht, geen proces

Veel organisaties denken dat de cloud dit zelf regelt. Dat is een misvatting. Azure is heel goed in resources opzetten, maar het ruimt niets voor je op. En opruimen en systemen uitzetten zit simpelweg ook niet in ons ICT DNA ingebakken.

In de praktijk zie ik drie dingen misgaan. Ten eerste ontbreekt eigenaarschap. Niemand voelt zich verantwoordelijk voor het opruimen, zeker als tagging en kostenallocatie niet op orde zijn. Resources zijn van “iedereen” en dus van niemand.

Ten tweede mist het inzicht. Zonder goede dashboards en rapportages zie je simpelweg niet wat er draait en waarom. Je merkt het pas als de factuur binnenkomt.

Ten derde zijn er geen processen. Lifecycle management is geen eenmalige opruimactie, maar iets dat je structureel moet inrichten. Zonder beleid en automatisering blijft opschonen handwerk. En handwerk gebeurt niet. Wie gaat uit zichzelf het straatje van de buren schoonvegen?

30 tot 40 procent van het cloudbudget is verspilling

Bij vrijwel elke Azure Cost Scan die we uitvoeren, vinden we resources die al maanden ongebruikt meedraaien zonder dat er een noodzaak voor is. Testomgevingen die ’s nachts en in het weekend gewoon aanstaan. Overbodige capaciteit die structureel betaald wordt zonder dat iemand het merkt.

Dat zijn geen incidenten. In veel organisaties gaat 30 tot 40 procent van het cloudbudget op aan resources die niemand actief gebruikt. Geen schatting van een analist; dat is wat we in de praktijk zien.

Als je financieel verantwoordelijken horen dat een derde van de cloudfactuur naar vergeten VM’s gaat, is dat geen prettig gesprek. Onze aanpak levert snel dit inzicht waardoor je dit tijdig onder de aandacht kunt brengen en actie kunt ondernemen met onderstaande stappen:

Drie stappen naar structureel lifecycle management

Lifecycle management klinkt als een groot programma, maar het begint met drie overzichtelijke stappen.

Stap één: weet wat er draait. Veel organisaties kunnen die vraag niet beantwoorden. Wat is er actief? Wie gebruikt het? Heeft het nog waarde? Zonder die antwoorden kun je niet opschonen. De app om hiermee te helpen installeer je in een half uurtje.

Stap twee: koppel elke resource aan een eigenaar. Aan een team, een cost center, een applicatie. Zodat er altijd iemand is die kan zeggen: dit hebben we nog nodig, of dit kan uit. Tagging speelt hier een grote rol, en niet voor niets is dat onderwerp van onze volgende burnout.

Stap drie: automatiseer wat je kunt. Auto-shutdown voor dev- en testomgevingen. Lifecycle policies voor storage. Cleanup scripts voor losse resources zonder eigenaar. Alerts bij langdurige inactiviteit. De echte winst zit in het voorkomen dat de rommel zich opnieuw opstapelt.

Lifecycle management als onderdeel van FinOps

Lifecycle management staat niet op zichzelf. Het is een onderdeel van FinOps: de werkwijze waarbij teams verantwoordelijkheid nemen voor hun eigen cloudverbruik. You build it, you run it, you own it and you pay for it.

Als teams zien wat hun resources kosten en wie ze gebruikt, verandert het gedrag vanzelf. Dan wordt “zullen we die testomgeving even uitzetten?” een normale vraag in plaats van een verzoek dat maanden in een backlog verdwijnt.

Hoe OptimaSure dit aanpakt

Bij OptimaSure behandelen we lifecycle management niet als een losstaand project. We identificeren inactieve resources in je Azure-omgeving, bespreken ze met je teams en schakelen ze gecontroleerd uit of downsizen waar nodig. Geen rapporten die in een la verdwijnen, maar directe actie.

Daarna richten we policies en automatisering in zodat het probleem niet terugkeert. Het gaat erom dat je omgeving zichzelf schoon houdt.

Snel resultaat met weinig moeite

Lifecycle management is niet het meest aansprekende onderwerp. Maar het is wel een van de snelste manieren om kosten te verlagen en grip te krijgen op je Azure-omgeving. De oplossing is vaak verrassend eenvoudig.

Herken je dit in jouw organisatie? Dan is de kans groot dat je betaalt voor resources die niemand gebruikt.

Direct de complete aanpak? Download onze gratis whitepaper “12 Cloud Burnouts” en zie alle valkuilen die je cloudbudget opslokken. Inclusief concrete actieplannen voor elke burnout.

Download whitepaper | Boek demo CloudXcellence

Andere interessante blogs

FinOps blog
Secret Link