Trace Id is missing
Gå til hovedindhold

Hvad er programmigrering?

Appmigrering omfatter flytning af apps mellem miljøer, det kan være fra det lokale miljø til skyen eller mellem forskellige cloudmiljøer.

En person, der står på et lager og holder en tablet i hånden

Hvad er fordelene ved at migrere apps til cloudmiljøet?

Processen med appmigrering involverer en organisations softwareoverflytning fra ét miljø til et andet. I forbindelse med cloudteknologi kan apps overføres fra servere i det lokale miljø til skyen eller fra én sky til en anden. Appmigrering kan være en del af en større modernisering eller strategi til ibrugtagning af skyen.

Mange forskellige typer arbejdsbelastninger – herunder programmer – kan migreres til skyen. Ofte overflyttede arbejdsbelastninger omfatter:

  • Windows Server

  • SQL Server

  • Linux-server

  • Databaser

  • Webapps

  • Virtuelle skriveborde

Der er en række fordele ved appmigrering, herunder:

Udvidet sikkerhed. Cloudmiljøer leveres ofte med indbyggede sikkerhedsfunktioner, der automatisk opdateres og opdateres af tjenesteudbyderen. Dette giver organisationer øget sikkerhed uden at skulle bruge tid og ressourcer på at øge sikkerheden.

Overholdelse af angivne standarder. Meget avancerede brancher – f.eks. offentlige myndigheder, finans og sundhedspleje – har strenge og nogle gange komplicerede overholdelseskrav. Nogle cloudplatforme leveres med specialiserede tilbud til overholdelse af angivne standarder, der hjælper arbejdsbelastninger med at opfylde disse krav.

Sikkerhedskopiering og genoprettelse. I tilfælde af it-katastrofeberedskab er understøttelse af sikkerhedskopiering og genoprettelse afgørende for at komme tilbage til virksomheden som normalt. Mange cloududbydere tilbyder funktioner til sikkerhedskopiering og genoprettelse med et enkelt klik, der er indbygget i deres platforme.

skalerbarhed og fleksibilitet. Cloudressourcer kan skaleres op eller ned hurtigt, da en organisations behov ændres og organisationer betaler kun for de ressourcer, de bruger.

Forenklet administration. Centrale administrationsværktøjer hjælper organisationer med nemt at holde styr på deres apps samt deres forskellige eller hybride miljøer.

Kunde- og medarbejderværdi. Organisationer kan levere forbedret værdi til appbrugere – enten interne medarbejdere eller eksterne kunder – ved at migrere apps til skyen. Cloudbaserede apps er mere tilgængelige, har større fokus på afbrydelser og kan administreres end lokale apps.

Omkostningsbesparelser. Appmigrering kan medføre betydelige besparelser, herunder vedligeholdelses-, ressource- og ejendomsomkostninger. Desuden kan cloudbaserede apps optimeres for at reducere cloudomkostningerne yderligere.

Trin og strategier til programmigrering

Trin til appmigrering

Der er tre grundlæggende trin til overførsel af apps:

  1. Planlægning. Før der udføres en migreringshandling, skal organisationer nøje overveje deres mål for appmigrering, herunder deres forretnings- og it-mål – og definer deres strategi. Dette er tiden til at finde og vurdere eksisterende apps og miljøer.

  2. Implementering. I løbet af dette trin opbygger organisationer nye færdigheder og begynder at migrere deres programmer iterativt. En iterativ tilgang giver organisationer fleksibilitet til at ændre deres projektomfang eller strategi efter behov.

  3. Drift. Appmigrering er ikke en engangsproces. Når organisationer overfører deres apps, kan de bruge cloudplatformstjenester og -værktøjer til at sikre, styre, administrere og optimere deres apps til ydeevne og omkostninger.

Strategier for appmigrering

Disse fire strategier adskiller sig ved to ting: for det første ved en organisations migreringsmål og for det andet behovet for kodeændringer til selve programmerne. En strategi for appmigrering defineres under planlægningstrinnet og træder i kraft under implementeringstrinnet.

Genhost. Nogle gange kaldes det "lift-and-shift," genhosting fremhæver hastigheden, fordi det stort set ikke kræver kodeændringer. Organisationer tager apps fra deres tidligere miljø og overfører dem, som de er, til deres nye cloudmiljø.

Ny platform. Denne fremgangsmåde er mellem genhosting og omstrukturering. Med replatforming foretager organisationer mindre kodeændringer, så cloudteknologier kan anvendes på appsene.

Omstrukturering (eller ompakning). Et trin længere end at flytte platform, omstrukturerede apps, der flytter til skyen, ændres væsentligt, så de ligner en app, der er udviklet eksklusivt til skyen.

Ny arkitektur. Organisationer ændrer og udvider appfunktionalitet og -kode for at skalere bedre. Dette kan være den rigtige tilgang, hvis organisationen har brug for cloudskalerbarhed.

Hvis en organisation beslutter, at en apps funktionalitet, levetid eller evne til at opfylde fremtidige forretningsbehov er for begrænsede, er to yderligere strategier tilgængelige:

genopbygning (eller gendanne). Genopbygning er nogle gange den rigtige indstilling, hvis en organisation har brug for at genskabe en app ved hjælp af cloudløsninger. I stedet for konstant ændring af kode, der kan have indbyggede fejl eller begrænsninger, giver genopbygning organisationer mulighed for at starte forfra i skyen.

Erstat. Det kan være hurtigere at udskifte en app med en foruddefineret løsning end at genopbygge den, og det kan frigøre værdifulde udviklingsressourcer. Men udskiftning af apps kan udgøre udfordringer såsom afbrydelser af forretningsprocesser og begrænsninger for fremtidige moderniseringsforanstaltninger. En erstatningsapp er muligvis ikke udviklet til alle en organisations scenarier og brugssager, og udviklerne bag den har muligvis ikke ressourcer til at tilpasse eller udvide appen, efterhånden som organisationens behov ændres.

Migreringsstruktur og -mål

Appmigrering skal følge en foruddefineret struktur af organisatoriske mål. F.eks. har Azure Well-Architected Framework fem arkitektoniske søjler, der er rettet mod mål for appmodernisering - disse kan også bruges til appmigrering:

  • Pålidelighed: Et systems mulighed for at genoprette efter fejl og fortsætte med at fungere.

  • Sikkerhed: Beskyttelse af et system mod trusler.

  • Optimering af omkostninger: Maksimering af værdi ved at administrere omkostninger.

  • Driftsmæssig fortrin: Driftsprocesser, der holder et system kørende i produktion.

  • Ydeevneeffektivitet: Et systems evne til at tilpasse sig ændringer i indlæsningen.
En person holder en tablet i hånden og kigger på dashboardet

Udfordringer ved appmigrering

Appmigrering udgør nogle udfordringer, men der er måder at afhjælpe og løse dem på. Nogle af de mest almindelige udfordringer, som organisationer oplever, når de migrerer deres apps til skyen, omfatter:

Planlægningsproblemer

En masse udfordringer under appmigrering kan håndteres tidligt under projektplanlægning. Vellykkede appmigreringer kræver, at deres omfang og mål er defineret, og at vigtige interessenter identificeres.

Data- og teknologiproblemer

Organisationer skal forberede deres apps til migrering, data skal være af høj kvalitet og de tilknyttede tekniske afhængigheder. Organisationer bør opdage og vurdere deres apps og miljøer, mens de planlægger migrering.

Interne træningsproblemer

Appmigrering påvirker ikke kun selve appen – den påvirker de personer, der bygger og bruger den. For at den påvirkning skal være positiv, skal organisationer foretage investering i færdighedsopbygning og oplæring i, hvordan man bruger det nye miljø, hvor appen er placeret, samt eventuelle nye skybaserede værktøjer og ressourcer.

To personer, der kigger på skrivebordet, og én person, der peger på skærmen med fingeren

App-migreringsværktøjer, -tjenester og -ressourcer

Det kan virke skræmmende at migrere apps, men organisationer, der vil flytte deres apps til skyen, behøver ikke at gøre det på egen hånd. .Cloududbydere og specialist-partnerorganisationer tilbyder mange vurderingsværktøjer, metoder og programmer, der er udviklet til at hjælpe organisationer med at migrere deres apps. F.eks. tilbyder Microsoft Azure de følgende ressourcer til at hjælpe virksomheder med at begynde at modernisere i deres eget tempo:

Værktøjer og tjenester

Azure Migrate

Azure Migrate er et centralt dashboard med specialiserede værktøjer, der kan hjælpe dig med at planlægge, spore og implementere appmigrering. Find destinationer for oprettelse eller overførsel af apps, herunder:

Azure App Service

Opret nemt og hurtigt web- og mobilapps, der er køreklar for virksomheder, til alle platforme eller enheder.

Azure SQL Database

Byg skalerbare programmer med administreret og intelligent SQL i cloudmiljøet.

Azure Virtual Machines

Forbedr driftseffektivitet ved at migrere virksomhedskritiske apps til Azure-infrastruktur.

Azure VMware Solution

Flyt eller udvid VMware-miljøer i det lokale miljø til Azure.

Ressourcer

E-bog: Cloudmigrering og modernisering med Microsoft Azure

En oversigt over migrations- og moderniseringsindsigter, strategier og tips til at komme i gang.

Azure Migrerings- og moderniseringsprogram

Eksperthjælp, teknisk træning og ressourcer, som virksomheder trygt kan bruge til at konfigurere deres cloudmiljø.

Microsoft Cloud Adoption Framework til Azure

Brug en forudkonfigureret virtuel maskine i din instruktørs laboratorie. Log på, og få øjeblikkelig adgang til virtuelle maskiner.

Strategic Migration Assessment and Readiness Tool (SMART)

Et vurderingsværktøj, der hjælper organisationer med at måle, hvor klar de er til at migrere deres applikationer til Azure.

Værktøj til program- og data-moderniseringsparathed

Et vurderingsværktøj, der hjælper organisationer med at evaluere deres forretningsstrategier for at modernisere deres apps og data.

Løsning: Modernisering af programmer og databaser

En samling løsninger, nyheder og kundehistorier om modernisering af apps.

Læringsmodul: Migrering og modernisering af programmer og infrastruktur

Kursus i dit eget tempo, der er designet til at hjælpe organisationer med at identificere de drivkræfter, der er placeret bag og forløber fremad i forbindelse med appmigrering og modernisering.

Microsoft Inside Track

Nyheder, indsigter og casestudier om, hvordan Microsoft har moderniseret sine egne programmer og infrastruktur med hybridskyen.

Ofte stillede spørgsmål

  • Appmigrering er processen med at flytte en organisations apps fra ét miljø til et andet, f.eks. det lokale miljø til skyen.

  • Migrering af apps til skyen giver organisationer en række fordele, herunder: omkostningsbesparelser, skalerbarhed og fleksibilitet, forbedret sikkerhed, overholdelse af angivne standarder i lovgivningen, sikkerhedskopiering og genoprettelse samt forenklet administration.

  • Der er tre overordnede trin til programmigrering: Planlægning, implementering og drift. Planlægning omfatter definition af en overførselsstrategi. Implementering omfatter opbygning af færdigheder og overførsel af apps. Handlinger dækker løbende styring, administration og optimering efter migrering.

  • Strategier til appmigrering bør understøtte en organisations overordnede mål for migrering og modernisering. Azure Well-Architected Framework indeholder fem søjler, der arbejder hen imod disse mål: pålidelighed, sikkerhed, omkostningsoptimering, driftssikkerhed og effektiviteten af ydeevne.

    Der er fire brede strategier, som hver især adskiller sig fra det niveau af kodeændringer, som en organisation vil foretage i deres apps. Genhosting flytter appen, som den er, fra et ældre miljø til et nyere. Ny platform kræver nogle kodeændringer for at forbinde apps til cloudmiljøet. Omstrukturering kræver væsentlige kodeændringer i appen. Ny arkitektur omfatter markante ændringer af apps til cloudskalerbarhed.

  • Almindelige udfordringer i forbindelse med appmigrering omfatter problemer med planlægning, data og teknologi samt intern træning. Investering i tid og uddannelse for at forberede en appmigrering kan være med til at afhjælpe og løse disse udfordringer.

  • Der er en bred vifte af tilgængelige moderniseringsværktøjer til programmer og tjenester, afhængigt af hvad organisationen skal bruge. Hvis en organisation f.eks. vil optimere omkostningerne, arbejde trygt og levere funktioner hurtigere ved at overføre deres .NET-apps til cloudmiljøet, kan en fuldt administreret tjeneste som Azure App Service fungere rimelig godt.