Inhoudsopgave:
Definitie - Wat betekent Lift and Shift?
"Lift and shift" is een specifieke techniek bij softwaremigratie waarbij een applicatie of codebasis eenvoudig uit de ene omgeving wordt gehaald en in een andere omgeving wordt geplaatst, zonder significante onderliggende ontwerpwijzigingen.
Techopedia legt Lift en Shift uit
De lift- en shift-aanpak is populair geweest bij veel oudere migratieprojecten. Het moet echter worden afgezet tegen verschillende alternatieven. Een alternatief is re-architecten, waarbij de betreffende applicatie of codebasis fundamenteel opnieuw wordt ontworpen om in een andere omgeving te werken. Een ander alternatief is re-factoring, waarbij een toepassing wordt gewijzigd wanneer deze de nieuwe omgeving bereikt, namelijk de cloud.
Bij het evalueren van lift en shift versus re-factoring, moeten ingenieurs en ontwikkelaars rekening houden met verschillende voor- en nadelen. Heffen en verschuiven vereist niet zo veel inspanning bij migratie, en migratie kan sneller plaatsvinden, maar de toepassing kan mogelijk niet profiteren van alle voordelen van de nieuwe omgeving - nogmaals, meestal de cloud (versus legacy op-) terrein).
Re-factoring zorgt voor meer cloudvoordelen, maar vereist meer inspanningen en kosten bij migratie.
Sommige bedrijven kunnen heffen en verschuiven en vervolgens waar nodig re-factoring of re-architecturering nastreven.
