Microsoft AZ-305: Migratie en Modernisering — Studiegids
Onderdeel van de Microsoft Azure Solutions Architect Expert AZ-305 — Studiegids. Oefen met geverifieerde antwoorden in het Microsoft-examencentrum, of doe getimede oefentests op ExamRoll.io.
Overzicht
Migratie en modernisering op Azure combineren een door detectie (discovery) gedreven planning met de juiste tools voor dataverplaatsing, workload-specifieke migratiediensten, hybride beheer en kostenoptimalisatie. Het doel is om te voldoen aan time-to-value-beperkingen zonder concessies te doen aan betrouwbaarheid, beveiliging of operations. Begin met een feitelijke inventaris en een afhankelijkheidskaart, stel een op prestaties gebaseerde sizing en TCO op, selecteer de minst-verstorende migratiestrategie die toch de cloud-native-mogelijkheden bevordert, en bescherm de businesscase met optimalisaties van licenties en reserveringen. Azure biedt een geïntegreerde suite: Azure Migrate voor detectie, beoordeling en orkestratie; Azure Database Migration Service en App Service Migration Assistant voor het verplaatsen van workloads; Azure Data Box en Import/Export voor offline bulkoverdracht; Azure Arc voor hybride governance; en moderniseringstrajecten zoals containers, serverless en API-first refactoring.
Detectie, Beoordeling en Workloadmigratie
Azure Migrate is het control plane voor migratieprojecten. Implementeer de Azure Migrate-appliance om VMware-, Hyper-V- en fysieke servers zonder agents te detecteren, of gebruik agents wanneer diepere metadata (processen, poorten) nodig is. De detectie verzamelt hardware-, OS-, prestatiemeter- en afhankelijkheidsgegevens om nauwkeurige beoordelingen (assessments) op te stellen. Visualisatie van afhankelijkheden is cruciaal om workloads te groeperen en migratiegolven te plannen die de localiteit van oost-westverkeer en de applicatielagen behouden.
Server-assessments leveren als output de gereedheid (OS-ondersteuning, drivers, agents), op prestaties gebaseerde sizing (vCPU/RAM/IOPS/throughput) en maandelijkse kostenschattingen die zijn afgestemd op VM-series, schijven en reserveringen. Azure Migrate kan zich richten op Azure VM’s of op Azure VMware Solution. Voor web-workloads bevat Azure Migrate een web-app-assessment om IIS-sites te evalueren voor migratie naar Azure App Service, waarbij niet-ondersteunde functies zoals ISAPI-filters, GAC-afhankelijkheden of verouderde .NET-frameworks worden gemarkeerd. Voor databases federeert Azure Migrate de assessments naar Azure Database Migration Service (DMS), die de SKU-compatibiliteit en vereiste herstelacties (datatypes, T-SQL-surface area, collation, feature-pariteit) test.
Migratieorkestratie voor servers gebruikt Azure Migrate: Server Migration om VMware-, Hyper-V- of fysieke servers continu te repliceren naar Azure met herstelpunten en een geplande cutover. U kunt testmigraties uitvoeren naar geïsoleerde VNets om het opstarten (boot), de app-startup en de connectiviteit te valideren voorafgaand aan de definitieve overstap. Voor webapplicaties die op IIS worden gehost, voert de Azure App Service Migration Assistant een gereedheidsassessment uit en kan het ASP.NET- of PHP-sites verpakken en implementeren naar App Service, de configuratie waar nodig herschrijven en afhankelijkheidslacunes aan het licht brengen (Windows-specifieke COM, drivers op machineniveau, GAC-assemblies). Dit is het meest geschikt voor Windows IIS-workloads die naar App Service op Windows verhuizen.
Azure Database Migration Service biedt online (minimale downtime) en offline (eenmalige) migraties:
- Online migraties zetten een continue change data capture op van de bron naar het doel, stellen u in staat om parallel te valideren en te herstellen, en voeren de cutover uit tijdens een kort onderhoudsvenster. Gebruik dit voor missiekritieke databases die geen lange downtime kunnen veroorloven.
- Offline migraties voeren een eenmalige bulklading uit (backup/restore, BACPAC of export/import) met een langere onderbreking, wat de complexiteit en kosten minimaliseert.
Ondersteunde bron/doel-patronen omvatten SQL Server naar Azure SQL Database of Azure SQL Managed Instance, SQL Server naar SQL Server op Azure VM’s, MySQL naar Azure Database for MySQL, PostgreSQL naar Azure Database for PostgreSQL en MongoDB naar Azure Cosmos DB (MongoDB API). DMS beoordeelt de compatibiliteit, orkestreert de verplaatsing van schema’s en data, en kan validatietaken na de migratie automatiseren.
Opties voor Bulkgegevensoverdracht
Wanneer netwerkbandbreedte, datagravitatie of compliance een online kopie blokkeren, maak dan gebruik van Azure’s aanbod voor offline overdracht.
Azure Data Box-familie:
- Data Box Disk: versleutelde solid-state disks (SSD’s) die naar u worden verzonden; geschikt voor ongeveer 35 TB per bestelling voor ‘seedings’ op de schaal van een filiaal of lab waar draagbaarheid belangrijk is.
- Data Box: een robuuste, versleutelde appliance met ongeveer 100 TB bruikbare capaciteit; ontworpen voor datacenterverhuizingen of een grote initiële seeding vóór doorlopende synchronisatie.
- Data Box Heavy: een appliance op een pallet die ongeveer 1 PB bruikbaar levert; ideaal voor migraties van honderden terabytes tot petabytes, zoals archieven, mediabibliotheken of file shares.
Alle apparaten gebruiken hardwareversleuteling, ‘chain-of-custody’-logistiek en automatische opname (ingestion) in geselecteerde Azure Storage-accounts bij terugkomst. Ze worden doorgaans gebruikt voor initiële seeding (gevolgd door doorlopende deltareplicatie via AzCopy, Storage Mover preview of tools van derden), eenmalige archieven of verplaatsingen van regio naar regio waar egress-beperkingen gelden.
De Azure Import/Export-service gebruikt uw eigen, met BitLocker versleutelde SATA HDD/SSD-media. De WAImportExport-tool prepareert schijven, genereert journaal- en manifestbestanden, valideert data- en maptoewijzingen en schrijft encryptiesleutels weg. De verzendworkflow is:
- Maak een Import- (of Export-)taak aan in de portal en specificeer de doel- (of bron-)storage-accounts en -containers.
- Gebruik WAImportExport om de schijven te prepareren en te versleutelen en de drive set CSV te genereren.
- Verzend de media naar het Microsoft-datacenter dat in de taak is aangegeven met een goedgekeurde vervoerder en verstrek de trackinggegevens.
- Microsoft neemt de data op (ingest) of exporteert deze rechtstreeks naar (of van) uw Storage-account, werkt de taakstatus bij en stuurt de media terug. Import/Export is optimaal wanneer u al schijven bij de hand hebt, precieze controle over de keten van apparaten nodig hebt, of wanneer het volume bescheiden is in vergelijking met Data Box-appliances.
Strategie, Licenties en Kostenoptimalisatie
Selecteer migratiestrategieën op basis van tijd, risico en moderniseringsdoelen:
- Lift-and-shift (rehost): snelste route, minimale codewijzigingen. Gebruik voor stabiele VM’s met een laag risico of als een tussenstap vóór optimalisatie. Combineer met Azure Migrate-replicatie en pas onmiddellijk governance-guardrails toe.
- Re-platform (lift-and-optimize): verplaats naar managed services met kleine aanpassingen—Windows IIS naar App Service, SQL Server naar Azure SQL Managed Instance. Vermindert de operationele overhead en voegt PaaS-betrouwbaarheid toe zonder een volledig herontwerp.
- Re-architect (refactor): ontleed monolieten, implementeer microservices op AKS, event-driven pipelines of domain-driven bounded contexts. Vereist meer inspanning, maar sluit aan bij cloud-native veerkracht en schaalbaarheid.
- Replace: stap over op SaaS om maatwerk-workloads die geen onderscheidend vermogen hebben (CRM, HRIS) buiten gebruik te stellen, waardoor het aanvalsoppervlak en de TCO verkleinen.
Onderbouw de businesscase met licenties en reserveringen:
- Met Azure Hybrid Benefit (AHB) kunt u bestaande licenties met Software Assurance meenemen. Voor Windows Server op Azure VMs of Azure Dedicated Host verwijdert AHB de Windows-licentiekosten, zodat u alleen de basis compute-tarieven betaalt. Voor SQL Server past u AHB toe op Azure SQL Database, Azure SQL Managed Instance of SQL op Azure VMs om de SQL-licentiekosten te verlagen. Voor Linux ondersteunt AHB in aanmerking komende Red Hat Enterprise Linux- en SUSE Linux Enterprise-abonnementen om de softwarekosten van het besturingssysteem te verwijderen bij het uitvoeren van goedgekeurde BYOS-images. Valideer altijd de licentiemobiliteit en het aantal cores.
- Azure Reserved Instances (RI) en Reserved Capacity stemmen steady-state compute af op verbintenissen van 1 of 3 jaar. Termijnen van drie jaar leveren grotere kortingen op; een termijn van één jaar biedt flexibiliteit. Stel het bereik van reserveringen in op één enkele subscription (strikte koppeling van het voordeel) of een gedeeld bereik (toegepast over subscriptions binnen de factureringscontext om het gebruik te maximaliseren). U kunt reserveringen op elk moment omwisselen om de regio, VM-familie of termijn te wijzigen; annuleringen zijn toegestaan tegen een vergoeding voor vroegtijdige beëindiging, en restituties worden beperkt door Azure’s jaarlijkse limiet. Gebruik de flexibiliteit in instantiegrootte binnen een VM-familie om variaties in de vraag op te vangen. Samen leveren AHB plus reserveringen vaak 50-80% besparing op ten opzichte van pay-as-you-go, wat herinvestering in modernisering mogelijk maakt.
Hybride beheer- en moderniseringspatronen
Azure Arc breidt Azure-governance uit naar on-premises en multicloud. Arc-enabled servers onboarden Windows- en Linux-machines met een agent die ze als Azure-resources projecteert, waardoor Azure Policy guest configuration, Update Management, Defender for Cloud en op extensies gebaseerde tooling (Key Vault-certificaten, Dependency agent) mogelijk worden gemaakt. Arc-enabled Kubernetes koppelt CNCF-conforme clusters aan Azure voor op GitOps gebaseerde configuratie (Flux), Azure Policy for Kubernetes en de levenscyclus van extensies (Open Service Mesh, Azure Monitor for containers). Arc-enabled SQL Server inventariseert instances overal, signaleert end-of-support en SKU-aanbevelingen, dwingt beveiligingsbaselines af en integreert met Defender for SQL. Voor edge- of niet-verbonden omgevingen brengt Arc een consistent beheerplane voor governance, terwijl workloads blijven waar ze zijn.
Moderniseringspatronen moeten gelaagd worden toegepast op migratieplannen:
- Containerisatie: Verpak bestaande .NET/Java-apps in containers en voer ze uit op Azure Kubernetes Service (AKS) of App Service for Containers. Azure Migrate: App Containerization kan IIS- of Java-apps analyseren, Dockerfiles aanmaken en publiceren naar Azure Container Registry, waardoor modernisering wordt versneld zonder code te herschrijven. Gebruik AKS voor complexe, schaalbare microservices met service mesh en CI/CD; gebruik App Service for Containers voor eenvoudigere web-workloads.
- Serverless migratie: Breng schedulers, batchtaken en integratielogica onder in Azure Functions en Logic Apps om serverbeheer te elimineren. Durable Functions voegt workflow en state toe; Event Grid en Service Bus bieden eventing en ontkoppeling om tegendruk te verminderen en foutisolatie te verbeteren.
- API-first transformatie: Ontsluit interne capaciteiten via Azure API Management met producten, versiebeheer, throttling en OAuth2/OpenID Connect-offload. Dit scheidt API-contracten van backends, maakt partner- en mobiele kanalen mogelijk en dwingt gecentraliseerd beveiligingsbeleid af. Combineer met Backend for Frontend-patronen en DevSecOps om governance en testen te standaardiseren. Gebruik blue/green of canary cutovers en feature flags om risico’s tijdens de modernisering te verminderen. Telemetrie van Azure Monitor en Application Insights moet de iteratieve afstemming van prestaties, capaciteit en schaalregels sturen.
Praktijkscenario
Adobe Inc. moet een portfolio van on-premises IIS-webapps, SQL Server-databases en 600 TB aan media-assets migreren naar Azure, met minimale downtime en als voorbereiding op een container-first toekomst.
Stapsgewijze aanpak:
Inventariseer en beoordeel met Azure Migrate Implementeer de Azure Migrate appliance om VMware VM’s en IIS-sites te inventariseren. Gebruik dependency mapping om app-lagen te groeperen en gedeelde databases te identificeren. Voer op prestaties gebaseerde VM-sizing en een App Service readiness assessment uit. Gekozen omdat het de inventarisatie, kostenschatting, afhankelijkheidsinzichten en migratie-orkestratie centraliseert in één enkel vlak.
Classificeer de migratiestrategie per workload Rehost stateful app-lagen in eerste instantie naar Azure VM’s om risico’s voor de planning te beperken, re-platform stateless web-lagen naar Azure App Service waar de Migration Assistant een hoge gereedheid toont, en plan re-architect-werkstromen voor portalen met veel verkeer naar AKS. Deze hybride strategie balanceert snelheid (lift-and-shift) met operationele voordelen (App Service) en schaalbaarheid op lange termijn (AKS).
Migreer databases met Azure Database Migration Service Gebruik online migraties voor de klantgerichte SQL Server-backends naar Azure SQL Managed Instance om SQL Agent-jobs, cross-database queries en bijna geen downtime te behouden. Gebruik offline migraties voor interne line-of-business databases tijdens een gepland weekendvenster. DMS werd geselecteerd vanwege het op CDC gebaseerde pad met minimale downtime, schemavalidatie en georkestreerde cutover.
Verplaats media-assets met Azure Data Box en Import/Export Bestel meerdere Azure Data Box appliances (elk 100 TB) voor de initiële 600 TB seed naar Blob Storage, gevolgd door een delta-synchronisatie via ExpressRoute. Gebruik voor twee externe studio’s met kleinere archieven Azure Import/Export met bestaande versleutelde SSD’s en de WAImportExport-tool. Data Box pakt de bulkoverdracht snel en veilig aan; Import/Export maakt gebruik van reeds aangeschafte schijven aan de edge.
Zet web-workloads over met App Service Migration Assistant en testmigraties Voor IIS-sites die als compatibel zijn gemarkeerd, gebruik de Migration Assistant om de configuratie te verpakken, te converteren en te implementeren naar App Service. Voer testmigraties uit naar staging slots en voer een swap uit bij succes. De tool vermindert handmatige herstelwerkzaamheden en versnelt de consistentie van de implementatie.
Introduceer moderniseringspatronen Containeriseer geselecteerde services met Azure Migrate: App Containerization, push images naar Azure Container Registry en implementeer naar AKS met GitOps via Azure Arc-enabled Kubernetes voor een consistente configuratie over dev/test/prod. Plaats alle openbare API’s achter Azure API Management om throttling, OAuth2 en partner-onboarding te standaardiseren. Dit legt de basis voor microservices en API-first kanalen met behoud van governance.
Schakel hybride governance in met Azure Arc Onboard de resterende on-prem servers en niet-AKS Kubernetes-clusters met Azure Arc om Azure Policy toe te passen, inventaris te verzamelen en beveiligingsbaselines te standaardiseren voor, tijdens en na de migratie. Arc brengt één enkel beheerplane voor de gehele hybride omgeving, wat zorgt voor drift-detectie en compliance.
Optimaliseer kosten met Azure Hybrid Benefit en reserveringen Pas Azure Hybrid Benefit toe op Windows Server en SQL Server om de softwarekosten te verlagen. Koop 3-jarige Reserved Instances voor steady-state VM- en Managed Instance-SKU’s; gebruik een gedeelde scope om de dekking over abonnementen te maximaliseren en wissel reserveringen om als gebruikspatronen veranderen. Dit waarborgt de businesscase en financiert moderniseringssprints.
Waarom deze services: Azure Migrate en DMS minimaliseren het risico door datagestuurde planning en uitvoering met lage downtime; de App Service Migration Assistant versnelt bewezen IIS-verplaatsingen; Data Box en Import/Export pakken datazwaartekracht aan; Azure Arc biedt consistente governance over hybride en multicloud; AKS, Functions en API Management maken een toekomstbestendige, cloud-native evolutie mogelijk zonder de onmiddellijke migratiedoelen te blokkeren.
← Monitoring · Alle domeinen · Well-Architected Framework en Ontwerpprincipes →
Oefen deze vragen → · Getimede oefening op ExamRoll.io →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Slaag voor je examen →