Hva betyr modernisering?
Modernisering er å oppdatere organisasjonsprosesser, systemer og verktøy til de nyeste versjonene eller anbefalte fremgangsmåter. I forbindelse med databehandling i skyen er modernisering prosessen med å overføre en organisasjons apper, prosesser og databehandling til en skybasert tilnærming. Målet er å forbedre organisasjonens ytelsen og den teknologiske ytelsen, forbedre kvaliteten på kunde- og ansattopplevelser og få fart på markedet for nye tilbud og oppdateringer.
Hva er appmodernisering?
Appmodernisering er prosessen med å oppdatere en organisasjons eksisterende apper til en sky-først-modell—som noen ganger kalles eldre modernisering. Hvis en organisasjon bruker lokale apper, kan modernisering involvere overføring av disse appene til en offentlig, privat eller hybrid sky. Ofte moderniserte apper og data inkluderer:
- .NET-apper
- Linux webprogrammer
- Java-apper
- SAP-apper
- SQL-databaser
En organisasjons nåværende programvaresystemer og programmer kan ha vært flotte da de først ble implementert, men de kan kanskje ikke holde tritt med den nyeste (eller fremtidige) teknologien. Én tilnærming til å takle denne utfordringen er å starte på nytt fra grunnen av—eller kjøpe nye apper som er kompatible med den nyeste teknologistakken som er tilgjengelig. (Selv om den nyeste stakken alltid utvikler seg, inkluderer noen av de nyeste driverne for modernisering nye anbefalte fremgangsmåter for sikkerhet, skalerbarhetskrav og forbedringer innen kunstig intelligens, virtualisering, IoT, beholdere.) Denne tilnærmingen kan imidlertid være både kostbar og tidkrevende. Og utfordringen vil vedvare: Selv den nyeste appen kan være utgått av teknologiøkosystemet sitt.
I stedet for å starte fra grunnen av ved å bygge helt nye apper kan organisasjoner modernisere appene de allerede har. Det er også viktig å være oppmerksom på at det ofte er mulig—og mer praktisk—å tilnærme seg moderniseringen av apper i faser. Mange organisasjoner begynner for eksempel ved ganske enkelt å flytte appene sine fra sine lokale datasentre til skyen i en "løfte og flytte-overføring" slik at de kan dra umiddelbar nytte av de mest grunnleggende fordelene ved databehandling i skyen. Derfra kan de gå videre til mer avanserte moderniseringsteknikker, for eksempel å gjenoppbygge alle eller noen av delene i appene for å ta i bruk nyere funksjoner eller anbefalte fremgangsmåter.
Hva er fordelene med appmodernisering?
- Akselerert innovasjon og tid til markedet. Når organisasjoner ikke trenger å bruke så mye tid og ressurser på å vedlikeholde apper og infrastruktur, kan de bruke mer tid på å innovere. Skybaserte verktøy og tjenester bidrar ytterligere til å effektivisere utviklingsprosessen, noe som resulterer i raskere tid til markedet.
- Sikkerhet og pålitelighet. Med en skybasert tilnærming kan organisasjoner bruke innebygde oppdaterings- og sikkerhetsfunksjoner for å beskytte arbeidsbelastningene sine. Andre innebygde funksjoner kan inkludere oppgaveautomatisering for viktige ting som høy tilgjengelighet, nødgjenoppretting, sikkerhetskopiering og ytelsesovervåking.
- Kompatibilitet og fleksibilitet. Fordelen med å modernisere apper er ikke bare at de vil kunne arbeide med den nyeste teknologien—de vil fortsette å fungere selv om teknologien utvikler seg. Denne sømløsheten gjør det mulig med raske oppdateringer og endringer slik at man kan dekke nåværende og fremtidige forretningsbehov. Den kan også aktivere automatisk skalering slik at apper fortsetter å fungere godt når det er plutselig økning i etterspørselen—og redusere kostnadene umiddelbart når det oppstår plutselige reduksjoner i etterspørselen.
- Effektivitet. Når det blir gjort på en god måte, kan det være enklere å modernisere eksisterende apper enn å opprette nye fra grunnen av. På denne måten kan organisasjoner bygge på eksisterende investeringer i stedet for å bruke tid og penger på noe nytt. Appmodernisering bidrar også til å beholde mange gjeldende prosesser og opprettholde forretningskontinuitet sammenlignet med å koble helt nye apper til eksisterende operasjoner.
Trinn og strategier for appmodernisering
Moderniseringssøyler
Trinnene og strategiene for vellykket appmodernisering bør fungere slik at man støtter et rammeverk av organisasjonsmål. For eksempel har Azure Well-Architected Framework fem arkitektoniske søyler rettet mot organisasjonsmål—disse kan også brukes til appmodernisering:
- Pålitelighet: Systemets evne til å gjenopprette fra feil og fortsette å fungere.
- Sikkerhet: Beskytte apper og data mot trusler.
- Kostnadsoptimalisering: Administrere kostnader for å maksimere verdien som leveres.
- Oppnå solid drift: Operasjonsprosesser som holder et system i gang i produksjon.
- Ytelseseffektivitet: Systemets evne til å tilpasse seg endringer i belastning.
Trinn for appmodernisering
Prosessen med å modernisere en organisasjons apper kan defineres bredt i tre trinn.
- Planlegging. Dette første trinnet krever at organisasjoner tenker nøye gjennom målene sine for appmodernisering og definerer strategien sin før de begynner å handle. Dette er tiden for å oppdage og vurdere eksisterende apper og miljøer som en forberedelse til å gjøre endring.
- Implementering. I løpet av dette trinnet bygger organisasjoner nye ferdigheter og begynner å modernisere appene iterativt. En iterativ moderniseringstilnærming gir organisasjoner fleksibiliteten til å endre prosjektomfanget eller -strategien etter behov.
- Operasjoner. Appmodernisering er ikke en engangsforeteelse. Når organisasjoner går over til en skybasert tilnærming, kan de bruke skyplattformtjenester og -verktøy for å sikre, styre, administrere og optimalisere appene sine.
Strategier for appmodernisering
Disse strategiene skiller seg ut fra moderniseringsmålene til en organisasjon og behovet for kodeendringer i selve appene. En appmoderniseringsstrategi defineres under planleggingstrinnet og trer i kraft under implementeringstrinnet.
Modernisering av apputviklingsprosessen
I tillegg til å modernisere apper bør et kritisk element i enhver organisasjons langsiktige strategi være å modernisere tilnærmingen til apputvikling, også kjent som utviklerhastighet. Dette inkluderer modernisering av utviklerteamenes verktøy og prosesser for å maksimere produktiviteten, samarbeidet og arbeidskvaliteten. Det finnes verktøy, analysestudier og andre ressurser for å hjelpe organisasjoner med åvurdere og forbedre utviklerhastigheten.
Verktøy og tjenester
Organisasjoner som ønsker å modernisere appene sine, har mange måter å gjøre det på. Teknologier som støtter organisasjoner i optimalisering av IT-ressursene, innbefatter:
Databehandling i skyen
Internett-baserte skytjenester kan øke appytelsen, effektiviteten og skaleringen.
Beholdere
Disse pakkene med programvare samler programkode, som muliggjør sømløs distribusjon på tvers av flere miljøer.
Mikrotjenester
Denne arkitektoniske tilnærmingen gjør apputviklingen mer fleksibel ved å la hver kjernefunksjon— også kjent som en tjeneste—bygges uavhengig av hverandre.
Automatisering
Tredjepartstjenester som automatisk utfører vanlige oppgaver, kan bidra til å optimalisere distribusjon, administrasjon og diagnostikk av apper.
Kunstig intelligens og maskinlæring
Intelligente tjenester og løsninger hjelper bedrifter med å få mer omfattende innsikt fra appene og dataene sine.
Tjenester for appmodernisering
Totaladministrerte tjenester kan hjelpe bedrifter med å få fart på apputviklingen, forbedre kunde- og ansattopplevelser og øke appsikkerheten og -påliteligheten.
-
Azure Cosmos DB
Moderniser skalerbare, høytytende apper med totaladministrert NoSQL-databasetjeneste.
-
Azure Virtual Desktop
Muliggjør en sikker, ekstern skrivebordopplevelse fra praktisk talt hvor som helst.
-
Azure API Management
Flytt raskere med enhetlig API-administrasjon på tvers av miljøer med flere skyer og hybride miljøer.
-
Azure DevOps
Planlegg smartere, samarbeid bedre og lever raskere med et utvalg av moderne utviklingstjenester.
-
Azure Spring Apps
Bygg og distribuer Spring Boot-apper med en totaladministrert tjeneste fra Microsoft og VMware.
-
Azure App Service
Opprett raskt og enkelt bedriftsklare nett- og mobilapper for enhver plattform eller enhet.
-
Azure brannmur for nettbaserte apper
Bidra til å beskytte apper med en kraftig skybasert brannmurtjeneste for webprogrammer.
-
Azure SQL Managed Instance
Moderniser eksisterende apper i stor skala med kjente verktøy, ferdigheter og ressurser.
Verktøy for appmodernisering
Modernisering av eksisterende IT-systemer kan virke skremmende i begynnelsen. Men organisasjoner som ønsker å oppdatere sine teknologiinvesteringer, trenger ikke å gå alene. Skyleverandører tilbyr mange vurderingsverktøy, metoder og programmer som er utformet for å hjelpe bedrifter med å oppdatere systemene sine.
Microsoft Azure tilbyr for eksempel følgende ressurser for å hjelpe foretak med å begynne å modernisere i sitt eget tempo:
E-bok: Skyoverføring og modernisering med Microsoft Azure
en oversikt over overførings- og moderniseringsinnsikt, strategier og tips for å komme i gang.
Azure Migrate
En utvekslingssentral for Azure-overføringsverktøy for nesten alle moderniseringsscenarioer.
Program for overføring og modernisering av Azure
eksperthjelp, teknisk opplæring og ressurser som foretak kan bruke til å konfigurere skymiljøet sitt på en trygg måte.
Microsoft Cloud Adoption Framework for Azure
en gjennomprøvd samling av dokumentasjon, veiledning, anbefalte fremgangsmåter og verktøy som er utformet for å akselerere skyinnføring.
Overføringsverktøy for Azure App Service
gratis, intuitive verktøy for å hjelpe bedrifter med å raskt vurdere webprogrammene sine og overføre dem til Azure.
Dokumentasjon: ASP.NET appcontainerbruk og overføring til Azure App Service
trinnvis veiledning om containerbruk og flytting av ASP.NET-apper til Azure ved hjelp av Azure Migrate App-containerbrukverktøyet.
Strategic Migration Assessment and Readiness Tool (SMART)
et vurderingsverktøy som hjelper bedrifter med å måle hvor klare de er til å overføre appene sine til Azure.
Klargjøringsverktøy for modernisering av apper og data
et vurderingsverktøy som hjelper bedrifter med å evaluere forretningsstrategiene sine for modernisering av apper og data.
Vanlige spørsmål
-
Gjennom appmodernisering overfører organisasjoner appene sine til en sky-først-modell. Dette kan innebære overføring hvis de bruker lokale apper.
-
"Eldre modernisering" er en annen måte å si "appmodernisering på." Både eldre og nyere apper kan imidlertid moderniseres med skyteknologi for å oppnå større fleksibilitet, stabilitet og innovasjon.
-
Appmodernisering tilbyr en rekke fordeler både for selve appene og organisasjonen som moderniserer dem. Viktige fordeler kan omfatte økt effektivitet, kompatibilitet med skyteknologi, forbedret sikkerhet, høyere tilgjengelighet og akselerert tid til markedet.
-
Det finnes tre overordnede trinn for appmodernisering: planlegging, implementering og drift. Planlegging inkluderer definering av en moderniseringsstrategi. Implementering involverer kompetansebygging og modernisering av apper. Operasjoner dekker kontinuerlig styring, administrasjon og optimalisering.
-
Strategier for appmodernisering bør utformes for å støtte moderniseringsmålene til en organisasjon. Azure Well-Architected Framework utformer fem søyler som arbeider mot disse målene: Pålitelighet, sikkerhet, kostnadsoptimalisering, oppnå solid drift og effektiv ytelse.
Det finnes fire omfattende moderniseringsstrategier, og hver av dem skiller seg ut etter nivået på kodeendringene som en organisasjon ønsker å gjøre i appene sine. Endring av vert flytter appen som den er, fra et eldre miljø til et nyere miljø. Ombygging av plattform innebærer noen kodeendringer for å koble apper til skyen. På samme måte krever refaktorering også noen kodeendringer, slik at apper får mest mulig ut av et sky-først-miljø. Endring av arkitekturen innebærer betydelige endringer i apper for skalerbarhet i skyen. Gjenoppbygging krever at man oppretter apper på nytt ved hjelp av skybaserte løsninger. Erstatting bytter en organisasjons apper mot en helt annen app for å dekke gjeldende forretningsbehov.
-
Det finnes et bredt utvalg av verktøy og tjenester for appmodernisering, avhengig av hva organisasjonen har behov for. Hvis en organisasjon for eksempel ønsker å optimalisere kostnadene, drifte med sikkerhet og lansere funksjoner raskere ved å overføre apper og data til skyen, kan en totaladministrert tjeneste som Azure App Service være et godt valg.