
TL;DR
Cloudkosten schieten zelden in één keer omhoog. Ze kruipen. Kleine uitzonderingen worden normaal, logging groeit, niemand kijkt ernaar… tot de factuur komt. Doel is niet “zomaar snijden”, maar voorspelbare kosten die passen bij de waarde die je levert. Gebruik deze 7 signalen, doe de snelle checks, en pak de acties. Volgende week voelt het al rustiger.
Waarom dit nu telt
Budgetten zijn krap en je cloud groeit door. Als je niet snel kunt uitleggen waar het geld heen gaat, kun je ook niet sturen. Gezonde kosten zijn saai en voorspelbaar. Ongezonde kosten voelen als verrassingen.
Kosten verlagen vs. kosten beheersen
Een keer hard snijden is tijdelijk. Wekelijkse kleine routines geven echte controle. Denk: duidelijke eigenaars, simpele cijfers, vaste momenten in de agenda.
Signaal 1: Maandeinde blijft je verrassen
Wat is het: de factuur is hoger dan verwacht; niemand kan precies uitleggen waarom.
Hoe check je: in Cost Management maand-tot-nu naast het budget zetten (per subscription en per product/team).
Snelle actie: per subscription een budget maken met alerts op 50/80/100%. Een eigenaar benoemen. In je maandreview 10 minuten “kostenupdate” opnemen.
Signaal 2: Je kunt kosten niet toewijzen aan producten of teams
Wat is het: veel kosten vallen in “Overig”. Je ziet niet welk team of product ervoor betaalt.
Hoe check je: kijken of resources verplichte tags hebben (application, owner, environment, costcenter). Controleren of resource groups echt per product zijn ingedeeld.
Snelle actie: tags verplichten met Azure Policy. Eén keer een “tag-opschoonactie” doen: begin met de 20 duurste ongetagde resources. Simpele naamgeving afspreken (bijv. “webshop-prod”, “crm-test”).
Signaal 3: Right-sizing is al maanden niet gedaan
Wat is het: capaciteit is ooit op piek gezet en nooit meer aangepast.
Hoe check je: in Advisor/Monitor kijken naar 30-dagen p95 CPU/geheugen (p95 = 95% van de tijd zit je eronder). Voor PaaS: ingestelde capaciteit vs. echt gebruik.
Snelle actie: dimensioneren op p95, niet op piek. Autoscale aanzetten waar het kan. Eerst veilig testen op één niet-kritische service.
Signaal 4: Je betaalt voor dingen die niemand gebruikt
Wat is het: losse disks, wees-NIC’s, idle public IP’s, oude snapshots, lege App Service-plannen, vergeten backups.
Hoe check je: in Cost Analysis sorteren op resourcetype en zoeken naar kosten die “0” horen te zijn. Teams laten bevestigen wat de 10 oudste resources zijn.
Snelle actie: maandelijkse “Janitor Day”. Elk team sluit 5 cleanup-tickets. Lifecycle-regels instellen voor snapshots en backupitems.
Signaal 5: Log Analytics groeit stilletjes door
Wat is het: loginstroom (GB) en bewaartermijn lopen op zonder eigenaar; dubbele of heel luidruchtige logcategorieën.
Hoe check je: in Cost Analysis per tabel kijken welke tabellen de meeste loginstroom hebben, welke bewaartermijn per tabel geldt, en welke resources data sturen.
Snelle actie: bewaartermijn verlagen voor niet-kritische tabellen. Overbodige/duidelijke dubbels uitzetten. Pas een commitment-tier kiezen als het stabiel is.
Signaal 6: Altijd-aan compute draait nog op pay-as-you-go
Wat is het: 24/7 of vaste-uren workloads staan nog op on-demand tarief.
Hoe check je: lijst maken met “altijd aan” workloads (VM’s, App Service, SQL/MI, AKS). In Cost Management coverage-rapporten van Reservations/Savings Plans bekijken.
Snelle actie: 1 of 3 jaar committeren voor de stabiele basis. Bursts op on-demand laten. Flexibele opties kiezen (family-flex). Klein beginnen (30–50% van de baseload) en langzaam opschalen.
Signaal 7: Niemand wordt gewaarschuwd bij afwijkingen
Wat is het: je ontdekt pieken pas na de factuur.
Hoe check je: hebben budgets goede action groups naar het juiste Teams-kanaal + eigenaar? Is kosten-anomalie detectie aan, en leest iemand de alerts?
Snelle actie: cost anomaly alerts per subscription aanzetten. Route naar gedeeld Teams-kanaal én eigenaar. Elke werkdag om 09:00 een korte snapshot posten (“gisteren vs. forecast”).
Mini-checklist
- Budgets per subscription met eigenaar en alerts (50/80/100%).
- Verplichte tags via Policy; wekelijks tag-rapport.
- Maandelijkse p95-right-size review; autoscale waar het kan.
- Janitor Day ingepland; 5 cleanups per team per maand.
- Log Analytics: top-tabellen nalopen; bewaartermijn omlaag waar veilig.
- Reservations/Savings Plans dekken de stabiele basis; per kwartaal review.
- Anomaly-alerts aan; dagelijkse spend-snapshot naar Teams.
Eenvoudige KPI’s
Log Analytics-concentratie: kijk naar de 3 tabellen met de meeste loginstroom. Maken 1–2 tabellen bijna alle kosten zonder duidelijke waarde, log dan minder details of verlaag de bewaartermijn. Noteer het euro-effect.
Reactietijd op alerts: tijd van kosten-anomalie-alert tot oppakken en tot besluit. Richtlijn: binnen kantooruren binnen 1 uur oppakken; binnen 1 werkdag een besluit.
Nauwkeurigheid van je voorspelling: verschil tussen forecast en echte maand-einde kosten. Begin met de forecast uit Cost Management en maak die elke maand/elk kwartaal beter.
Budgetgap: verschil tussen maand-tot-nu en budget (per subscription/product). Streef < 5% halverwege, < 2% maand-einde.
Tagdekking: deel van totale kosten met verplichte tags. Streef > 90% en vasthouden.
Right-sizing voortgang: deel van VM/PaaS-kosten dat in de laatste 30 dagen op p95 is getoetst, plus besparing. Streef > 70%.
Commit coverage: deel van stabiele compute gedekt door Reservations of Savings Plans. Start 30–50%, groei naar 70–80% bij stabiele omgevingen.
Start deze week
Dag 1: budgets met eigenaars en alerts per subscription.
Dag 2: tagdekking exporteren; verplichte tags afspreken; top-20 ongetagde dure resources taggen.
Dag 3: right-size review op twee services; één veilige kandidaat verkleinen.
Dag 4: vijf “zombie” resources per team opruimen; Janitor Day plannen.
Dag 5: Log Analytics top-tabellen nalopen; bewaartermijn verlagen; één noisy categorie uitzetten.
Dag 6: stabiele compute-uren tellen; kleine Reservation of Savings Plan piloten.
Dag 7: anomaly detection aan; action groups testen; dagelijkse snapshot naar Teams.
Slot
Gezonde cloudkosten zijn niet alleen goedkoper, ze geven rust. Met een paar simpele routines, duidelijke eigenaars en kleine wekelijkse stappen worden je Azure-kosten voorspelbaar en makkelijk uit te leggen, zonder je teams te vertragen.
Geef een reactie