Dienst · Software-ontwikkeling

Platform migratie laten uitvoeren met zero downtime.

De operationele cut-over van een bestaand platform naar een nieuwe stack — zonder dat uw klanten, medewerkers of integraties iets merken. Wij voeren de migratie uit, niet alleen het advies. Strangler-pattern, blue-green, CDC of database-replicatie: we kiezen het migratiepad dat bij uw risicoprofiel past.

Migreren is een operatie, geen presentatie.

Een platform vervangen klinkt op papier rechttoe rechtaan: oude stack uit, nieuwe stack in. In de praktijk is het de uitvoering die het verschil maakt tussen een onzichtbare overstap en een week chaos in support, finance en sales. Wij specialiseren in dat tweede deel — de operationele cut-over. Niet de slide-decks, niet het lange consultancy-verhaal, maar het daadwerkelijk verhuizen van uw platform zonder dat de business stilstaat.

Onze rol begint waar het strategische verhaal ophoudt. Platform modernisering bepaalt waar u naartoe wilt; legacy software vervangen is het bredere besluitvormingstraject. Een platform migratie laten uitvoeren is de fase erná: het feitelijk verhuizen van data, integraties en gebruikers naar het nieuwe systeem, met een minimum aan risico voor de doorlopende bedrijfsvoering.

We migreren CMS-platformen, e-commerce-stacks, CRM- en ERP-systemen, databases, hosting-omgevingen en frameworks. Telkens met dezelfde leidende vraag: hoe houden we de winkel open terwijl we de fundering vervangen. Het verschil tussen een succesvolle migratie en een dure faalkost zit zelden in de target-architectuur — die staat meestal wel op papier — maar in de discipline waarmee data, integraties en gebruikersflows tijdens de overgang worden bewaakt.

Een goede migratie is voor het grootste deel onzichtbaar voor eindgebruikers. Dat is geen toeval, maar het resultaat van strakke voorbereiding: we draaien de migratie eerst volledig in staging, vergelijken records op aantal en inhoud, benchmarken de performance van het nieuwe platform tegen de oude baseline en houden een rollback-pad open tot het echt veilig is om door te zetten. Hoe groter het platform, hoe belangrijker dat patroon.

De zeven strategieën die we combineren.

Er bestaat niet één beste manier om een platform te migreren. We combineren zeven gevestigde patronen afhankelijk van wat de situatie vraagt. Het Strangler-pattern van Martin Fowler — waarbij het nieuwe platform stukje bij beetje groeit naast het oude tot er niets van de legacy meer over is — werkt goed bij grote monolitische systemen die we niet in één keer durven los te trekken. Blue-green deployment maakt een complete kopie van de productie-omgeving en switcht via DNS of een load-balancer, ideaal voor situaties waarin een snelle rollback cruciaal is.

Voor klantgerichte platformen zetten we vaak canary releases in: een klein percentage van het verkeer gaat naar de nieuwe stack, en als de metrics goed blijven schalen we op. Database dual-writes en Change Data Capture (CDC) houden de data in beide systemen synchroon tijdens de overgangsperiode, zodat er nooit een hard moment is waarop alles tegelijk moet werken. Read-replica failover draait dezelfde data eerst als read-only op de nieuwe stack en wordt later primary. En feature flags laten ons individuele functies migreren in plaats van het hele platform tegelijk.

Welk patroon — of welke combinatie — voor uw situatie past, komt naar voren in de discovery-fase. We pushen geen voorkeurspatroon door; de keuze hangt af van data-omvang, integratie-complexiteit, downtime-toleratie en hoe gemakkelijk uw oude omgeving zich laat ontkoppelen. Bij cloud-native platform development projecten kiezen we vaker voor canary-strategieën; bij CRM- en ERP-migraties domineert CDC met dual-writes.

Wat een zero-downtime migratie in praktijk betekent.

Dual-write
Schrijven naar oud én nieuw tijdens de transitie
CDC
Real-time data-sync via Change Data Capture
Rollback
Tot het laatste moment terug naar oude stack
Dry-run
Volledige migratie in staging voor de echte cut-over

Drie soorten migraties die we uitvoeren.

Elke migratie heeft zijn eigen risicoprofiel. De kritische vraag is altijd: wat mag er kapot en wat absoluut niet.

Variant 01

CMS- en content-platform migratie

Webflow, WordPress → headless

Migratie van traditionele CMS-platformen naar headless oplossingen zoals Sanity, Contentful, Strapi, Payload of Directus. Inclusief content-modellering, herstructurering van URL's, redirects, SEO-behoud en stapsgewijze migratie per pagina-groep. Vaak gecombineerd met een nieuwe frontend in Next.js of Astro. We zorgen dat de bestaande organische posities behouden blijven door zorgvuldige 301-redirect-mapping, canonical-management en het synchroon houden van metadata tijdens de overgang. Voor uitgevers en marketingteams die jaren content hebben opgebouwd is dit het migratie-type met de grootste SEO-impact.

SanityContentfulStrapiPayloadDirectus301-redirects
Variant 02

E-commerce, CRM en ERP migratie

Bedrijfskritisch met integraties

Magento 1 of 2 naar Shopify, commercetools of BigCommerce. Salesforce ↔ HubSpot, of een legacy-CRM naar een modern alternatief. ERP-trajecten zoals Exact Globe → Exact Online of SAP ECC → S/4HANA. Hier draait alles om data-integriteit, koppelingen met derde-systemen en het meeschuiven van openstaande orders, facturen en klantdata. We bouwen een sync-laag tussen oude en nieuwe omgeving zodat orders die op dag X in het oude systeem binnenkomen, op dag Y al automatisch in het nieuwe staan — zonder dat finance of customer service ook maar iets merkt van de overgang.

MagentoShopifySalesforceHubSpotExact OnlineSAP
Variant 03

Infrastructuur, database en framework migratie

Onder de motorkap

On-prem naar cloud, of cloud-naar-cloud (AWS ↔ GCP ↔ Azure ↔ Hetzner). Database-migraties zoals Oracle → PostgreSQL of SQL Server → managed RDS. Framework-overstappen zoals AngularJS → React, jQuery → modern stack of zelfs Cobol/Delphi → een actuele basis. Vaak onzichtbaar voor eindgebruikers, maar bepalend voor onderhoudbaarheid, hosting-kosten en het toekomstige tempo waarmee u functies kunt toevoegen. Bij database-migraties is de combinatie van logische replicatie en read-replica-failover ons standaard-recept: nieuwe database leest eerst mee als replica, neemt daarna geleidelijk schrijfverkeer over.

AWSGCPAzurePostgreSQLReactTerraform

Wat u krijgt na een succesvolle migratie.

Niet alleen een werkend nieuw platform, maar ook alle artefacten om de oude stack rustig uit te faseren.

Nieuw platform live

Productie + staging, volledig ingericht en performance-getest tegen de oude baseline.

Migratie-verslag

Welke data verhuisd is, welke records uitzonderingen hadden, hoe ze zijn opgelost.

Runbook + rollback

Documentatie voor IT om beide stacks naast elkaar te draaien tot uitfasering.

Audit-trail data

Voor compliance: bewijs dat data één-op-één is overgegaan, met checksums.

Decommissioning-plan

Schema voor het uitfaseren van het oude platform inclusief data-retentie.

Wanneer een uitgevoerde migratie de juiste keuze is.

Vier patronen waarbij organisaties bij ons aankloppen voor de operationele kant van een platformovergang.

Risicoprofiel

Cut-over mag niet zichtbaar zijn

Uw klanten of medewerkers gebruiken het systeem dagelijks. Een onderhoudsweekend met error-pagina's is geen optie omdat het direct omzet, NPS of operationele continuïteit raakt. Dan kiezen we voor strangler-pattern of dual-write tot het nieuwe systeem volledig overneemt, met een rollback-pad dat tot het laatste moment open blijft.

Data-omvang

Te veel data voor één keer overzetten

Miljoenen records, jaren aan historie, gekoppeld aan facturen, contracten of klantdossiers. Een naïeve export-import duurt te lang, breekt foreign keys en geeft geen consistent moment-in-tijd. Hier zetten we Change Data Capture in om de data live te synchroniseren met minimale belasting van het oude systeem.

Integraties

Veel integraties van derde-partijen

API's die naar uw platform pushen, ERP-koppelingen, betaal-gateways, BI-tools die rapporten trekken. Die kunnen niet allemaal tegelijk overgezet worden — zeker als externe partijen hun eigen release-kalender hebben. We faciliteren parallel-draaien tot elke integratie individueel kan switchen.

Compliance

Audit-trail is non-negotiable

Financiële instellingen, zorg, overheid: u moet kunnen aantonen welke data is verhuisd, wanneer, met welke transformaties. Wij leveren checksums per tabel, vergelijkingsrapporten, een complete data-lineage van oud naar nieuw en documentatie die geschikt is voor een externe audit.

De zes zorgen die we structureel adresseren.

Elke organisatie die over een platform migratie nadenkt heeft dezelfde categorieën zorgen. Wij maken die expliciet en zorgen dat er voor elk punt een concrete mitigatie op tafel ligt voordat de cut-over plaatsvindt.

Downtime: we minimaliseren dit naar nul door blue-green, strangler of canary in te zetten in plaats van een hard moment. Data-verlies: we doen een volledige dry-run in staging plus checksumming op rij- en kolom-niveau, gevolgd door een post-migration verificatierapport. Functionaliteits-verlies: we documenteren wat het oude systeem werkelijk doet — vaak niet hetzelfde als wat in de documentatie staat — en verifiëren in het nieuwe per feature. Performance-regressie: we benchmarken de oude en nieuwe stack tegen dezelfde workload, en pas als de nieuwe minstens gelijk presteert gaan we live. Rollback-mogelijkheid: we werken nooit met een hard point-of-no-return; tot het oude systeem decommissioned wordt blijft terugvallen mogelijk. Compliance: audit-trail, AVG-conformiteit en data-retentie worden niet ad hoc geregeld, maar zijn onderdeel van het migratie-ontwerp vanaf dag één.

Hoe een migratietraject loopt.

Onze aanpak is opgedeeld in acht fases die in elkaar overlopen. Discovery, architectuur, dry-run en cut-over zijn de hoofdmijlpalen; daartussen zitten kleinere stappen waarin we sync-laag, verificatie en monitoring inrichten. Geen enkele migratie slaat een fase over — ook niet als de opdrachtgever zegt dat alles al gedocumenteerd is, want de dark integraties komen vrijwel altijd pas tijdens discovery boven water.

01Discovery 02Architectuur 03Dry-run 04Cut-over
Inventarisatie

Discovery

Welke systemen draaien er, welke data, welke integraties, welke afhankelijkheden. Inclusief in kaart brengen van dark integraties.

Architectuur + sync-laag

Target-state ontwerp

Migratiepad bepalen: strangler, blue-green of CDC. Sync-laag opzetten zodat oude en nieuwe stack tijdelijk naast elkaar leven.

Volledige test

Dry-run in staging

Complete migratie in een staging-omgeving. Verificatie van data-consistency, performance-benchmark voor en na, rollback-test.

Cut-over + monitoring

Live-zetten + decommissioning

DNS-switch of traffic-shift. Eerste periode extra alert op anomalieën. Oude stack pas uit als alles stabiel draait.

Technieken en gereedschap voor zero-downtime migratie.

We werken niet vanuit één religieuze keuze. Per migratie kijken we welke combinatie van patronen het laagste risico geeft voor uw situatie.

Migratiepatronen
Strangler FigBlue-greenCanary releaseDual-writeRead-replica failoverFeature flags
Data-sync
Debezium CDCKafka ConnectAWS DMSGCP DatastreamLogical replication
Infrastructuur
TerraformKubernetesDockerCloudflarePostgreSQLRedis

Veelgestelde vragen over platform migratie.

Kunnen jullie écht zero downtime garanderen?
Geen enkele migratie krijgt een keiharde garantie — we werken alleen voor opdrachtgevers waar dat realistisch is. Wat we wel doen: alle technische patronen inzetten om downtime te minimaliseren tot nul, een dry-run in staging draaien zodat we precies weten wat er gebeurt bij de echte cut-over, en een rollback-pad open houden tot het laatste moment. In praktijk komen we bij goed-voorbereide trajecten uit op een onmerkbare overstap.
Hoe weten we zeker dat we geen data verliezen?
Door drie lagen verificatie. Eerst een dry-run waarbij we de volledige migratie in staging uitvoeren en alle records op aantal, checksum en steekproef-niveau vergelijken. Daarna een sync-laag (dual-write of CDC) die tijdens de transitie zorgt dat alles wat in het oude systeem binnenkomt ook in het nieuwe terechtkomt. Tot slot een post-migration audit-rapport waarin per tabel wordt aangetoond dat de data één-op-één is overgegaan.
Wat als er na de cut-over toch iets misgaat?
Dan rollen we terug. Bij ons is rollback geen theoretisch concept maar een geteste procedure. Tijdens een blue-green-migratie blijft de oude stack draaien tot we zeker weten dat de nieuwe stabiel is — een DNS-switch terug duurt minuten. Bij dual-write blijven beide systemen synchroon zolang dat nodig is. Pas als we meerdere dagen geen anomalieën zien, faseren we het oude platform uit.
Wat doen jullie met onze bestaande integraties?
Inventariseren, in kaart brengen wat er één-op-één over kan en wat een aanpassing nodig heeft, en vervolgens parallel laten draaien zolang dat moet. Integraties van derde-partijen (ERP, betaal-gateways, BI-tools) zetten we niet allemaal tegelijk over. We bouwen een sync-laag tussen oud en nieuw zodat elke integratie individueel kan switchen op het moment dat dat veilig is. Lees ook onze pagina over slimme API-integraties voor hoe we koppelvlakken aanpakken.
Hoe lang duurt zo'n migratietraject?
Dat hangt sterk af van de omvang van de data, het aantal integraties en de mate waarin de oude omgeving gedocumenteerd is. Een CMS-migratie naar headless loopt vaak in een paar sprints. Een ERP- of e-commerce-platform met diepe koppelingen is een traject van meerdere sprints, deels parallel aan de bouw van het nieuwe platform. In de discovery-fase geven we een betrouwbare planning op basis van wat we daadwerkelijk aantreffen, niet op basis van een eerste indruk.
Wat bepaalt de kosten van een platform migratie?
De grootste kostenfactor is complexiteit van de bestaande omgeving — hoeveel maatwerk, hoeveel integraties, hoe goed gedocumenteerd. Daarnaast de hoeveelheid data (voor CDC-set-up en performance van de sync-laag), het aantal compliance-eisen (audit-trail, retentie, AVG) en of we tijdens de migratie ook nieuwe functionaliteit toevoegen of puur lift-and-shift doen. We geven nooit een prijs op basis van het voorstel alleen — pas na een discovery weten we wat er werkelijk speelt.
Doen jullie ook puur de uitvoering, of moet ik het hele traject afnemen?
Beide kan. Sommige opdrachtgevers hebben de strategie al rond — vaak met een interne architect of via een traject platform modernisering — en willen alleen iemand die de migratie technisch uitvoert. Andere komen vroeger binnen, samen met legacy software vervangen als bredere herziening. Beide trajecten zijn welkom; we zijn flexibel over welk deel van de keten we oppakken.

Praat met ons over uw platform migratie.

Een vrijblijvende kennismaking van een half uur. We luisteren naar uw situatie, de huidige stack, de wens-state en de risico's die u zelf het meest ziet. Daarna kunnen we eerlijk zeggen of zero-downtime in uw geval realistisch is en welk migratiepad past. Voor brede platform-trajecten verwijzen we ook door naar onze pagina's over cloud-native platform development en enterprise software laten ontwikkelen.

Edit Content