Trace Id is missing
Gå til hovedindhold
To kollegaer, der kigger på en stationær computerskærm sammen

Hvad er appmodernisering?

Det er den proces, man bruger, når man vil opdatere eksisterende apps og data til en skybaseret model, som bedre lever op til virksomhedens behov. Dette kan involvere at migrere til skyen.

Hvad betyder modernisering?

Modernisering består i at opdatere organisationens processer, systemer og værktøjer til de aktuelle versioner eller til bedste praksisser. I forbindelse med cloudcomputing er modernisering processen i forbindelse med at omstille en virksomheds apps, processer og dataadministration til en skybaseret tilgang. Målet er at styrke organisationers teknologiske og organisatoriske ydeevne, forbedre kvaliteten af kunde- og medarbejderoplevelser og fremskynde lanceringstiden for nye tilbud og opdateringer.

Fire personer i et mødelokale, mens andre deltager virtuelt over et Teams-opkald der vises i lokalet
Folk, der arbejder og går rundt på et kontor

Hvad er appmodernisering?

Appmodernisering er processen i forbindelse med opdatering af en organisations eksisterende apps til at skabe en skybaseret model – det kaldes nogle gange "legacy-modernisering". Hvis en organisation bruger apps i det lokale miljø, kan modernisering omfatte at migrere disse apps til en offentlig eller privat sky eller en hybridsky. Ofte moderniserede apps og data omfatter:

  • .NET-apps
  • Linux-webapps
  • Java-apps
  • SAP-apps
  • SQL-databaser

En organisations nuværende softwaresystemer og programmer har muligvis været gode, da de først blev implementeret, men de kan muligvis ikke følge med den nyeste (eller fremtidige) teknologi. En af tilgangene til at tackle denne udfordring er at starte forfra fra bunden – dvs. at udarbejde eller købe nye apps, der er kompatible med den nyest tilgængelige teknologistak. (Selvom det, der er den nyeste stak, altid udvikler sig, er nogle af de vigtigste aspekter ved modernisering nye bedste praksisser til sikkerhed, krav til skalerbarhed og fremskridt inden for kunstig intelligens, virtualisering, IoT og objektbeholdere). Men denne tilgang kan både være dyr og tidskrævende. Og udfordringen fortsætter: Selv den nyeste app kan blive forældet i dets teknologiske økosystem.

I stedet for at starte forfra ved at udarbejde helt nye apps kan organisationer modernisere de apps , de allerede har. Det er også vigtigt at nævne, at det ofte er muligt – og mere praktisk – at modernisere apps i flere trin. Der er f.eks. mange organisationer, der starter med bare at flytte deres apps fra deres datacentre i det lokale miljø til skyen i en ""lift and shift-migrering", hvilket gør det muligt for dem at drage umiddelbar fordel af det mest grundlæggende fordele ved cloudcomputing. Derefter kan de gå videre til mere avancerede moderniseringsteknikker, f.eks. ombygning af alle eller nogle af delene i deres apps for at tage nyere funktionaliteter eller bedste praksisser i brug.

Hvad er fordelene ved appmodernisering?

  • Hurtigere innovation og lancering. Når organisationer ikke behøver at bruge så meget tid og energi på at vedligeholde apps og infrastruktur, kan de bruge mere tid på innovation. Skybaserede værktøjer og tjenester hjælper med at strømline udviklingsprocessen, hvilket medfører en kortere lanceringstid.
  • Sikkerhed og pålidelighed. Med en skybaseret tilgang kan organisationer bruge indbyggede funktionaliteter til opdatering og sikkerhed for at hjælpe med at beskytte deres arbejdsbelastninger. Andre indbyggede funktionaliteter kan omfatte opgaveautomatisering for vigtige ting som høj tilgængelighed, it-katastrofeberedskab, sikkerhedskopier og overvågning af ydeevnen.
  • Kompatibilitet og agilitet. Fordelen ved at modernisere apps er ikke kun, at de så kan fungere med det nyeste teknologi – de bliver også ved med at fungere, når teknologien udvikler sig. Dette gør det muligt at foretage hurtige opdateringer og ændringer for at leve op til nuværende og fremtidige virksomhedsbehov. Det kan også muliggøre automatisk skalering, så apps fortsætter med at fungere, som de skal, når der er pludselige stigninger i efterspørgslen – og så er det med til at reducere omkostningerne øjeblikkeligt, når der er pludselige fald i efterspørgslen.
  • Effektivitet. Når det gøres med omhu, er det lettere at modernisere eksisterende apps end at skabe nogle nye fra bunden. Derved kan organisationer bygge videre på eksisterende investeringer i stedet for at bruge tid og penge på at skabe noget nyt. Appmodernisering hjælper også med at bevare mange nuværende processer samt virksomhedskontinuitet sammenlignet med at tage helt nye apps i brug.

Trin og strategier til modernisering af apps

Moderniseringssøjler

Trinene og strategierne til at opnå en succesfuld appmodernisering bør arbejde henimod at understøtte en ramme af organisatoriske mål. For eksempel har Azure Well-Architected Framework fem arkitektoniske søjler, der er rettet mod organisationens mål, og disse kan også bruges til appmodernisering:

  • Pålidelighed: Muligheden ved et system til at genoprette efter nedbrud og fortsætte med at fungere.
  • Sikkerhed: Beskyttelse af apps og data mod trusler.
  • Omkostningsoptimering: Administration af omkostninger for at maksimere den skabte værdi.
  • Driftssikkerhed: Driftprocesser, der holder et produktionssystem kørende.
  • Ydeevneeffektivitet: Muligheden for et system til at tilpasse sig ændringer i indlæsningen.
Folk, der sidder og står i et mødelokale

Trin til appmodernisering

Processen ifm. modernisering af en organisations apps kan bredt defineres ud fra tre trin.

  1. Planlægning. Det første trin kræver, at en organisation tænker sig godt om, hvad de vil opnå med appmodernisering og definerer deres strategi , før der tages handling. På dette trin bør man undersøge og vurdere eksisterende apps og miljøer for at være forberedt på ændringerne.
  2. Implementering. På dette trin bør organisationer opbygge nye kompetencer og begynde at modernisere deres apps iterativt. En iterativ moderniseringstilgang giver organisationer fleksibilitet til at ændre deres projektomfang eller strategi efter behov.
  3. Drift. Appmodernisering er ikke en enkeltstående forestilling. Når organisationer skifter til en skybaseret tilgang, kan de bruge skyplatformstjenester og -værktøjer for at hjælpe med at beskytte, styre, administrere og optimere deres apps.

Strategier til appmodernisering

Disse strategier adskiller sig ved en organisations moderniseringsmål og behovet for at lave ændringer i selve deres apps' kode. En appmoderniseringsstrategi defineres under planlægningstrinnet og sættes i værk under implementeringstrinnet.

Folk, der ser på data på en tablet
Flyt til en anden host. Det, der nogle gange kaldes ""lift-and-shift"", er en moderniseringsstrategi, der lægger fokus på hastighed, fordi det praktisk talt ikke kræver nogen kodeændringer. Organisationer kan tage apps fra deres tidligere miljø og flytte dem, som de er, til deres nuværende miljø.
Replatform. Denne tilgang ligger et sted mellem at flytte til en anden host og omstrukturering. Med replatforming kan organisationer foretage ændringer i koden, så apps kan bruges med skybaserede teknologier.
Omstrukturering (eller ompakning). Omstrukturering prioriterer både produktivitet og hastighed. Med denne strategi skal apps kun bruge minimale kodeændringer, så de nemmere kan oprette forbindelse til skyen og få mest ud af det skybaserede miljø.
Omdesign. Hvis en organisation skal bruge skalerbarhed i skyen, kan omdesign være den rette tilgang. Ved omdesign kan appfunktionaliteten og koden bliver ændret og udvidet, så de bedre kan skaleres i skyen.
Omdan (eller gendan). Nogle gange er omdannelse den rigtige løsning til genskabelse af en app med cloudløsninger. Det kræver mere arbejde, men det kan være afgørende, hvis de eksisterende apps har begrænset funktionalitet eller livscyklus.
Erstat. Hvis en app ikke lever op til de nuværende eller fremtidige virksomhedsbehov selv efter en omdannelse, kan det være nødvendigt at erstatte den med en køreklar løsning. Denne tilgang kan være hurtigere end at omdanne den og kan frigive værdifulde udviklingsressourcer. Men erstatning af apps kan også medføre udfordringer, f.eks. afbrydelser af virksomhedsprocesser, og begrænse fremtidige moderniseringsinitiativer.
En person, der arbejder i Azure ved sit skrivebord på en bærbar computer og to stationære computerskærme

Modernisering af appudviklingsprocessen

Foruden at modernisere selve appsene er et afgørende element i en organisations langsigtede strategi at modernisere dens tilgang til appudvikling, hvilket også er kendt som Developer Velocity. Dette omfatter at modernisere udviklerteamenes værktøjer og processer for at maksimere deres produktivitet, samarbejde og arbejdskvalitet. Der findes værktøjer, analyser og andre ressourcer, der kan hjælpe organisation med at vurdere og forbedre deres Developer Velocity.

Værktøjer og tjenester

Organisationer, der vil modernisere deres apps, har mange måder at gøre det på. Teknologier, der understøtter organisation i optimering af deres it-aktiver, omfatter:

Cloudcomputing

Internetbaserede cloudtjenester kan forbedre applikationers ydeevne, effektivitet og skala.

Objektbeholdere

Disse pakker af software samler applikationkode, som gør gnidningsfri udrulning muligt på tværs af flere miljøer.

Microtjenester

Denne arkitektoniske tilgang gør appudvikling mere agil ved at tillade, at hver kernefunktion – også kendt som en tjeneste – udvikles uafhængigt af hinanden.

Automatisering

Tredjepartstjenester, der automatisk udfører standardopgaver, kan hjælpe med at optimere appudrulningen, -administrationen og -diagnosticeringen.

Kunstig intelligens og maskinel indlæring

Intelligente tjenester og løsninger hjælper virksomheder med at få dybere indsigter fra deres applikationer og data.

Tjenester til appmodernisering

Fuldt administrerede tjenester kan hjælpe virksomheder med at accelerere deres appudvikling, forbedre kunde- og medarbejderoplevelser og forbedre apps sikkerhed og pålidelighed.

Azure Cosmos DB
Azure Monitor
Azure Virtual Desktop
Azure API Management
Azure DevOps
Azure Spring Apps
Azure VMware Solution
Azure App Service
Azure Kubernetes Services (AKS)
Azure SQL Database
Azure Firewall for webprogram
Azure Arc
Azure Machine Learning
Azure SQL Managed Instance
Personalizer

Værktøjer til appmodernisering

Det kan synes uoverskueligt at modernisere eksisterende it-systemer. Men organisationer, der vil opdatere deres teknologiinvesteringer, behøver ikke gøre det alene. Cloududbydere tilbyder mange vurderingsværktøjer, metodologier og programmer, der er skabt til at hjælpe virksomheder med at opdatere deres systemer.

En person, der smiler og har et headset på

F.eks. tilbyder Microsoft Azure de følgende ressourcer til at hjælpe virksomheder med at begynde at modernisere i deres eget tempo:

E-bog: Cloud Migration and Modernization with Microsoft Azure

en oversigt over indsigter til migrering og modernisering, strategier og tips til at komme godt i gang.

Azure Migrate

et mellemled med Azure-migreringsværktøjer til nærmest alle moderniseringsscenarier.

Migrerings- og moderniseringsprogram i Azure

eksperthjælp, teknisk træning og ressourcer, som store virksomheder kan bruge til at konfigurere deres cloudmiljø med ro i sindet.

Microsoft Cloud Adoption Framework for Azure

en velafprøvet samling af dokumentation, hjælp, bedste praksisser og værktøjer, der er udviklet til at sætte fart i cloudibrugtagningen.

Azure App Service-migreringsværktøjer

gratis, intuitive værktøjer, der hjælper virksomheder med hurtigt at vurdere deres webapps og migrere dem til Azure.

Dokumentation: ASP.NET-appcontaineriseng og -migrering til Azure App Service

en trinvis vejledning til containerisering og flytning af ASP.NET-apps til Azure vha. Azure Migrate App-containeriseringsværktøjet.

Strategic Migration Assessment and Readiness Tool (SMART)

et vurderingsværktøj, der hjælper virksomheder med at se, hvor klar de er til at migrere deres programmer til Azure.

Application and Data Modernization Readiness Tool

et vurderingsværktøj, der hjælper virksomheder med at evaluere deres virksomhedsstrategier til modernisering af deres apps og data.

Ofte stillede spørgsmål

  • Via appmodernisering skifter organisationer deres apps til en cloudbaseret model. Dette kan omfatte migrering, hvis de bruger apps i det lokale miljø.

  • "Legacy-modernisering" er en anden måde at sige "appmodernisering." Men både ældre og nyere apps kan moderniseres med cloudteknologi for at opnå bedre agilitet, stabilitet og innovation.

  • Appmodernisering tilbyder en bred vifte af fordelen både for selve appsene og for organisationen. De vigtigste fordele kan være forbedret effektivitet, kompatibilitet med cloudteknologi, forbedret sikkerhed, højere tilgængelighed og hurtigere lanceringstid.

  • Der er tre overordnede trin i appmodernisering: planlægning, implementering og drift. Planlægning omfatter at definere en moderniseringsstrategi. Implementering omfatter kompetenceudvikling og modernisering af apps. Drift dækker løbende styring, administration og optimering.

  • Strategier til appmodernisering bør udvikles til at understøtte en organisations moderniseringsmål. Azure Well-Architected Framework består af fem søjler, der kan hjælpe med at arbejde henimod disse mål: Pålidelighed, sikkerhed, omkostningsoptimering, driftsekspertise og effektivitet i ydeevne.

    Der er fire overordnede moderniseringsstrategier, som hver adskiller sig ved den mængde af kodeændringer, som en organisation vil foretage i deres apps. Flyt til en anden host flytter appen, som den er, fra et ældre miljø til et nyere. Replatforming består af nogle kodeændringer for at oprette forbindelse mellem appen og skyen. Og omstrukturering kræver også nogle kodeændringer, så apps for mest muligt ud af et cloudbaseret miljø. Omdesign omfatter markante ændringer af apps til cloudskalerbarhed. Omdannelse kræver, at man genskaber appsene med cloudbaserede løsninger. Erstatning udskifter en organisations apps til en helt ny app for at imødekomme virksomhedens nuværende behov.

  • Der er en bred vifte af tilgængelige moderniseringsværktøjer og -tjenester til programmer, afhængigt af hvad organisationen skal bruge. Hvis en organisation f.eks. vil optimere omkostningerne, få mere pålidelig drift og lancere funktioner hurtigere ved at få apps og data i cloudmiljøet, kan en fuldt administreret tjeneste som Azure App Service være et godt bud.