Cuando lift and shift es la respuesta

Sebastian Kulinski

Sebastian Kulinski

See author's bio and posts

¿Qué es ‘lift and shift’?

La migración más rápida y menos costosa a la nube es 'lift and shift' (o re-hosting, ‘Forklifting’). 'Lift and shift' es una forma abreviada de tomar una aplicación existente y trasladarla a la nube en un entorno que es una réplica exacta del centro de datos local original. La mejor parte: este proceso no requiere ninguna modificación en la aplicación. Después de la migración, puedes disfrutar de los beneficios de la nube para reducir costes. A menudo, el re-alojamiento puede ser un punto de partida conveniente para una transformación completa del tech stack de la empresa.

Evaluar la necesidad

¿Cómo decidir si el 'lift and shift' es una solución adecuada? Comprueba si es necesario trasladar tu aplicación del centro de datos local a la nube. Si tu configuración actual te da:

  • escalabilidad
  • bajos costes de mantenimiento
  • disponibilidad
  • clientes satisfechos

Es posible que no tengas ninguna razón para forzar los cambios. Si algo funciona, no lo rompas. ¿La empresa tiene previsto retirar la aplicación el año que viene? En ese caso, una migración podría ser un esfuerzo inútil. Si el traslado a la nube sigue siendo necesario, comprueba la importancia que tiene el software para la empresa. Utiliza el sistema 'lift and shift' para las aplicaciones que se ralentizan mucho y para las que no quieres invertir en su reconstrucción. Con la elasticidad de la nube, puedes reducir los costes de la potencia de cálculo gracias al fácil escalado a demanda. Considera la posibilidad del re-hosting para las aplicaciones que están sobrepasando tu infraestructura existente. Una mayor inversión en hardware podría ser costosa y demasiado lenta. Con un tiempo limitado para el cambio de entorno, la refactorización tampoco sería el camino. Siempre puedes empezar a refactorizar las aplicaciones para aprovechar mejor las ventajas de la nube más adelante.

 
  

Obtén tu lista de comprobación de 'lift and shift' aquí

¿Estás preparando una aplicación para la migración 'lift and shift'? Descarga la lista de comprobación completa para el proceso aquí.

¿Cuáles son los beneficios de hacer esto?

¿Qué aporta el sistema 'lift and shift'?

Una migración instantánea sin los costes iniciales del cambio de aplicación. GE Oil & Gas redujo sus costes en un 52% cuando migró más de 500 aplicaciones a AWS, la mayoría de las veces utilizando el realojamiento. Incluso si no puedes aprovechar totalmente las ventajas de la nube, seguirás teniendo acceso a varios beneficios. La flexibilidad y elasticidad de la nube te da el control sobre las necesidades de potencia de cálculo según la demanda. No es necesario invertir más en equipos caros e infrautilizados. Un escalado más fácil ayudará a gestionar los picos de recursos necesarios. Esto puede ocurrir en minutos, no en días o meses, y la reducción de la escala es fácil y rápida. Pagas por lo que necesitas en el momento exacto en que lo necesitas.

La empresa obtendrá muchas opciones de recuperación de desastres fáciles de implementar. La nube proporciona mayor seguridad para proteger tus sistemas y datos. Lo mismo ocurre con la expansión geográfica, ya está hecha para ti. No tienes que construir y mantener otro centro de datos en otra región del mundo. Es tan sencillo como aprovechar la infraestructura existente de tu proveedor. Si se hace bien, el realojamiento transferirá tu software a la nube en cuestión de días y verás un retorno de la inversión inmediato.

Si buscas razones adicionales para emprender una transformación de este tipo, considéralo como una buena oportunidad para formar a tu equipo. El 'lift and shift' es un gran punto de partida para la transformación tecnológica. La empresa puede empezar con sistemas no cruciales. De este modo, el equipo puede adquirir experiencia con las tecnologías de la nube y los procesos de migración. Esto dará sus frutos. Las migraciones más cruciales serán más fluidas y rápidas.

¿En qué contexto se recomienda?

Netflix comenzó su migración a la nube en 2008, cuando experimentó una interrupción en su centro de datos. Esto bloqueó sus operaciones durante tres días. El motivo principal de su migración fue eliminar un punto único de fallo. Con la solución 'lift and shift' puedes resolver este problema de forma rápida. GE Oil & Gas se enfrentaba al problema de múltiples aplicaciones pequeñas y especializadas. Algunas de ellas estaban inactivas la mayor parte del tiempo, desperdiciando potencia de cálculo. Además, no querían invertir en refactorizarlas. Con el realojamiento, completaron una migración rápida y rentable. Esto proporcionó la posibilidad de escalar sólo cuando fuera necesario, reduciendo los recursos infrautilizados.

Una situación similar podría darse si necesitas trasladar la aplicación con una configuración específica. Utiliza 'lift and shift' cuando una Plataforma como solución de servicio no pueda cumplir con los requisitos. ¿Tu empresa necesita expandirse a otra ubicación? El realojamiento puede reducir no solo el coste de un nuevo centro de datos, sino también el tiempo. Una migración sin problemas reducirá las inversiones innecesarias y abrirá la puerta a una fácil expansión. Netflix utilizó el realojamiento para su migración inicial y luego comenzó a mejorar los sistemas. Este puede ser un caso válido para un 'lift and shift': hacer una migración fácil y luego mejorar el software en el mismo entorno.

Problemas que pueden surgir

Un 'lift and shift' puede ser un simple copiar y pegar, pero sólo si se prepara todo de antemano. Veamos los problemas que pueden surgir durante el traslado. No te preocupes, no deberían aparecer todos a la vez en un mismo proyecto.

Las aplicaciones heredadas suelen ser las primeras candidatas a ser reubicadas. Los sistemas que han sido actualizados y modificados a lo largo de los años a menudo pueden hacer que la documentación sea incoherente e incompleta. Esto puede llevar a un desconocimiento de las configuraciones importantes que existen en la configuración local. La información desactualizada puede ocultar dependencias vitales para la aplicación.

Incluso con la lista completa de dependencias, comprueba las licencias para ellas. Pueden estar vinculadas a direcciones IP específicas o a la configuración de DNS. Éstas cambiarán al trasladar el software. La nube te ofrece un entorno diferente al de tu centro de datos. No sólo el hardware puede ser diferente, sino también los detalles de configuración y rendimiento de tus aplicaciones. Esas pequeñas variaciones podrían alterar los conjuntos de pruebas de las aplicaciones dando resultados positivos falsos. El equipo podría creer erróneamente que su software funciona correctamente.

El enfoque 'lift and shift' te permite pasar a la nube rápidamente, pero limitará tus ganancias. La arquitectura de un centro de datos local suele ser monolítica. Esas aplicaciones podrían consumir más potencia de cálculo de la prevista en la nube. Es posible que se produzcan problemas de latencia que provoquen caídas de rendimiento. Estos problemas podrían provocar fallos inesperados o un fracaso total de la migración, lo cual implicaría tener que invertir dinero y tiempo en encontrarlos y solucionarlos en medio de la transformación.

Los datos y programas informáticos que planeas trasladar deben ser revisados por adelantado para comprobar su cumplimiento legal. Es posible que las leyes de protección de datos y las licencias no permitan su traslado desde un centro de datos privado. Conviene tenerlo en cuenta.

Después de un 'lift and shift' podrías ver que los costes estimados no son tan bajos como esperabas. Algunas aplicaciones pueden funcionar de forma ineficiente en la nube. Los sistemas que consumen más recursos o que tienen una latencia más alta pueden disparar tu presupuesto. Es el caso de la renderización gráfica o de las aplicaciones que procesan constantemente datos de gran carga.

Una cosa más: los cambios de última hora. Es tentador efectuar una pequeña refactorización en la aplicación. Sacar más provecho de la arquitectura en la nube y utilizar la simplicidad de 'lift and shift' al mismo tiempo. Esto es una mala idea. Incluso si se resuelven otros problemas, introducirás nuevos de esta manera. Estos podrían ser difíciles de solucionar debido a la falta de puntos de referencia adecuados de las aplicaciones en funcionamiento.

Todo lo anterior puede hacer que un equipo pierda su compromiso con la transformación. Un equipo que no está implicado comete más errores y no trabaja a pleno rendimiento.

Lo que necesitas para un 'lift and shift' exitoso

Conocemos los principales problemas que pueden perjudicar la migración. ¿Cómo puedes preparar aplicaciones para un 'lift and shift' exitoso? En primer lugar, mantén al equipo comprometido. Muéstrales nuevas oportunidades para crecer después y durante la migración. Haz tus deberes con la aplicación, no des por sentado que debería funcionar desde el principio. Comprueba y actualiza la documentación antes de empezar. Esto puede ayudarte a encontrar dependencias que falten o problemas de licencias. Contacta con tus proveedores por adelantado. Los proveedores que estén al tanto de tu migración responderán más rápido cuando necesites apoyo en puntos críticos. Después de comprobar la documentación, realiza una comprobación completa del estado de la aplicación local. Toda la operación será mucho más fácil si mantienes un punto de referencia que funcione. Es más fácil depurar y tener un punto de referencia fiable, lo que a su vez es útil para encontrar posibles errores de configuración y ajustar el rendimiento. Como extra, tendrás una opción de reversión de emergencia. Las anteriores son razones para no introducir cambios de última hora en tu aplicación. Podrías introducir bugs inesperados, difíciles de encontrar y con un puerto seguro para volver. Comprueba si los proveedores de la nube cuentan con herramientas que puedan ayudarte en el proceso, ya que suelen ser seguras y estar probadas. También puedes encontrar una empresa especializada en transformación digital. En lugar de enfrentarte a estos retos en solitario, trabaja junto a personas con experiencia que ya han recorrido este camino antes y pueden ayudarte a evitar los obstáculos.

Inversión inicial frente a ahorro continuo

'Lift and shift' es la opción más barata y rápida para migrar tus sistemas a la nube. La empresa no tiene que invertir mucho tiempo y dinero. No es necesario volver a diseñar las soluciones existentes. Puedes beneficiarte de la nube rápidamente si la migración se hace bien. Con un 'lift and shift', la empresa sólo invierte en la preparación para una migración sin problemas. El realojamiento es una solución más rápida que la refactorización o la reconstrucción de todo el software. El ahorro continuo se producirá de diferentes formas. Reducción de los costes de mantenimiento en comparación con una infraestructura local. La posibilidad de escalar las aplicaciones inactivas cuando sea posible, reduciendo los costes continuos. Las inversiones en equipos infrautilizados y espacio de almacenamiento ya no son necesarias: se paga por lo que se utiliza. La nube te dará flexibilidad, elasticidad y te proporcionará con lo que necesitas cuando lo necesites. No pagarás todo el tiempo por la potencia de cálculo para hacer frente a los picos o a la carga de trabajo periódica, podrás escalar de forma rápida y sencilla. Comenzar una transformación digital con una migración económica y rápida puede aportar más valor a la empresa. Mover primero los sistemas menos importantes aportará experiencia al equipo. Esto dará sus frutos más adelante para migraciones más complicadas o importantes.

 
  

Obtén tu lista de comprobación 'lift and shift' aquí

¿Estás preparando una aplicación para la migración 'lift and shift'? Descarga la lista de comprobación completa para el proceso aquí.