Flytning af en ældre app til skyen

Sidst opdateret:
23. oktober 2024

Flytning af en ældre app til skyen

Overgangen af en ældre Windows®-applikation til en SaaS-model (Software as a Service) involverer flere trin for at sikre en smidig migrationsproces og et resultat, der fastholder eksisterende kunder og tiltrækker nye kunder. Mens detaljerne i denne proces afhænger af din applikations unikke karakteristika og krav, vil dette indlæg på et højt niveau beskrive de trin, du skal tage for at få succes.

Vurdering og planlægning

Overgangschauffør

Hvad driver overgangen til SaaS? Bruger dine primære konkurrenter en SaaS-model? Har du mistet kunder til SaaS-produkter? Ønsker dine kunder at skifte? Har du planer om at udvide til nye regioner eller markeder, hvor SaaS-ificering af din applikation vil forbedre dine chancer for succes? Har du tekniske problemer, som kan løses med en SaaS-model? At forstå de faktorer, der driver flytningen, vil hjælpe dig med at holde fokus på det ønskede resultat under planlægning, udførelse og optimering og support efter flytningen.

Udfør en SWOT-analyse (styrker, svagheder, muligheder og trusler)

Teoretisk set burde IT være i stand til at overføre applikationen til SaaS ud fra et teknisk perspektiv - men giver projektet mening for virksomheden? Inkluder repræsentation fra grupper uden for IT, herunder salg, support, marketing og økonomi. Inddragelse af grupper på tværs af organisationen vil forhindre SWOT-analysen i udelukkende at fokusere på tekniske overvejelser og fremme det kulturelle skift i virksomheden, der er nødvendigt for virkelig at støtte overgangen.

Gennemfør en applikationsopgørelse

Identificer og dokumenter alle komponenter i din gamle applikation, herunder databaser, servere, afhængigheder, API'er og konfigurationer. Hvis du forstår præcis, hvad der skal flyttes eller opdateres, kan du mere præcist vurdere den tid, det budget og den ekspertise, der er nødvendig for at gennemføre projektet.

Bestem implementeringsmodellen

Hvilken model vil du bruge til den SaaS-fikserede applikation? Hvis vi antager, at applikationen i øjeblikket leveres til brugerne fra virksomhedens datacenter (dvs. en privat sky), hvilken model vil så give mest mening for applikationen, virksomheden og kunderne - en offentlig, hybrid eller multi-cloud-model? (BEMÆRK: Hvis du vil vide mere om cloud-implementeringsmodeller, kan du se indlægget Windows ISV Hosting Options ).

Vurder valg af offentlig sky

Hvilken cloud-platform passer bedst til dine applikations-, forretnings-, økonomi-, sikkerheds-, compliance- og kundebehov? De største cloud-platforme omfatter Amazon® Web Services (AWS), Microsoft® Azure®, Google Cloud™ og Oracle® Cloud Infrastructure.

Vurder det eksisterende IT-teams kompetencer og tilgængelighed

Har dine teammedlemmer ekspertisen og båndbredden til at planlægge, styre og udføre den tekniske overgang på egen hånd? Kan du træne dit eksisterende team? Hvor meget tid og hvor stort et budget kræver den træning af projektet? Har du planer om at ansætte medarbejdere til at udfylde erfaringshullerne, eller er du nødt til at engagere dig med et eller flere konsulentfirmaer? Når flytningen er gennemført, har dit eksisterende team så ekspertisen og båndbredden til at administrere applikationen på den nye lokation, eller vil du engagere en managed service provider (MSP)?

Analyse af omkostninger og tid

Vurder de potentielle omkostninger og tidsinvesteringer ved at flytte og køre din applikation i skyen, herunder virksomhedens personale, eksterne tjenester, din applikations kompatibilitet med skyen, refaktorering og rearkitektur af applikationen, API-opdateringer, dataoverførsel, omkostninger til lagring og beregning, rådgivning og værktøjer til at sikre sikkerhed og overvåge applikationens ydeevne. Hvilken løsning planlægger du desuden at bruge til at levere din Windows-applikation til kunder fra din valgte cloud-udbyder, og hvordan påvirker det valg tidsrammen og budgettet?

Vurder potentielle cloud-platforme

De store cloud-platforme tilbyder gratis versioner af deres tjenester til potentielle kunder til evaluering og test, forudsat at man holder sig inden for visse brugsparametre. Hvis du arbejder med en MSP, har de måske adgang til mere omfattende testmiljøer end dem, der stilles gratis til rådighed. Og hvis din applikation er underlagt markeds- eller lovkrav, vil du gerne afprøve de sikkerheds- og overensstemmelsesfunktioner, som hver cloud-platform tilbyder.

Evaluer løsninger til levering af applikationer

Hvordan vil du give kunderne adgang til din Windows-applikation? Vil du udgive den eller virtualisere den? Hvilke løsninger vil fungere med dit valg af cloud-platform? Bruger dine kunder en lang række forskellige enheder til at få adgang til og bruge din applikation? Forventer dine kunder nem log-in og lav ventetid, selv over netværk med lav båndbredde? Har du brug for adgangskontrol og autentificeringsfunktioner som MFA og SSO? Vil du have en enkel og omkostningseffektiv prissætning? GO-Global udgiver sikkert Windows-applikationer fra enhver sky til brugere, der befinder sig hvor som helst og bruger enhver enhed, fungerer på enhver skytjeneste og giver en fantastisk kundeoplevelse, selv på netværk med lav båndbredde. Det er et nemt valg af applikationslevering, som vil reducere migrationskompleksiteten.

Refaktorering af applikationer

Tjek kompatibiliteten med den nye platform

Analyser applikationens kode og afhængigheder for at identificere eventuelle komponenter, der skal opdateres eller ændres for at fungere i et cloud-miljø. Afhængigt af din vurdering kan det være nødvendigt at ombygge dele af applikationen for at få fuldt udbytte af cloud-native funktioner som skalerbarhed, automatisk skalering og serverless computing.

Håndtering af afhængighed

Opdater og administrer applikationsafhængigheder for at sikre, at de er kompatible med cloud-platformen og ikke skaber problemer under implementeringen.

Applikationsdatabase

Hvis din applikation bruger en database, skal du vurdere, om du skal migrere til en databasetjeneste i skyen eller sikre, at din lokale database kan tilgås sikkert fra skyen.

Applikationens skalerbarhed

Hvis det er nødvendigt, skal du ændre din applikation, så den kan skaleres horisontalt for at håndtere øget belastning ved hjælp af cloud-native skaleringsfunktioner og load balancers.

Begrænsning af omkostninger

Kan du ændre din applikation til at bruge computerressourcer mere effektivt for at spare på cloud-omkostningerne? Kan du f.eks. maksimere effektiviteten af din apps hukommelsesstyring, frigive ressourcer, der ikke længere er brug for, og optimere brugergrænsefladens respons og eksterne afhængigheder? Vil disse forbedringer være betydelige nok til at gøre en mærkbar forskel i dine cloud-omkostninger?

Dokumenter alt

Oprethold omfattende dokumentation vedrørende refaktorering af applikationer, der inkluderer arkitekturdiagrammer, konfigurationsdetaljer og udrulningsprocedurer for din cloud-klare Windows-applikation.

Datamigrering og implementering af applikationer

Opsæt dit cloud-miljø

I samarbejde med din MSP eller cloud-udbyder skal du klargøre din infrastruktur. Opsæt netværk, storage, servere, load balancing og alle andre nødvendige tjenester. Implementer adgangskontrol og identitetsstyringsfunktioner.

Test, test, test

Test din applikation grundigt i det valgte cloud-miljø for at sikre, at den fungerer som forventet og kan håndtere de forventede belastninger. Vær opmærksom på kompatibilitet og ydeevne. Udfør belastningstest for at finde ud af, hvordan din applikation fungerer under forskellige niveauer af stress og belastning for at hjælpe dig med at finjustere skalerbarhedsindstillingerne. Bestem strategien for at skalere din applikation op eller ned, og test også det. Endelig skal du sikre, at din applikation og cloud-infrastruktur er så sikker som muligt ved at udføre penetrationstest, sårbarhedstest, softwaresikkerhedstest, datasikkerhedstest osv.

Udvikl ressourcer til kundetræning og onboarding

Udarbejd uddannelses- og onboarding-ressourcer for at forberede eksisterende kunder på overgangen til cloud-applikationen. Dette kan omfatte skriftlig dokumentation, webinarer eller personlige træningssessioner for større kunder. Tilbyd træning i en række forskellige medier, så kunderne kan engagere sig i den type, der appellerer mest til dem. Udvikl nye onboarding-materialer og -processer til den nye applikation parallelt med udviklingen af eksisterende kundetræning.

Planlæg implementeringen af din applikation.

Find ud af, hvordan du f.eks. vil distribuere din applikation til eksisterende kunder:

  • Canary-implementering/Gradual udrulning: I første omgang frigives cloud-applikationen til en lille gruppe af betroede kunder eller en begrænset geografisk region. Hvis applikationen fungerer godt uden kritiske problemer, kan du gradvist udvide dens tilgængelighed til en delmængde af eksisterende kunder, så du kan overvåge applikationens ydeevne og brugerfeedback, før den rulles ud i fuld skala.
  • Trinvis udrulning: Opdel din kundebase i segmenter (f.eks. region, niveau af erfaring med appen, antal år som kunde). Udrul applikationen til en gruppe ad gangen, og sørg for, at eventuelle problemer identificeres og løses, før du går videre til den næste gruppe.
  • Tilvalg af kunder: Giv eksisterende kunder mulighed for at tilvælge eller anmode om adgang til den nye cloud-applikation. Denne tilgang giver kunderne kontrol over deres migration til det nye system. Giv kunderne en generøs tidsramme til at flytte til den nye applikation, men vær forberedt på at håndhæve en hård deadline for kunder, der trækker tiden ud.
  • Nye kunder: Fastsæt en dato, hvor nye kunder automatisk skal onboardes til cloud-applikationen.
  • Samarbejd med dit helpdesk-team: Bed dit helpdesk-team om input til udrulningsplanen, før du informerer kunderne, for de kan have nyttig viden om kundernes forventninger og adfærd, som kan forbedre udrulningen og kundernes succes. Og giv dem selvfølgelig den endelige tidslinje for udrulningen, så de kan være forberedt på at hjælpe kunder, der har problemer med cloud-applikationen.

Kommuniker med kunderne tidligt og ofte

Informer kunderne om lanceringen af cloud-applikationen 3-4 måneder i forvejen. Meddelelsen bør omfatte ændringer i applikationen, tidslinje for udrulning, og hvilke handlinger der forventes af kunderne. Hvis du bruger en gradvis eller trinvis implementeringstilgang, skal du tilpasse meddelelser og information til tidslinjen for hvert kundesegment. Sørg for et feedback-loop til kunderne for at forhindre, at dit helpdesk-team bliver overvældet, og for at løse problemer, før de eskalerer.

Sikkerhedskopiering og gendannelse af data

Dine applikationsdata skal sikkerhedskopieres før migreringen. Lav en plan for backup og disaster recovery ved hjælp af dine nye cloud-tjenester. Sørg for, at dine data regelmæssigt sikkerhedskopieres og hurtigt kan gendannes i tilfælde af fejl, og planlæg regelmæssig test af sikkerhedskopierings- og datagendannelsesprocedurer.

Dataoverførsel til skyen

Flyt din applikations data til skyen ved hjælp af passende værktøjer og tjenester. Det kan indebære brug af databasemigreringsværktøjer, lagertjenester eller dataoverførselsapparater. De fleste cloud-udbydere tilbyder databasetjenester, der forenkler denne proces.

Gennemfør udrulningen, mens du vedligeholder det gamle system parallelt

Kør det gamle system parallelt med cloud-applikationen i overgangsperioden. Det giver brugerne mulighed for at skifte tilbage, hvis der opstår problemer, og giver et sikkerhedsnet under migreringen.

Efter udstationering

Logning og overvågning

Implementer omfattende lognings- og overvågningsløsninger og -praksisser ved hjælp af cloud-native værktøjer eller tredjepartstjenester. Det hjælper dig med at få overblik over applikationernes ydeevne og giver dig mulighed for at udnytte dine nye cloud-ressourcer bedst muligt.

Compliance og sikkerhedsrevision

Regelmæssig revision og sikring af overholdelse af sikkerheds- og styringspolitikker, og foretag nødvendige justeringer efter behov.

Omkostningsstyring

Overvåg og styr omkostningerne ved at optimere ressourceudnyttelsen og bruge værktøjer til styring af cloud-omkostninger, som leveres af din valgte cloud-platform og/eller din MSP.

Skalerbarhed og vækstplanlægning

Planlæg fremtidig vækst og skalerbarhed under hensyntagen til potentielle ændringer i brugernes efterspørgsel og applikationskrav.

Konklusion

Omhyggelig og grundig planlægning er afgørende for at få succes med at flytte din gamle Windows-applikation til skyen. Overvej om nødvendigt at samarbejde med cloud-migrationseksperter eller -konsulenter for at sikre en vellykket overgang.

En måde at lette din arbejdsbyrde på er at vælge GO-Global som dit værktøj til levering af applikationer. Fordi GO-Global fungerer med enhver cloud-infrastruktur, kan du vælge den cloud-tjeneste, der fungerer bedst for dig, uden at skulle bekymre dig om, hvordan du skal levere din applikation.

Få mere at vide:

- Læs GO-Globals kundecases her;

- Anmod om en demo her;

- Eller download en gratis 30-dages prøveperiode.