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.
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.
Trin til appmodernisering
Processen ifm. modernisering af en organisations apps kan bredt defineres ud fra tre trin.
- 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.
- 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.
- 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.
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
Moderniser skalerbare apps med høj ydeevne med en fuldt administreret NoSQL-databasetjeneste.
-
Azure API Management
Kom hurtigere i gang med samlet API Management på tværs af multicloud- og hybridmiljøer.
-
Azure DevOps
Planlæg på en smartere måde, samarbejd på en bedre måde, og udgiv hurtigere end nogensinde med et sæt af moderne udviklingstjenester.
-
Azure Spring Apps
Byg og udrul Spring Boot-apps med en fuldt administreret tjeneste fra Microsoft og VMware.
-
Azure App Service
Opret nemt og hurtigt web- og mobilapps, der er køreklar for virksomheder, til alle platforme eller enheder.
-
Azure Firewall for webprogram
Hjælp med at beskytte apps med en effektiv, cloudbaseret firewalltjeneste til webapps.
-
Azure SQL Managed Instance
Moderniser eksisterende apps i stor skala med velkendte værktøjer, kompetencer og ressourcer.
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.
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.