Trace Id is missing
Gå til hovedinnhold
Azure
To kolleger som ser på en skrivebordsskjerm sammen

Hva er appmodernisering?

Det er prosessen med å oppdatere gjeldende apper og data til en sky-først-modell for å justere etter forretningsbehov. Dette kan innebære overføring til skyen.

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.

Fire personer i et møte mens andre blir med eksternt over en Teams-samtale som vises i rommet
Personer som arbeider og går rundt på et kontor

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.
Personer som sitter og står i et møterom

Trinn for appmodernisering

Prosessen med å modernisere en organisasjons apper kan defineres bredt i tre trinn.

  1. 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.
  2. 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.
  3. 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.

Personer som viser data på et nettbrett
Endre vert. Denne moderniseringsstrategien blir noen ganger kalt "løft og flytt" og legger vekt på hastighet fordi den krever praktisk talt ingen kodeendringer. Organisasjoner tar apper fra det forrige miljøet og overfører dem som de er, til det gjeldende miljøet.
Bygge om plattform. Denne tilnærmingen ligger mellom å endre vert og refaktorere. Med ombygging av plattform gjør organisasjoner kodeendringer slik at apper kan brukes med skyteknologier.
Refaktorere (eller ompakke). Refaktorering prioriterer produktivitet og hastighet. Med denne strategien trenger apper bare minimale kodeendringer, slik at de enkelt kan kobles til og få mest mulig ut av et sky-først-miljø.
Endre arkitekturen. Hvis en organisasjon trenger skalerbarhet i skyen, kan endring av arkitekturen være riktig tilnærming. Med endring av arkitekturen blir appfunksjonalitet og -kode endret og utvidet for å skalere bedre i skyen.
Gjenoppbygge (eller skrive på nytt). Hvis du vil opprette en app på nytt ved hjelp av skyløsninger, er gjenoppbygging noen ganger det riktige alternativet. Det er en tyngre operasjon, men det kan være viktig hvis eksisterende apper har begrenset funksjonalitet eller levetid.
Erstatte. Hvis en app ikke oppfyller gjeldende eller fremtidige forretningsbehov selv etter gjenoppbygging, kan det være nødvendig å erstatte den med en ferdiglaget løsning. Denne tilnærmingen kan være raskere enn å gjenoppbygge og frigjøre verdifulle utviklingsressurser. Men det å erstatte apper kan utgjøre noen utfordringer, inkludert avbrudd i forretningsprosesser og begrensninger for fremtidige moderniseringsinitiativer.
En person som arbeider i Azure ved skrivebordet sitt på tvers av en bærbar datamaskin og to stasjonære skjermer

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
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 brannmur for nettbaserte apper
Azure Arc
Azure Machine Learning
Azure SQL Managed Instance
Personalizer

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.

En person som smiler og har på seg et headset

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.