Rätt metod för att migrera program beror på affärsmål och programmets komplexitet. För att utvärdera deras alternativ förlitar sig många organisationer på "6 Rs" av programmigrering, bland annat:
1. Byta värd
Omvärdering, eller "lift and shift," innebär att flytta program i befintligt skick från en miljö till en annan, vanligtvis från lokal plats till molnet, utan att göra några ändringar i själva programmet. Detta är ofta det snabbaste och minst komplexa alternativet.
Bäst för: program som inte behöver ändras och som kan dra nytta av molnets skalbarhet.
2. Plattformsbyte
I en omplatform gör organisationer vissa optimeringar eller ändringar i programmet för att bättre anpassa det till molnmiljön, men utan att helt designa om det. Det kan innebära att flytta databasen till en hanterad molntjänst eller ersätta föråldrad teknik med molnnativa motsvarigheter.
Bäst för: program som kräver viss justering för molnkompatibilitet men inte behöver en fullständig omdesign.
3. Omstrukturera
När organisationer behöver göra betydande ändringar i ett program för att dra full nytta av molnbaserade funktioner kallas det refaktorisering eller omstrukturering. De behöver ofta skriva om delar av applikationen för skalbarhet, prestanda eller tillförlitlighet.
Bäst för: program som behöver moderniseras för att fullt ut dra nytta av molntekniker som mikrotjänster eller serverlös databehandling.
4. Återköp
Ibland är den bästa strategin att ersätta ett befintligt program med en ny, molnbaserad lösning. Detta inträffar vanligtvis när en organisation flyttar från ett äldre, lokalt system till en plattform för programvara som en tjänst som tillhandahåller samma funktioner.
Bäst för: situationer där en ny molnbaserad produkt bättre stöder affärsbehov.
5. Pensionera
Att dra tillbaka innebär att program som inte längre behövs eller som är för kostsamma att underhålla inaktiveras. Detta kan frigöra resurser och minska komplexiteten under migrationsprocessen.
Bäst för: äldre system som inte längre ger värde eller inte längre är viktiga för verksamheten.
6. Behåll
Om ett program fortfarande uppfyller affärsbehoven eller kräver specialiserad infrastruktur kan det vara klokt att behålla det lokalt eller i den aktuella miljön. Metoden kan ingå i en strategi för hybridmoln.
Bäst för: program som är för komplexa eller kostsamma att migrera, eller de som är tätt integrerade med lokala system.