Hopp over navigasjon

Hva er applikasjonsmodernisering?

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 programmer, prosesser og databehandling til en sky-først-tilnærming. Målet er å forbedre organisasjonens og den teknologiske ytelsen, forbedre kvaliteten på kunde- og ansattopplevelser og få fart på markedet for nye tilbud og oppdateringer.

Hva er applikasjonsmodernisering?

Applikasjonsmodernisering er prosessen med å oppdatere en organisasjons eksisterende apper til en sky-først-modell – noen ganger kalt 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 omfatter:

  • .NET-apper
  • Linux-nettapper
  • 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. En tilnærming til å takle denne utfordringen er å starte på nytt fra begynnelsen – 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 fremgangsmåten kan imidlertid være både kostbar og tidkrevende. Og utfordringen vil vedvare: Selv den nyeste appen kan være overgått av sitt teknologiøkosystem.

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 modernisering av apper i faser. Mange organisasjoner starter for eksempel ved ganske enkelt å flytte appene sine fra sine lokale datasentre til skyen i en stigning og skift-overføring, slik at de kan dra umiddelbar nytte av de mest grunnleggende fordelene med databehandling i skyen. Derfra kan de gå videre til mer avanserte moderniseringsteknikker, for eksempel å bygge alle eller noen av delene av appene på nytt for å ta i bruk nyere funksjoner eller anbefalte fremgangsmåter.

Hva er fordelene med appmodernisering?

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 å strømlinjeforme utviklingsprosessen, noe som resulterer i raskere tid til markedet.

Sikkerhet og pålitelighet. Med en sky-først-tilnærming kan organisasjoner bruke innebygde oppdaterings- og sikkerhetsfunksjoner for å beskytte arbeidsbelastningene sine. Andre innebygde funksjoner kan omfatte 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 teknologiene – de vil fortsette å fungere selv etter hvert som teknologien utvikler seg. Denne sømløsheten gjør det mulig for raske oppdateringer og endringer å møte nåværende og fremtidige forretningsbehov. Den kan også aktivere automatisk skalering slik at apper fortsetter å fungere bra når det oppstår plutselige økninger i etterspørselen, og for å redusere kostnadene umiddelbart når det oppstår plutselige reduksjoner i etterspørselen.

Effektivitet. Når det er gjort omtenksomt, 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 til noe nytt. Appmodernisering bidrar også til å beholde mange gjeldende prosesser og opprettholde forretningskontinuitet, sammenlignet med å koble helt nye apper til eksisterende operasjoner.

Applikasjonsmoderniseringstrinn og -strategier

Moderniseringssøyler

Trinnene og strategiene for vellykket app-modernisering skal arbeide for å støtte et rammeverk av organisasjonsmål. For eksempel har Azure Well-Architected Framework fem arkitektsøyler rettet mot organisasjonens mål – disse kan også brukes til app-modernisering:

  • Pålitelighet: Systemets evne til å gjenopprette fra feil og fortsette å fungere.
  • Sikkerhet: Beskytte programmer og data mot trusler.
  • Kostnadsoptimalisering: Administrere kostnader for å maksimere den leverte verdien.
  • Fremragende drift: Driftsprosesser som holder et system i drift.
  • Ytelseseffektivitet: Systemets evne til å tilpasse seg belastningsendringer.

Appmoderniseringstrinn

Modernisering av apper i en organisasjon kan defineres med tre trinn.

  1. Planlegging. Dette første trinnet krever at organisasjoner tenker nøye gjennom sine appmoderniseringsmål og definerer strategien før noen handling utføres. Dette er tidspunktet for å oppdage og vurdere eksisterende apper og miljøer som forberedelse til endring.
  2. Implementering. I dette trinnet bygger organisasjoner nye ferdigheter og begynner å modernisere appene sine iterativt. En iterativ moderniseringstilnærming gir organisasjoner fleksibilitet til å endre prosjektomfang eller strategi etter behov.
  3. Operasjoner. Appmodernisering er ikke en engangsavtale. Når organisasjoner går over til en sky-først-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.

Vert. Noen ganger kalt «løft og flytt», legger denne moderniseringsstrategien 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.

Plattformflytting. Denne tilnærmingen ligger mellom å vertsflytting og omfaktorering. Med plattformflytting gjør organisasjoner kodeendringer slik at apper kan brukes med skyteknologier.

Omfaktorering (eller ompakking). Omfaktorering 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ø.

Omarkitekting. Hvis en organisasjon trenger skyskalerbarhet, kan omarkitekting være den rette tilnærmingen. Med omarkitekting blir appfunksjonalitet og kode endret og utvidet for å skalere bedre i skyen.

Gjenoppbygging (eller omskriving). Hvis du vil opprette en app på nytt ved hjelp av skyløsninger, er gjenoppbygging noen ganger det riktige alternativet. Det er et tyngre løft, 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 å erstatte apper kan utgjøre utfordringer, inkludert avbrudd i forretningsprosesser og begrensninger for fremtidige moderniseringsinitiativer.

Moderniserer prosessen for apputvikling

I tillegg til å modernisere apper selv, bør et viktig element i enhver organisasjons langsiktige strategi være å modernisere sin tilnærming til apputvikling, også kjent som utviklerhastighet. Dette omfatter modernisering av utviklerteamenes verktøy og prosesser for å maksimere produktivitet, samarbeid og arbeidskvalitet. Det finnes verktøy, analytikerstudier og andre ressurser som kan hjelpe organisasjoner med å vurdere og forbedre utviklerhastigheten.

Verktøy og tjenester

Organisasjoner som ønsker å modernisere applikasjonene sine, har mange måter å gjøre det på. Teknologier som støtter organisasjoner når de optimaliserer IT-ressursene sine, omfatter følgende:

Databehandling i skyen

Internett-baserte skytjenester kan øke appytelse, effektivitet og skalering.

Beholdere

Disse pakkene med programvare samler programkode, som muliggjør sømløs distribusjon på tvers av flere miljøer.

Mikrotjenester

Denne arkitektoniske fremgangsmåten gjør applikasjonsutvikling mer smidig ved å tillate at hver kjernefunksjon, også kalt en tjeneste, bygges uavhengig.

Automatisering

Tredjepartstjenester som automatisk utfører vanlige oppgaver, kan bidra til å optimalisere programdistribusjon, administrasjon og diagnostikk.

Kunstig intelligens og maskinlæring

Intelligente tjenester og løsninger hjelper bedrifter med å få mer omfattende innsikt fra programmene og dataene sine.

Applikasjonsmoderniseringstjenester

Totaladministrerte tjenester kan hjelpe bedrifter med å få fart på apputviklingen, forbedre kunde- og ansattopplevelser og øke programsikkerheten og påliteligheten.

Azure Cosmos DB

Moderniser skalerbare apper med høy ytelse med en totaladministrert NoSQL-databasetjeneste

Azure Monitor

Få full observerbarhet i appen, infrastrukturen og nettverket

Azure Virtual Desktop

Aktiver en sikker ekstern skrivebordsopplevelse fra nesten 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 enn før med et sett med moderne utviklertjenester

Azure Spring Apps

Bygg og distribuer Spring Boot-apper med en totaladministrert tjeneste fra Microsoft og VMware

Azure VMware Solution

Flytt eller utvid lokale VMware-miljøer til Azure

Azure App Service

Opprett raskt og enkelt bedriftsklare nett- og mobilapper for enhver plattform eller enhet

Azure Kubernetes Services (AKS)

Bygg og skaler med administrert Kubernetes

Azure SQL Database

Bygg skalerbare apper med administrert og intelligent SQL i skyen

Azure-brannmur for nettbaserte apper

Bidra til å beskytte apper med en kraftig skybasert brannmurtjeneste for nettapper

Azure Arc

Sikre, utvikle og drift infrastruktur, apper og Azure-tjenester hvor som helst

Azure Machine Learning

Bygg forretningskritiske maskinlæringsmodeller i stor skala

Azure SQL Managed Instance

Moderniser eksisterende apper i stor skala med kjente verktøy, ferdigheter og ressurser

Personalizer

Lever tilpassede, relevante opplevelser for kunder

Applikasjonsmoderniseringsverktøy

Modernisering av eksisterende IT-systemer kan virke skremmende i begynnelsen. Men organisasjoner som ønsker å oppdatere sine teknologiinvesteringer, trenger ikke å gjøre det alene. Skyleverandører tilbyr mange vurderingsverktøy, metoder og programmer som er utformet for å hjelpe bedrifter med å oppdatere systemene sine.

For eksempel tilbyr Microsoft Azure følgende ressurser for å hjelpe virksomheter med å starte modernisering i sitt eget tempo:

E-bok: Skyoverføring og modernisering med Microsoft Azure

en oversikt over innsikt, strategier og tips for overføring og modernisering.

Azure Migrate

en oppgjørssentral for Azure-overføringsverktøy for nesten alle moderniseringsscenarioer.

Program for overføring og modernisering av Azure

eksperthjelp, teknisk opplæring og ressurser som bedrifter 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.

Azure App Service-overføringsverktøy

gratis, intuitive verktøy for å hjelpe bedrifter med raskt å vurdere nettappene sine og overføre dem til Azure.

Dokumentasjon: ASP.NET appbeholder og overføring til Azure App Service

trinnvis veiledning om beholderbruk og flytting av ASP.NET apper til Azure ved hjelp av Azure Migrate App Containerization-verktøyet.

Strategic Migration Assessment and Readiness Tool (SMART)

et vurderingsverktøy som hjelper bedrifter med å måle hvor klare de er til å overføre programmene sine til Azure.

Klargjøringsverktøy for program- og datamodernisering

et vurderingsverktøy som hjelper bedrifter med å evaluere forretningsstrategiene sine for modernisering av apper og data.

Vanlige spørsmål

  • Gjennom applikasjonsmodernisering overfører organisasjoner appene sine til en sky-først-modell. Dette kan omfatte overføring hvis de bruker lokale apper.

    Mer informasjon

  • Eldre modernisering er en annen måte å si applikasjonsmodernisering. Både eldre og nyere apper kan imidlertid moderniseres med skyteknologi for å oppnå større smidighet, stabilitet og innovasjon.

    Mer informasjon

  • Applikasjonsmodernisering tilbyr en rekke fordeler både for appene selv og organisasjonen som moderniserer dem. Viktige fordeler kan omfatte økt effektivitet, kompatibilitet med skyteknologi, forbedret sikkerhet, høyere tilgjengelighet og akselerert tid til markedet.

    Mer informasjon

  • Det er tre overordnede trinn for applikasjonsmodernisering: planlegging, implementering og drift. Planning omfatter å definere en moderniseringsstrategi. Implementation omfatter kompetansebygging og modernisering av apper. Operations dekker kontinuerlig styring, administrasjon og optimalisering.

    Mer informasjon

  • App-moderniseringsstrategier bør utformes for å støtte en organisasjons moderniseringsmål. Azure Well-Architected Framework utformer fem søyler som arbeider mot disse målene: Pålitelighet, sikkerhet, kostnadsoptimalisering, driftskvalitet og ytelseseffektivitet.

    Det er fire brede moderniseringsstrategier, hver av dem skiller seg ut fra nivået av kodeendringer som en organisasjon ønsker å gjøre i appene sine. Vertsflytting flytter appen som den er fra et eldre miljø til et nyere. Plattformflytting innebærer noen kodeendringer for å koble apper til skyen. På samme måte krever Omfaktorering også noen kodeendringer, slik at apper får mest mulig ut av et sky-først-miljø. Omarkitekting innebærer betydelige endringer i apper for skalerbarhet i skyen. Gjenoppbygging krever at du oppretter apper på nytt ved hjelp av skyopprinnelige løsninger. Erstatte bytter en organisasjons apper til en helt annen app for å dekke gjeldende forretningsbehov.

    Mer informasjon

  • Det finnes en rekke tilgjengelige applikasjonsmoderniseringsverktøy og -tjenester, avhengig av hva en organisasjon trenger. Hvis en organisasjon for eksempel ønsker å optimalisere kostnader, operere sikkert og levere funksjoner raskere ved å bringe apper og data til skyen, kan en fullstendig administrert tjeneste som Azure App Service være passende.

    Mer informasjon

Kan vi hjelpe deg?