Cloud & FinOps
De Beruchte ‘Cloud Shock’ en het Gat in de Begroting
De belofte van cloud computing was jarenlang lagere kosten en eindeloze flexibiliteit. De realiteit voor veel ondernemingen bleek echter een pijnlijke ‘Cloud Shock’. Omdat developers in de cloud met één klik op de knop complexe infrastructuur en zware databases kunnen opstarten (zonder eerst door het trage goedkeuringsproces van de inkoopafdeling te gaan), verliezen organisaties de grip op hun uitgaven. Miljoenen euro’s verdampen jaarlijks aan ‘zombie servers’ die wel draaien maar niets doen, overgedimensioneerde (oversized) databases en vergeten testomgevingen. De oplossing voor dit financiële lek is FinOps (Cloud Financial Operations).

FinOps is geen tool, maar een operationeel framework en een cultuurverschuiving die financiën, operations (IT) en engineering samenbrengt om de zakelijke waarde (ROI) van de cloud te maximaliseren. In FinOps draait het niet domweg om het besparen van geld, maar om het begrijpen wáárom het geld wordt uitgegeven.
De Drie Fases van het FinOps Framework
Succesvolle FinOps-implementaties volgen een iteratieve levenscyclus bestaande uit drie kernfasen:
- Inform (Inzicht): De absolute basis. Het is onmogelijk om kosten te beheren die u niet kunt toewijzen. Bedrijven moeten een ijzersterke ‘Tagging’ strategie implementeren. Elke cloud-resource moet labels hebben (bijv.
Team: Marketing,Environment: Productie). Via dashboards (zoals AWS Cost Explorer of gespecialiseerde tools als Cloudability) krijgt elk development team real-time inzicht in hun eigen cloud-uitgaven (Showback) of worden kosten intern doorbelast (Chargeback). - Optimize (Optimaliseren): Zodra er inzicht is, start de optimalisatie. Dit gebeurt op twee assen. Enerzijds financieel: het inkopen van ‘Reserved Instances’ of ‘Savings Plans’, waarbij u zich voor 1 of 3 jaar committeert aan cloud-verbruik in ruil voor kortingen tot 70%. Anderzijds technisch: het implementeren van ‘Rightsizing’ (een server downgraden van 32GB RAM naar 16GB als blijkt dat hij maar 10% gebruikt) of het inzetten van goedkope ‘Spot Instances’ voor tijdelijke workloads.
- Operate (Operationeel Maken): Kostenbeheersing wordt een dagelijks KPI voor engineers, net zoals applicatiesnelheid. CI/CD pipelines worden verrijkt met tools zoals Infracost, waardoor de developer bij elke codewijziging (Terraform pull request) direct ziet: “Deze wijziging gaat ons €500 per maand extra kosten, ga je akkoord?”
De Uitdaging van Gedeelde Resources (Kubernetes)
Een van de grootste hoofdpijndossiers in FinOps is het toewijzen van kosten binnen Kubernetes-clusters. Omdat Kubernetes meerdere microservices van verschillende teams samenvoegt op een handjevol fysieke (shared) servers, kan de AWS-factuur niet meer vertellen welk team de kosten heeft gemaakt (AWS ziet immers alleen een grote serverrekening). Tools zoals Kubecost en OpenCost lossen dit op door diep in de Kubernetes API te duiken. Ze berekenen exact hoeveel millicores aan CPU en megabytes aan RAM elke individuele microservice gedurende de maand heeft verbruikt, en vertalen dit terug naar euro’s per team.
Cultuur Boven Controle
FinOps is succesvol als het een ‘blame-free’ cultuur omarmt. Het doel is niet om developers op de vingers te tikken, maar om hen eigenaarschap te geven over hun eigen kosten-budgetten (Unit Economics). Als een team ontdekt dat het renderen van één video €0,05 aan cloud-kosten genereert, kunnen ze met de business bespreken of dit winstgevend is in de huidige abonnementsstructuur. Lees meer over cloud-economie en strategie op Computable.
Volgende: Serverless Containers: De Strijd Tussen AWS Fargate en Google Cloud Run
