6-R-migrationsframeworket
Anvend strategierne Rehost, Replatform, Rearchitect, Rebuild, Replace og Retire på en portefølje af lokale applikationer, og vælg den bedste vej for hver applikation.
6-R-migrationsframeworket er en gratis Azure Fundamentals-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Azure Fundamentals, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Azure Fundamentals-kurset indeholder 4 lektioner i alt.
Hvad er 6-R-rammeværket?
6-R-migrationsrammeværket er en struktureret tilgang til at kategorisere, hvordan hver lokal arbejdsbelastning skal flyttes til skyen. Microsoft og branchen generelt bruger disse seks strategier — også kaldet migrationsmønstre — til at træffe effektive og ensartede beslutninger for applikationsporteføljen. I stedet for at anvende en ensartet tilgang vurderer arkitekter hver applikation individuelt og tildeler den det mest passende R.
Rehost: Flyt uden ændringer
Rehost (Lift and Shift) betyder, at en arbejdsbelastning flyttes til Azure uden kodeændringer. Du tager det eksisterende VM-image eller den eksisterende programbinær og kører den på Azure IaaS. Dette er den hurtigste strategi og bruges typisk til ældre applikationer, der er vanskelige at ændre, eller af organisationer med stramme migrationsfrister. Azure Migrates replikeringsmotor automatiserer rehosting for de fleste Windows- og Linux-VM'er.
# Trigger a replication for lift-and-shift using Azure CLI
az migrate server migration start-replication \
--resource-group myRG \
--project-name myMigrateProject \
--machine-name 'web-server-01'Replatform: Små skyoptimeringer
Replatform (også kaldet Lift, Tinker, and Shift) indebærer mindre optimeringer under migrationen uden at ændre kernearkitekturen. Eksempler omfatter at flytte en selvadministreret MySQL-database fra en VM til Azure Database for MySQL eller udskifte en selvhostet SMTP-relay med Azure Communication Services. Du får fordelene ved administrerede tjenester — opdateringer, sikkerhedskopier og skalering — uden at omskrive applikationslogikken.
# Example: Create a managed MySQL Flexible Server (replaces IaaS VM running MySQL)
az mysql flexible-server create \
--name mydb-flexible \
--resource-group myRG \
--location eastus \
--sku-name Standard_D2ds_v4 \
--tier GeneralPurposeRearchitect: Omdesign til skyen
Rearchitect (eller Refactor) betyder, at applikationens arkitektur ændres markant for at udnytte cloud-native-funktioner. En monolitisk .NET-applikation kan opdeles i mikrotjenester, der udrulles på Azure Container Apps, eller et batchsystem baseret på cron-job kan implementeres på ny som Azure Functions. Rearchitecting giver de største langsigtede fordele med hensyn til skalerbarhed og omkostninger, men kræver den største investering.
Rebuild: Omskriv fra bunden
Rebuild betyder, at den eksisterende applikation kasseres helt, og at der bygges en ny cloud-native-løsning. Denne strategi vælges, når den ældre applikation er for dyr at vedligeholde, bruger en teknologistak, der er udgået, eller ganske enkelt ikke kan opfylde forretningskravene, selv efter en migration. Rebuild giver den største cloud-native-fordel, men har den længste tid til værdiskabelse. Azure PaaS- og serverløse tjenester som Azure App Service, Azure Functions og Cosmos DB er almindelige mål.
Replace: Tag SaaS-løsninger i brug
Replace betyder, at en eksisterende lokal applikation erstattes med et kommercielt tilgængeligt SaaS-produkt, der leverer tilsvarende eller bedre funktionalitet. Det kan for eksempel være at erstatte et lokalt CRM-system med Dynamics 365 eller en ældre filserver med SharePoint Online. Replace eliminerer administration af infrastruktur fuldstændigt. Ulempen er mindre mulighed for tilpasning og potentielt en betydelig indsats til datamigration og forandringsstyring.
Retire: Afvikl det, du ikke har brug for
Retire er den enkleste strategi — du identificerer applikationer, der ikke længere bruges, er overflødige eller er blevet afløst, og afvikler dem i stedet for at migrere dem. Opdagelsesdata indsamlet af Azure Migrate viser ofte, at en betydelig andel (nogle gange 20–30 %) af lokale servere har meget lav udnyttelse eller ingen aktive brugere. Afvikling af disse applikationer reducerer migrationsomfanget, licensomkostningerne og den driftsmæssige kompleksitet.
# Query Azure Migrate to find servers with low CPU utilisation (candidates for Retire)
az offazure vmware machine list \
--resource-group myRG \
--site-name mySite \
--query "[?properties.percentageCoresUtilization < '5'].properties.displayName"Valg af det rigtige R for hver app
Valg af det rette R kræver analyse af fire faktorer for hver applikation: forretningskritikalitet, teknisk kompleksitet, migrationsplan og samlede ejeromkostninger. En simpel webfrontend uden integrationsafhængigheder er en god kandidat til Rehost. En applikation med hundredvis af lagrede procedurer og tilpassede databasefunktioner kan have brug for Rearchitect eller Rebuild. Interne værktøjer med lav værdi er oplagte kandidater til Retire eller Replace.
Vurdering af applikationsporteføljen i Azure Migrate
Azure Migrate har en funktion kaldet Business Case, der automatisk foreslår en migrationsstrategi for opdagede servere baseret på udnyttelsesdata, licenser og Azure-priser. Den grupperer arbejdsbelastninger i kategorierne Rehost, Replatform og End-of-Support og giver dig et forspring i klassificeringen efter 6-R-modellen. Du kan tilsidesætte enhver anbefaling og tilføje din egen forretningskontekst, før du færdiggør migrationsplanen.
# Create a business case assessment in Azure Migrate
az migrate assessment create \
--resource-group myRG \
--project-name myMigrateProject \
--name businessCase01 \
--type BusinessCasePlanlægning af migrationsbølger
Når hver applikation har fået tildelt et R, grupperer du dem i migrationsbølger. Rehost-kandidater med lav risiko udgør typisk den første bølge, så teamet kan opbygge tillid og fortrolighed med værktøjerne. Rearchitect- og Rebuild-projekter kører i parallelle arbejdsspor med længere tidsplaner. Afhængigheder mellem applikationer — for eksempel et weblag, der kalder en delt database — skal respekteres, så relaterede apps migreres sammen eller i den korrekte rækkefølge.
6-R-modellen og Cloud Adoption Framework
6-R-modellen stemmer overens med fasen Adopt i Microsofts Cloud Adoption Framework. CAF indeholder skabeloner til bølgeplanlægning, RACI-matricer og spørgeskemaer til vurdering af arbejdsbelastninger, som gør 6-R-modellen operationel i stor skala. De styringsmæssige sikkerhedsforanstaltninger, der blev etableret i fasen Ready — landingszoner, politikker og identitet — skal være på plads, før migrationsbølgerne begynder, så migrerede arbejdsbelastninger fra første dag placeres i et miljø, der overholder kravene.
Hurtigt tjek
Test din forståelse af begreberne fra denne lektion i Microsoft Azure Fundamentals (AZ-900).
Opsummering af lektionen
I denne lektion har du lært, at 6-R-rammeværket (Rehost, Replatform, Rearchitect, Rebuild, Replace, Retire) giver et fælles ordforråd til migrationsbeslutninger, at hvert R indebærer en forskellig afvejning mellem omkostninger og hastighed, og at Azure Migrates Business Case automatisk kan foreslå strategier baseret på udnyttelsesdata. Dernæst ser vi på, hvordan Azure Migrate opdager og vurderer lokale servere.
Lær Azure Fundamentals med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “6-R-migrationsframeworket” gratis?
Ja — hele teksten til “6-R-migrationsframeworket” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Azure Fundamentals-kurset, skal du opgradere til CoddyKit PRO. Azure Fundamentals-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “6-R-migrationsframeworket”?
Anvend strategierne Rehost, Replatform, Rearchitect, Rebuild, Replace og Retire på en portefølje af lokale applikationer, og vælg den bedste vej for hver applikation. Du øver dig i Azure Fundamentals med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Azure Fundamentals?
Der kræves ingen tidligere erfaring. Azure Fundamentals på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “6-R-migrationsframeworket”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Azure Fundamentals-lektion?
Ja. Alle Azure Fundamentals-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- 6-R-migrationsframeworket
- Azure Migrate: Opdagelse og vurdering
- Rehost med Azure Migrate (Lift and Shift)
- Bedste praksis for databasemigrering