Flytte en eldre app til skyen
Overføring av et eldre Windows®-program til en SaaS-modell (Software as a Service) innebærer flere trinn for å sikre en smidig migreringsprosess og et resultat som beholder eksisterende kunder og tiltrekker seg nye kunder. Selv om detaljene i denne prosessen vil avhenge av programmets unike egenskaper og krav, vil dette innlegget på et overordnet nivå beskrive trinnene du må ta for å lykkes.
Vurdering og planlegging
Overgangsdriver
Hva driver overgangen til SaaS? Bruker dine primære konkurrenter en SaaS-modell? Har du mistet kunder til SaaS-produkter? Ber kundene dine om overgangen? Planlegger du å ekspandere til nye regioner eller markeder der SaaS-ifisering av applikasjonen din vil forbedre sjansene dine for suksess? Har du tekniske problemer som kan løses med en SaaS-modell? Å forstå faktorene som driver overgangen vil hjelpe deg med å beholde fokus på ønsket resultat under planlegging, utførelse og optimalisering og støtte etter migrering.
Utfør en SWOT-analyse (styrker, svakheter, muligheter, trusler)
Teoretisk sett burde IT kunne overføre applikasjonen til SaaS fra et teknisk perspektiv – men gir prosjektet mening for virksomheten? Inkluder representasjon fra grupper utenfor IT, inkludert salg, support, markedsføring og finans. Engasjement med grupper på tvers av organisasjonen vil forhindre at SWOT-analysen utelukkende fokuserer på tekniske hensyn og drive det bedriftskulturelle skiftet som må skje for å virkelig støtte overgangen.
Gjennomfør en applikasjonsinventar
Identifiser og dokumenter alle komponentene i den eldre applikasjonen din, inkludert databaser, servere, avhengigheter, API-er og konfigurasjoner. Å forstå nøyaktig hva som må flyttes eller oppdateres, vil hjelpe deg med å vurdere tiden, budsjettet og ekspertisen som trengs for å fullføre prosjektet mer nøyaktig.
Bestem distribusjonsmodellen
Hvilken modell ønsker du å ta i bruk for SaaS-basert applikasjon? Forutsatt at applikasjonen for øyeblikket leveres til brukere fra bedriftens datasenter (dvs. en privat sky), hvilken modell vil være mest fornuftig for applikasjonen, virksomheten og kundene – en offentlig, hybrid eller multiskymodell? (MERK: Hvis du vil vite mer om skydistribusjonsmodeller, kan du se innlegget om alternativer for Windows ISV-hosting .)
Vurder valg av offentlig sky
Hvilken skyplattform passer best til dine behov innen applikasjon, virksomhet, økonomi, sikkerhet, samsvar og kundenes behov? De viktigste skyplattformene inkluderer Amazon® Web Services (AWS), Microsoft® Azure®, Google Cloud™ og Oracle® Cloud Infrastructure.
Vurder eksisterende IT-teamferdigheter og tilgjengelighet
Har teammedlemmene dine ekspertisen og båndbredden til å planlegge, administrere og gjennomføre den tekniske overgangen på egenhånd? Kan du lære opp det eksisterende teamet ditt? Hvor mye tid og budsjett tilfører denne opplæringen prosjektet? Planlegger du å ansette ansatte for å fylle erfaringshullene, eller trenger du å engasjere ett eller flere konsulentfirmaer? Når flyttingen er gjort, har det eksisterende teamet ditt ekspertisen og båndbredden til å administrere applikasjonen på den nye lokasjonen, eller ønsker du å engasjere en administrert tjenesteleverandør (MSP)?
Kostnads- og tidsanalyse
Estimer de potensielle kostnadene og tidsinvesteringen ved å flytte og kjøre applikasjonen din i skyen, inkludert bedriftspersonell, eksterne tjenester, applikasjonens kompatibilitet med skyen, refaktorering og omstrukturering av applikasjoner, API-oppdateringer, dataoverføring, lagringskostnader, rådgivning og verktøy for å sikre sikkerhet og overvåke applikasjonsytelsen. I tillegg, hvilken løsning planlegger du å bruke for å levere Windows-applikasjonen din til kunder fra den valgte skyleverandøren, og hvordan påvirker dette valget tidsrammen og budsjettet?
Vurder potensielle skyplattformer
De store skyplattformene tilbyr gratisversjoner av tjenesten sin til potensielle kunder for evaluering og testing, forutsatt at du holder deg innenfor visse bruksparametere. Hvis du jobber med en MSP, kan de ha tilgang til mer omfattende testmiljøer enn de som tilbys gratis. Og hvis applikasjonen din er underlagt markeds- eller regeloverholdelse, bør du teste sikkerhets- og samsvarsfunksjonene som tilbys av hver skyplattform.
Evaluer applikasjonsleveringsløsninger
Hvordan skal du gi kundene tilgang til Windows-applikasjonen din? Skal du publisere den eller virtualisere den? Hvilke løsninger vil fungere med din valgte skyplattform? Bruker kundene dine et bredt utvalg av enheter for å få tilgang til og bruke applikasjonen din? Forventer kundene dine enkle pålogginger og lav forsinkelse, selv over nettverk med lav båndbredde? Trenger du tilgangskontroll og autentiseringsfunksjoner som MFA og SSO ? Ønsker du enkel og kostnadseffektiv prising? GO-Global publiserer Windows-applikasjoner sikkert fra enhver sky til brukere hvor som helst som bruker enhver enhet, fungerer på enhver skytjeneste og gir en god kundeopplevelse selv på nettverk med lav båndbredde. Det er et enkelt valg for applikasjonslevering som vil redusere migreringskompleksiteten.
Applikasjonsrefaktorering
Sjekk kompatibilitet med den nye plattformen
Analyser applikasjonens kode og avhengigheter for å identifisere eventuelle komponenter som må oppdateres eller modifiseres for å fungere i et skymiljø. Avhengig av din vurdering, kan det hende du må omstrukturere deler av applikasjonen for å dra full nytte av skybaserte funksjoner som skalerbarhet, automatisk skalering og serverløs databehandling.
Avhengighetshåndtering
Oppdater og administrer applikasjonsavhengigheter for å sikre at de er kompatible med skyplattformen og ikke forårsaker problemer under utrulling.
Applikasjonsdatabase
Hvis applikasjonen din bruker en database, bør du vurdere om du bør migrere til en skybasert databasetjeneste eller sørge for at den lokale databasen din er sikker tilgjengelig fra skyen.
Applikasjonsskalerbarhet
Om nødvendig, modifiser applikasjonen din slik at den kan skaleres horisontalt for å håndtere økt belastning ved hjelp av skybaserte skaleringsfunksjoner og lastfordelere .
Kostnadskontroll
Kan du modifisere applikasjonen din for å bruke dataressurser mer effektivt for å spare på skykostnader? Kan du for eksempel maksimere appens minnehåndteringseffektivitet, frigjøre ressurser som ikke lenger er nødvendige, og optimalisere brukergrensesnittets responsivitet og eksterne avhengigheter? Vil disse forbedringene være betydelige nok til å gjøre en merkbar forskjell i skykostnadene dine?
Dokumenter alt
Oppretthold omfattende dokumentasjon angående applikasjonsrefaktorering, inkludert arkitekturdiagrammer , konfigurasjonsdetaljer og distribusjonsprosedyrer for din skyklare Windows-applikasjon.
Datamigrering og applikasjonsdistribusjon
Sett opp skymiljøet ditt
Samarbeid med din MSP eller skyleverandør for å klargjøre infrastrukturen din. Konfigurer nettverk, lagring, servere , lastbalansering og andre nødvendige tjenester. Implementer tilgangskontroll og identitetsadministrasjonsfunksjoner.
Test, test, test
Test applikasjonen din grundig i det valgte skymiljøet for å sikre at den fungerer som forventet og kan håndtere forventede belastninger. Vær oppmerksom på kompatibilitet og ytelse. Utfør belastningstesting for å bestemme hvordan applikasjonen din yter under ulike nivåer av stress og belastning for å hjelpe deg med å finjustere skalerbarhetsinnstillingene. Bestem strategien for å skalere applikasjonen din opp eller ned, og test det også. Til slutt, sørg for at applikasjonen og skyinfrastrukturen din er så sikker som mulig ved å utføre penetrasjonstesting, sårbarhetstesting, programvaresikkerhetstesting, datasikkerhetstesting osv.
Utvikle ressurser for kundeopplæring og onboarding
Bygg opplærings- og onboarding-ressurser for å forberede eksisterende kunder på overgangen til skyapplikasjonen. Dette kan inkludere skriftlig dokumentasjon, webinarer eller personlige opplæringsøkter for større kunder. Tilby opplæring i en rekke medier slik at kundene kan engasjere seg med den typen som er mest attraktivt for dem. Bygg onboarding-materiell og -prosesser for nye kunder for den nye applikasjonen parallelt med utvikling av opplæring for eksisterende kunder.
Planlegg applikasjonsdistribusjonen din.
Bestem hvordan du vil distribuere applikasjonen din til eksisterende kunder, for eksempel:
- Canary-distribusjon/gradvis utrulling: I utgangspunktet bør du slippe skyapplikasjonen til en liten gruppe betrodde kunder eller et begrenset geografisk område. Hvis applikasjonen fungerer bra uten kritiske problemer, kan du gradvis utvide tilgjengeligheten til et delsett av eksisterende kunder, slik at du kan overvåke applikasjonens ytelse og brukertilbakemeldinger før en fullskala utrulling.
- Fasevis utrulling: Del kundebasen inn i segmenter (for eksempel regional, erfaringsnivå med appen, antall år som kunde). Distribuer applikasjonen til én gruppe om gangen, og sørg for at eventuelle problemer identifiseres og løses før du går videre til neste gruppe.
- Kundetilmelding: La eksisterende kunder velge å tilmelde seg eller be om tilgang til den nye skyapplikasjonen. Denne tilnærmingen gir kundene kontroll over migreringen til det nye systemet. Gi kundene en generøs tidsramme for å flytte til den nye applikasjonen, men vær forberedt på å håndheve en streng tidsfrist for kunder som drar ut i tide.
- Nye kunder: Bestem en dato når nye kunder automatisk skal bli med i skyapplikasjonen.
- Samarbeid med brukerstøtteteamet ditt: Be brukerstøtteteamet om innspill til utrullingsplanen før du informerer kundene. De kan ha nyttig innsikt i kundenes forventninger og atferd som vil forbedre utrullingsgjennomføringen og kundenes suksess. Og selvfølgelig gi dem den endelige tidslinjen for utrullingen, slik at de kan være forberedt på å hjelpe kunder som har problemer med skyapplikasjonen.
Kommuniser med kunder tidlig og ofte
Informer kundene om lanseringen av skyapplikasjonen 3–4 måneder i forveien. Kunngjøringen bør dekke endringer i applikasjonen, tidslinje for utrulling og hvilke handlinger som forventes fra kundene. Hvis du bruker en gradvis eller faset utrullingstilnærming, må du tilpasse kunngjøringer og informasjon til tidslinjen for hvert kundesegment. Gi kundene en tilbakemeldingssløyfe for å forhindre at brukerstøtteteamet blir overbelastet og for å håndtere problemer før de eskalerer.
Sikkerhetskopiering og gjenoppretting av data
Applikasjonsdataene dine bør sikkerhetskopieres på en sikker måte før migrering. Lag en sikkerhetskopierings- og katastrofegjenopprettingsplan med de nye skytjenestene dine. Sørg for at dataene dine sikkerhetskopieres regelmessig og kan gjenopprettes raskt ved feil, og planlegg regelmessig testing av sikkerhetskopierings- og datagjenopprettingsprosedyrer.
Dataoverføring til skyen
Flytt applikasjonsdataene dine til skyen ved hjelp av passende verktøy og tjenester. Dette kan innebære bruk av databasemigreringsverktøy, lagringstjenester eller dataoverføringsenheter. De fleste skyleverandører tilbyr databasetjenester som forenkler denne prosessen.
Utfør utrullingen mens du opprettholder det gamle systemet parallelt
Kjør det gamle systemet parallelt med skyapplikasjonen i overgangsperioden. Dette lar brukerne bytte tilbake hvis det oppstår problemer, og gir et sikkerhetsnett under migreringen.
Etter utrulling
Logging og overvåking
Implementer omfattende løsninger og praksiser for logging og overvåking ved hjelp av skybaserte verktøy eller tredjepartstjenester. Dette hjelper deg med å få innsikt i applikasjonsytelsen og lar deg utnytte de nye skyressursene dine best mulig.
Samsvars- og sikkerhetsrevisjon
Regelmessig revidere og sikre samsvar med sikkerhets- og styringspolicyer, og gjøre nødvendige justeringer etter behov.
Kostnadsstyring
Overvåk og administrer kostnader ved å optimalisere ressursutnyttelsen og bruke verktøy for skykostnadsstyring som leveres av din valgte skyplattform og/eller din MSP.
Skalerbarhet og vekstplanlegging
Planlegg for fremtidig vekst og skalerbarhet, med tanke på potensielle endringer i brukeretterspørsel og applikasjonskrav.
Konklusjon
Nøye og grundig planlegging er grunnleggende for å kunne flytte den eldre Windows-applikasjonen din til skyen. Vurder å samarbeide med eksperter eller konsulenter på skymigrering om nødvendig for å sikre en vellykket overgang.
En måte å lette arbeidsmengden på er å velge GO-Global som verktøy for applikasjonslevering. Fordi GO-Global fungerer med alle typer skyinfrastrukturer, kan du velge den skytjenesten som fungerer best for deg uten å bekymre deg for hvordan du skal levere applikasjonen din.
For å lære mer:
· Les kundecasestudier fra GO-Global her ;
· Be om en demonstrasjon her ;
· Eller last ned en gratis 30-dagers prøveversjon .