Den rette tilgang til migrering af programmer afhænger af forretningsmål og programmets kompleksitet. For at hjælpe med at evaluere deres muligheder er mange organisationer afhængige af "6 Rs" for programmigrering, som omfatter:
1. Flyt til en anden vært
Omhosting, eller "løft og skift," omfatter flytning af programmer som de er, fra ét miljø til et andet, typisk fra det lokale miljø til cloudmiljøet, uden at foretage ændringer i selve programmet. Dette er ofte den hurtigste og mindst komplekse mulighed.
Bedst til: Programmer, der ikke har brug for ændringer og kan drage fordel af cloudmiljøets skalerbarhed.
2. Ny platform
I et platformsskift foretager organisationer nogle optimeringer eller ændringer af programmet for bedre at tilpasse det til cloudmiljøet, men uden at ændre det fuldt ud. Dette kan omfatte flytning af databasen til en administreret cloudtjeneste eller erstatning af forældede teknologier med tilsvarende cloudbaserede løsninger.
Bedst til: Programmer, der kræver justering af cloudkompatibilitet, men ikke har brug for et fuldt redesign.
3. Omstrukturer
Når organisationer har brug for at foretage væsentlige ændringer i et program for at få fuldt udbytte af cloudbaserede funktioner, kaldes det omstrukturering eller omdesign. De har ofte brug for at omskrive dele af programmet for at opnå skalerbarhed, ydeevne eller pålidelighed.
Bedst til: Programmer, der skal moderniseres for fuldt ud at udnytte cloudteknologier, såsom mikrotjenester eller serverløs databehandling.
4. Genkøb
Nogle gange er den bedste strategi at erstatte et eksisterende program med en ny cloudbaseret løsning. Dette sker typisk, når en organisation flytter fra et ældre system i det lokale miljø til en software som en service-platform, der giver den samme funktionalitet.
Bedst til: Situationer, hvor et nyt cloudbaseret produkt bedre understøtter virksomhedens behov.
5. Lade udgå
At lade udgå betyder, at programmer, der ikke længere er nødvendige eller er for dyre at vedligeholde, tages ud af drift. Dette kan frigøre ressourcer og reducere kompleksiteten under migreringsprocessen.
Bedst til: Ældre systemer, der ikke længere giver værdi eller ikke længere er vigtige for virksomheden.
6. Bevare
Hvis et program stadig opfylder virksomhedens behov eller kræver en specialiseret infrastruktur, kan det give mening at bevare det i det lokale miljø eller i det aktuelle miljø. Tilgangen kan være en del af en hybridcloudstrategi.
Bedst til: Programmer, der er for komplekse eller dyre at migrere, eller programmer, der er tæt integreret med systemer i det lokale miljø.