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:
- 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.
- 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.
- 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.
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.
App-migreringsværktøjer, -tjenester og -ressourcer
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.