In het vorige blog over de Ready-fase hebben we uitgelegd hoe je een solide Azure Landing Zone opzet. Je hebt nu een omgeving die klaar is voor productie: structuur, netwerk, security, monitoring en governance staan.
Maar dan komt de stap waar veel organisaties het meest naar uitkijken (en soms ook een beetje tegenop zien): de daadwerkelijke migratie van workloads naar Azure.
Dat is precies waar de Adopt-fase (Migrate) binnen het Microsoft Cloud Adoption Framework (CAF) om draait
Wat is de Adopt (Migrate)-fase?
- Servers migreren (VM’s)
- Databases overzetten
- Fileshares en data migreren
- Applicaties testen en valideren
- Cutovers uitvoeren (livegang)
- En uiteindelijk productie draaien in Azure
Waarom is deze fase zo belangrijk?
In deze fase komt alles samen.
- In de Strategy-fase bepaal je waarom je migreert
- In de Plan-fase bepaal je wat en wanneer
- In de Ready-fase richt je Azure goed in
Maar in de Migrate-fase draait het om uitvoering: risico's beheersen, downtime minimaliseren en zorgen dat alles blijft werken. Veel migraties lopen niet vast op techniek, maar op uitvoering. Denk aan:
- Onvoldoende testen
- Geen duidelijke cutoverplanning
- Onverwachte afhankelijkheden
- Onvoldoende communicatie richting gebruikers
- Te veel tegelijk migreren
De 6 R’s: kiezen hoe je migreert
Een server wordt vrijwel één-op-één naar Azure verplaatst.
Voordeel: snel. Nadeel: je neemt vaak ook legacy-problemen mee.
Een applicatie wordt gedeeltelijk aangepast om beter gebruik te maken van Azure-services. Bijvoorbeeld: een applicatie blijft draaien, maar de database verhuist naar Azure SQL.
De applicatie wordt fundamenteel herontworpen, bijvoorbeeld naar microservices.
De oplossing wordt opnieuw gebouwd met een moderne cloud-native architectuur.
De applicatie wordt vervangen door een SaaS-oplossing, zoals Dynamics, ServiceNow of Microsoft 365.
De workload wordt uitgefaseerd omdat deze niet meer nodig is.
VM-migratie: vaak de eerste stap
- Replicatie van VM’s
- Migraties in waves
- Cutovers
- Status- en voortgangstracking
- Testmigraties
- Productiemigraties
- Het uitschakelen van de oude on-prem systemen
Databasemigratie: vaak kritischer
- Performance
- Compatibiliteit
- Downtime
- Data-integriteit
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server op een Azure VM
- Azure Database for PostgreSQL of MySQL
Fileservers en data: vaak onderschat
- NTFS- en share-permissies
- Hardcoded paden in applicaties
- Legacy scripts en mapped drives
- Grote hoeveelheden data
- Gebruikers die blijven doorwerken tijdens de migratie
- Azure Files
- Storage Accounts met Blob Storage
- Azure File Sync (hybride scenario’s)
Testen en validatie
- Werkt de applicatie end-to-end?
- Zijn afhankelijkheden bereikbaar?
- Kloppen DNS en routing?
- Zijn firewallregels correct?
- Is de performance acceptabel?
- Werken back-ups, monitoring en alerts?
Cutover: livegang zonder paniek
- Een duidelijk cutoverplan met stappen en tijden
- Communicatie richting gebruikers
- Een rollbackscenario (wat als het misgaat?)
- Duidelijke verantwoordelijkheden
- Monitoring en logging actief
- Een acceptatiemoment voor livegang
Output van de Migrate-fase
- Draaien workloads in Azure
- Zijn de eerste migratiewaves afgerond
- Zijn delen van de on-prem omgeving uitgefaseerd
- Is monitoring en beheer actief
- Werken gebruikers op de nieuwe omgeving
Veelgemaakte fouten in een migratie
Dit maakt het moeilijk om problemen te isoleren.
Migraties mislukken zelden door Azure zelf, maar vaak door vergeten afhankelijkheden.
Een workload kan technisch eenvoudig zijn, maar bedrijfskritisch.
Als je pas tijdens de livegang bedenkt wat je doet bij problemen, ben je te laat.
Als oude systemen blijven draaien, betaal je dubbel en blijft legacy bestaan.
Checklist: klaar voor migratie?
- De Landing Zone klaar is (Ready-fase afgerond)
- Migratiewaves en prioriteiten vastliggen
- De migratiestrategie per workload bepaald is (6 R’s)
- Azure Migrate ingericht is
- Testplannen en validatiecriteria klaarstaan
- Cutover- en rollbackprocessen zijn uitgewerkt
- Monitoring, logging en back-up actief zijn
Tot slot
Kies voor meer resultaat
Vragen? Deze beantwoorden we natuurlijk graag. Neem gerust contact met ons op!