Definición - ¿Qué significa levantar y cambiar?
"Levantar y cambiar" es una técnica particular en la migración de software en la que una aplicación o base de código simplemente se saca de un entorno y se coloca en otro, sin un cambio de diseño subyacente significativo.
Techinfo explica Lift and Shift
El enfoque de elevación y cambio ha sido popular para muchos proyectos de migración heredados. Sin embargo, debe contrastarse con varias alternativas. Una alternativa es la re-arquitectura, donde la aplicación o base de código en cuestión se rediseña fundamentalmente para trabajar en un entorno diferente. Otra alternativa es la refactorización, donde se cambia una aplicación cuando llega al nuevo entorno, es decir, la nube.
Al evaluar la elevación y el cambio frente a la refactorización, los ingenieros y desarrolladores deben considerar varios pros y contras. La elevación y el cambio no requieren tanto esfuerzo en la migración, y la migración puede tener lugar más rápidamente, pero es posible que la aplicación no pueda aprovechar todos los beneficios del nuevo entorno, nuevamente, generalmente la nube (en comparación con el legado en- local).
La refactorización permite obtener más beneficios de la nube, pero requiere más esfuerzo y costo en la migración.
Algunas empresas pueden elevar y cambiar y luego buscar la reestructuración o la reestructuración según sea necesario.