- DevOps
- Molnet
DevOps: så migrerar ni on-premise-miljöer till molnet
8 min läsning
Panera är ett IT-konsultbolag inom mjukvaruutveckling och DevOps med kompetenscenter i Sverige och på Madagaskar. Här är våra lärdomar från molnmigreringar.
En lyckad migrering börjar med en ärlig inventering: applikationer, beroenden, datavolymer, nätverksflöden och acceptabla fönster för driftstopp. Det är inventeringen som avgör vilken väg varje komponent ska ta — inte tvärtom.
För varje applikation finns fyra möjliga vägar. Rehost (lift and shift) flyttar maskinen som den är: snabbt och med låg risk, men den tekniska skulden följer med. Replatform ersätter en komponent med en hanterad molntjänst — till exempel en databas — och minskar direkt driftbördan. Refactor delar upp applikationen för att dra nytta av molnets elasticitet. Retire avvecklar det som inte längre används — ofta projektets största besparing.
Infrastruktur som kod är den tekniska förutsättningen. När nätverk, maskiner och behörigheter beskrivs i ett versionshanterat repo blir miljön reproducerbar, granskas som kod och kan byggas upp igen efter en incident. Pipelinen för kontinuerlig integration och driftsättning tar sedan över, så att leveranser sker utan manuella ingrepp.
Själva omläggningen förbereds som en generalrepetition: datareplikering i förväg, lasttester i målmiljön, en skriftlig och testad plan för återgång samt aktiv övervakning på båda sidor under övergångsperioden. Migreringen är klar först när den gamla miljön har stängts ned och de verkliga kostnaderna har mätts.