Geschreven door Erwin van den Berg, Co-Owner / IT Consultant.

Erwin van den Berg heeft meer dan 25 jaar ervaring in IT-consultancy, met een focus op het strategisch afstemmen van technische oplossingen op zakelijke doelen.

Erwins achtergrond in cloudoplossingen biedt inzicht in de kosten- en risicoaspecten van cloudmigratie voor complexe bedrijfsapplicaties.

Afkadering: Erwins expertise richt zich op de strategische en kostenimplicaties van cloudmigratie, niet op specifieke technische of financiële aanbevelingen.

Voorkom onverwachte beheer-, licentie- en supportkosten door vóór goedkeuring de maandelijkse exploitatie los van de projectprijs te toetsen, alle terugkerende taken en escalaties expliciet toe te wijzen, supportgrenzen contractueel vast te leggen en na livegang capaciteit, tijdelijke resources, licentiegebruik en de ontmanteling van de legacy-omgeving actief te blijven controleren.

Kernpunten van dit artikel

Bij nauw gekoppelde bedrijfsapplicaties wordt de werkelijke migratieprijs vooral bepaald door de beheersbaarheid van de omgeving na livegang, niet door het eenmalige projectbedrag.

  • Beoordeel cloudconsumptie, licenties, beheerinzet en externe afhankelijkheid als doorlopende exploitatiekosten in plaats van als onderdelen van het migratiebudget.
  • Maak per terugkerende operationele activiteit duidelijk wie uitvoert, opvolgt en escaleert, zodat regulier beheer niet verandert in ongeplande consultancy.
  • Houd de kosten van projectafronding, de structurele maandlasten en tijdelijk parallel draaien van oude en nieuwe omgeving afzonderlijk zichtbaar.
  • Leg vast welke kleine wijzigingen binnen de maandelijkse dienstverlening vallen en vanaf welk punt aanvullende externe inzet wordt gefactureerd.
  • Beëindig tijdelijke capaciteit na cutover en wijs eigenaars toe voor het controleren van resources, back-upvalidatie, beveiligingsmeldingen en optimalisaties.
  • Kies intern beheer of managed service op basis van de benodigde continuïteit, beschikbare kennis en aantoonbare uitvoeringscapaciteit, en evalueer de exploitatie periodiek.

Een lage projectprijs zegt niets over de beheerlast na livegang

De prijs van een cloudmigratie en de kosten van de doelomgeving beantwoorden twee verschillende vragen. De projectprijs gaat over de overgang; de exploitatieprijs gaat over wat er maand na maand nodig blijft nadat de omgeving in gebruik is. Bij een nauw gekoppelde bedrijfsapplicatie is die tweede vraag doorslaggevend voor de werkelijke lifecycle-kosten. Een voorstel kan technisch en financieel overzichtelijk ogen zolang het alleen de oplevering afbakent, terwijl de terugkerende consumptie en de benodigde beheerinzet pas daarna zichtbaar worden.

De verschuiving van afgeschreven CapEx naar variabele OpEx verandert daarbij het kostenpatroon. Uitgaven verschijnen niet meer hoofdzakelijk als een vooraf bekende investering, maar lopen door in maandfacturen. Zonder continue FinOps-sturing kunnen over-provisioning en ongebruikte testresources zich daarin rechtstreeks opstapelen. Het probleem is niet dat een resource ooit tijdelijk is ingezet; de structurele last ontstaat wanneer de tijdelijke aanname niet opnieuw wordt getoetst nadat de migratie is afgerond. Dan blijft capaciteit of een testresource doorlopen als onderdeel van de reguliere cloudconsumptie, ook wanneer de oorspronkelijke functie niet meer bestaat.

Een beoordeling vóór migratiegoedkeuring heeft daarom een afzonderlijk beeld nodig van de maandelijkse exploitatie. Dat beeld moet laten zien welke kosten variabel zijn, welke resources na livegang nog nodig zijn en hoe de organisatie die uitgangspunten blijft controleren. Anders wordt een laag eenmalig bedrag ten onrechte gelezen als bewijs van een laag kostenniveau over de hele gebruiksperiode.

Naast cloudconsumptie bepaalt ook de interne opvang van dagelijkse werkzaamheden de uitkomst. Wanneer basale operationele taken niet intern kunnen worden uitgevoerd, kan een organisatie structureel afhankelijk worden van ongeplande consultancy en herstelwerk. De jaarlijkse uitgaven hiervoor kunnen uiteenlopen van €20.000 tot meer dan €150.000. Die bandbreedte hoort niet thuis als verborgen reserve achter een projectbudget, maar als expliciete onzekerheid in het exploitatiebeeld. De benodigde consultancy-inzet wordt pas bestuurbaar wanneer duidelijk is welke werkzaamheden regulier zijn en welke inzet alleen ontstaat omdat interne capaciteit ontbreekt.

De strategische grens ligt dus niet bij de technische livegang. Een migratievoorstel is pas bruikbaar voor een kostenbesluit wanneer het de terugkerende OpEx én de mate van externe afhankelijkheid na oplevering zichtbaar maakt.

Bronnen bij deze sectie: Microsoft Azure Well-Architected Framework: Cost Optimization and Operational Excellence

Onduidelijke taakverdeling maakt regulier beheer alsnog consultancywerk

Na livegang ontstaat de beheerlast niet uitsluitend door technische complexiteit, maar ook door een open vraag: wie voert de terugkerende werkzaamheden feitelijk uit? Binnen het Shared Responsibility Model is een taak pas beheersbaar wanneer de toewijzing expliciet is. Ontbreekt die toewijzing, dan ontstaat een operationeel vacuüm tussen de organisatie, de dienstverlener en de cloudaanbieder. Werk dat in de dagelijkse exploitatie gewoon terugkomt, krijgt dan geen vaste uitvoerder en verschijnt alsnog als losse, betaalde interventie.

Patchcycli, incidentopvolging en MDR-alerting illustreren dit verschil. Het zijn terugkerende activiteiten, geen uitzonderlijke projectgebeurtenissen. Als vooraf niet vastligt waar de uitvoering, opvolging en verantwoordelijkheid liggen, kan een melding of noodzakelijke cyclus aanleiding worden voor ad-hoc consultancy-uren. De kosten worden daardoor niet alleen bepaald door de hoeveelheid werk, maar door de manier waarop het werk wordt geclassificeerd: regulier beheer aan een toegewezen partij, of een onvoorziene vraag waarvoor eerst externe inzet nodig is.

Deze onduidelijkheid werkt ook door in de beheersing van de publieke cloudspend. Gemiddeld hangt 28% tot 29% van de operationele publieke cloudspend samen met inefficiëntie, zombie-servers, overgedimensioneerde instances en verweesde storage-volumes die na de migratie actief blijven. Dit cijfer is geen norm voor elke individuele omgeving, maar laat wel zien dat operationele discipline een materieel deel van de maandelijkse uitgaven kan raken. Wanneer eigenaarschap voor het herkennen en afhandelen van zulke posten niet is ingevuld, blijft de factuur doorlopen zonder dat duidelijk is wie de afwijking moet beoordelen.

Voor tightly integrated business applications is de vraag daarom niet alleen welke partij toegang heeft tot de omgeving. De relevante vraag is welke terugkerende activiteit bij welke partij landt, hoe opvolging plaatsvindt en wanneer een regulier signaal verandert in externe inzet. Die grens bepaalt of beheer voorspelbaar in de exploitatie past of telkens opnieuw als consultancyvraag wordt behandeld.

Een offerte met alleen algemene woorden over support laat dit punt onbeantwoord. Pas wanneer patching, incidentopvolging en MDR-alerting ieder een expliciete plaats hebben, is zichtbaar welke maandelijkse werkzaamheden worden gedragen en waar een open kostenrisico blijft bestaan.

Bronnen bij deze sectie: Microsoft Azure Well-Architected Framework: Cost Optimization and Operational Excellence, Shared responsibility in the cloud - Microsoft Learn

Toets dubbele exploitatie apart van de kosten na projectafronding

Beoordeel projectafronding, de maandlasten daarna en de periode waarin oud en nieuw naast elkaar draaien als afzonderlijke financiële momenten. De volgende twee controles houden die momenten uit elkaar.

  • Toets de exploitatie na de formele projectafronding. Een migratie kan binnen de geplande projecttijd worden afgerond en toch uitmonden in 30% tot 60% hogere maandlasten, gecombineerd met een blijvende afhankelijkheid van consultants voor regulier beheer. Deze situatie laat zien waarom een afgerond project geen bewijs is dat de doelomgeving ook binnen de verwachte exploitatie blijft. De validatie vraagt daarom niet alleen of de overdracht is voltooid, maar ook of de maandlasten na die overdracht afzonderlijk zijn beoordeeld. Zo blijft zichtbaar dat technische oplevering en een beheersbaar operating model verschillende uitkomsten zijn.
  • Maak dubbele exploitatie een eigen kostenpost. Zolang de legacy on-premises omgeving en de cloudomgeving gelijktijdig blijven draaien, ontstaat er een parallelle infrastructuurlast. Gemiddeld kost iedere maand vertraging in die situatie 1,5 tot 2,5 keer de reguliere maandelijkse infrastructuurkosten. Dat bedrag hoort niet te verdwijnen in een algemene overgangsaanname. Leg daarom vast op welk besluitmoment de legacy-omgeving voor ontmanteling wordt beoordeeld. Dat besluitmoment mag niet stilzwijgend samenvallen met de projectafsluiting: afronding van het migratieproject bepaalt op zichzelf niet dat de oude omgeving ook daadwerkelijk kan worden uitgezet. Voor een bredere toets op procescontinuïteit en exploitatie is operationele waarde na migratie een afzonderlijk onderwerp.

Bronnen bij deze sectie: Microsoft Cloud Adoption Framework for Azure: Plan a cloud migration strategy, Microsoft Azure Well-Architected Framework: Cost Optimization and Operational Excellence

Leg per supportgrens vast wanneer standaard beheer stopt en meerwerk begint

Gebruik vóór goedkeuring deze contractuele controles om te bepalen of dagelijkse wijzigingen binnen het maandmodel vallen of later als losse externe inzet verschijnen.

  • Controleer de route van kleine wijzigingen. Laat per type kleine wijziging vastleggen of deze onder standaard support valt, onder tweedelijns engineering valt of als consultancy-meerwerk wordt gefactureerd. Vraag daarbij niet alleen naar een algemene omschrijving van support, maar naar de praktische grens waarop een servicedeskvraag van karakter verandert. Het patroon van ondoorzichtige supportgrenzen ontstaat wanneer de afbakening tussen standaard service desk en tweedelijns engineering onduidelijk blijft. Dan kan iedere kleine wijziging als duur consultancy-meerwerk worden behandeld. De toets gaat dus over de classificatie vooraf: welke handelingen horen aantoonbaar bij de vaste dienstverlening, en welke worden als afzonderlijke engineering- of consultancyopdracht gezien? Dat onderscheid maakt de externe afhankelijkheid in het dagelijkse beheer zichtbaar, zonder vooraf te veronderstellen dat iedere wijziging dezelfde behandeling krijgt.
  • Leg de prijs- en contractvoorwaarden leesbaar vast. Controleer of duidelijke bundels, transparante vaste maandtarieven en maandelijkse opzegbaarheid zonder langdurige contractuele lock-in expliciet zijn opgenomen. Deze punten vormen geen universeel voorschrift voor ieder arrangement, maar maken wel controleerbaar welke vaste dienstverlening het maandtarief dekt en hoeveel ruimte er is om het arrangement te beëindigen. De combinatie met de supportgrens is bepalend: een vast maandtarief biedt weinig voorspelbaarheid wanneer veel voorkomende kleine wijzigingen buiten de bundel blijken te vallen. Een contract dat beide onderdelen naast elkaar benoemt, maakt zichtbaar waar standaard beheer eindigt en waar meerwerk begint. Verdere aandacht voor duurzame supportafspraken helpt om die afbakening ook na oplevering toetsbaar te houden.

Bronnen bij deze sectie: Microsoft Azure Well-Architected Framework: Cost Optimization and Operational Excellence, Shared responsibility in the cloud - Microsoft Learn

Voorkom dat tijdelijke cloudresources en onbeheerde taken blijvende kosten worden

Tijdelijke cloudresources worden opgeruimd en beheertaken krijgen duidelijke eigenaars.

Na cutover ontstaan twee verschillende vormen van kostenlekkage: resources die geen actuele functie meer hebben en taken waarvoor geen uitvoerder of escalatieroute zichtbaar is. Behandel ze als aparte controlepunten.

  • Neem tijdelijke omgevingen op in de afsluitcontrole. Testomgevingen, staging databases en storage-volumes kunnen na de cutover actief blijven wanneer ontmanteling niet expliciet gebeurt. Dit patroon van Ghost Resources & Sprawl kan maandelijks 20% tot 30% van het cloudbudget verspillen. De controlelijst moet deze resourcecategorieën daarom afzonderlijk noemen, zodat een tijdelijke functie niet ongemerkt verandert in doorlopende cloudspend. De vraag is niet of een resource tijdens de migratie terecht bestond, maar of die na de cutover nog een aantoonbare functie heeft. Zonder dat onderscheid wordt een afgesloten overgang geen feitelijke beëindiging van tijdelijke capaciteit.
  • Maak technische beheertaken uitvoerbaar met een RACI-matrix. Leg voor OS-patching, database tuning, back-upvalidatietests en Managed Detection and Response (MDR) vast wie verantwoordelijk is voor de uitvoering en wie de escalatie behandelt. Een expliciete RACI-matrix maakt de supportgrens voor deze taken zichtbaar. Daarmee wordt voorkomen dat een terugkerende activiteit tussen partijen blijft liggen totdat zij acute externe inzet vraagt. De matrix hoeft geen vervanging te zijn voor technische uitvoering; zij maakt juist controleerbaar bij wie uitvoering en escalatie terechtkomen. Voor de periode na livegang kan eigenaarschap na go-live worden beoordeeld als een apart overdrachtsvraagstuk.

Bronnen bij deze sectie: Microsoft Azure Well-Architected Framework: Cost Optimization and Operational Excellence, Shared responsibility in the cloud - Microsoft Learn

Intern beheer of managed service: welke kosten blijven dan bij uw organisatie?

Vergelijking van aandachtspunten bij intern beheer en een MSP-model.
Vergelijking van aandachtspunten bij intern beheer en een MSP-model.

De keuze gaat niet alleen over de zichtbare maandprijs. Zij bepaalt ook waar kennis, continuïteit en terugkerende evaluatie in het operating model worden ondergebracht.

  • Wat verandert er bij intern beheer? Intern beheer biedt organisatorische autonomie: de organisatie houdt de uitvoering in eigen hand. Daar staan opleidingskosten van $1.000 tot $5.000 per medewerker en verlooprisico tegenover. Die kosten hebben een andere aard dan een terugkerende externe dienstverlening, maar beïnvloeden wel de vraag of de beschikbare beheercapaciteit over tijd in stand blijft. Wanneer kennis bij medewerkers ligt, wordt de continuïteit mede bepaald door de beschikbaarheid van die medewerkers. Het bewijs ondersteunt daarom geen universele voorkeur voor intern beheer of voor uitbesteding; het toont een afruil tussen autonomie aan de ene kant en kosten voor opleiding plus verlooprisico aan de andere kant. Voor de financiële beoordeling hoort die afruil naast de cloudfactuur te staan, omdat een lage externe maandlast niet automatisch betekent dat beheer intern zonder aanvullende kosten of capaciteitsrisico kan worden gedragen.
  • Wat verschuift er bij een MSP-model, en waarom blijft evaluatie nodig? Een MSP-model biedt vaste continuïteit en 24/7 monitoring. Dat betekent niet dat alle verantwoordelijkheden vanzelf bij de MSP liggen; de feitelijke verdeling blijft afhankelijk van de gemaakte afspraken. Ook bij deze vorm van beheer blijft sturing op de exploitatie nodig. Een gestructureerd kwartaaloverleg kan cloudspend, capaciteitsplanning en licentiegebruik periodiek evalueren en optimaliseren. De waarde van zo'n overleg zit niet in het overlegmoment zelf. Kostensturing ontstaat pas wanneer de bevindingen worden omgezet in concrete optimalisatie van cloudspend, capaciteit of licentiegebruik. Zonder die opvolging blijft de evaluatie een registratie van ontwikkelingen, terwijl de exploitatie ongewijzigd doorloopt.

Bronnen bij deze sectie: Microsoft Cloud Adoption Framework for Azure: Plan a cloud migration strategy, Shared responsibility in the cloud - Microsoft Learn

Een migratievoorstel blijft onvolledig zolang uitvoerende beheercapaciteit niet aantoonbaar is

Een kostenraming en een verdeling van werkzaamheden hebben pas betekenis wanneer duidelijk is wie de afgesproken taken technisch kan uitvoeren. Anders beschrijven zij vooral een verwachting: de omgeving zou beheerd kunnen worden binnen de genoemde grenzen, maar het blijft onduidelijk of de benodigde capaciteit werkelijk beschikbaar is. Voor een complex workload is dat onderscheid direct financieel relevant. Een taak die op papier regulier beheer heet, kan alsnog externe inzet vragen wanneer de uitvoerende capaciteit niet aantoonbaar aanwezig is.

Die aantoonbaarheid hoort bij de mensen die de technische uitvoering dragen, niet uitsluitend bij een niet-technische accountlaag. Een voorstel kan daarom vragen om zichtbare certificeringen van uitvoerende specialisten, zoals Microsoft Solutions Partner, Azure Solutions Architect Expert en M365 Enterprise Administrator. Deze certificeringen zijn geen vervanging voor een kostenraming, contractafbakening of taakverdeling. Zij maken een andere vraag controleerbaar: is er aantoonbare technische kwalificatie verbonden aan de uitvoering waarop het beheer- en kostenmodel steunt?

Dit punt verandert ook de manier waarop een offerte wordt gelezen. Vaste maandtarieven zeggen iets over de geprijsde dienstverlening. Een RACI-matrix kan duidelijk maken bij wie uitvoering en escalatie liggen. Maar beide documenten blijven beperkt wanneer niet zichtbaar is of de partij die als uitvoerder is aangewezen de benodigde technische capaciteit aantoonbaar kan leveren. De lezer hoeft daarbij geen algemene reputatie of commerciële belofte als vervanging voor die onderbouwing te accepteren. De relevante informatie ligt bij de uitvoerende specialisten en hun aantoonbare certificeringen.

Zo ontstaat een harde grens voor goedkeuring: financiële voorspelbaarheid vergt niet alleen een geprijsd beheerarrangement, maar ook bewijs dat de technische uitvoering achter dat arrangement kan worden gedragen. Wanneer die uitvoeringscapaciteit niet aantoonbaar is, blijft de toekomstige beheerlast achter de offerte oncontroleerbaar.