“Lift and shift”, también conocido como “rehosting”, es el proceso de migrar una copia exacta de una aplicación o carga de trabajo, junto con su almacén de datos y sistema operativo (SO), de on premises a la nube privada o pública.
Debido a que no implica ningún cambio en la arquitectura de la aplicación y poco o ningún cambio en el código de la aplicación, la estrategia de rehospedar permite una migración más rápida, menos laboriosa e inicialmente menos costosa en comparación con otros procesos. También es la forma más rápida y económica para que una organización comience a transferir los fondos destinados a TI de los gastos de capital (CapEx) a los gastos operativos (OpEx) con el fin de poner en marcha una estrategia de nube híbrida y empezar a utilizar la infraestructura de computación, almacenamiento y redes de la nube, más económica y extensible.
En los primeros días de la computación en la nube, valía la pena considerar la migración de rehospedar para todas las aplicaciones locales, excepto las más antiguas, complejas y estrechamente acopladas. Sin embargo, a medida que las arquitecturas de nube evolucionaron —y permitieron una mayor productividad de los desarrolladores y modelos de precios de nube más favorables—, el valor a largo plazo de migrar una aplicación «tal cual», que no puede utilizar el entorno de la nube, disminuyó drásticamente.
Hoy en día, rehospedar se considera principalmente como una opción para migrar cargas de trabajo que están listas para la nube hasta cierto punto (por ejemplo, cargas de trabajo de VMware, aplicaciones en contenedores, aplicaciones basadas en arquitectura de microservicios) o como un primer paso para reestructurar una aplicación monolítica para la nube, en la nube.
En comparación con continuar ejecutando una aplicación on premises, la migración de rehospedar puede ofrecer varios beneficios convincentes:
Una vez más, rehospedar no producirán estos beneficios para todas las aplicaciones. Es posible que una aplicación que solo esté parcialmente optimizada para el entorno de nube nunca se dé cuenta de los ahorros potenciales de la nube y, al final, podría incurrir en más costos para ejecutarse en la nube. Si una aplicación se ejecuta lentamente o de forma ineficiente en las instalaciones, es poco probable que funcione mejor en la nube sin modificaciones. Los costos de licencias y las restricciones pueden hacer que la migración de rehospedar sea prohibitivamente costosa o incluso legalmente imposible.
La tecnología de virtualización de VMware es omnipresente en la empresa. VMware representa el 80% del mercado de la virtualización y el 100% de las empresas de la lista Fortune 100 utilizan VMware para virtualizar sus centros de datos on premises. No es sorprendente que la mayoría de los proveedores de la nube ofrezcan infraestructura de VMware para alojar aplicaciones y algunos ofrezcan herramientas y servicios especializados para migraciones de VMware para rehospedar en sus nubes.
Para rehospedar una carga de trabajo de VMware existente, el centro de datos on premises y el centro de datos en la nube de destino deben Compartir un hipervisor VMware ESXi subyacente y un conjunto común de herramientas y scripts de administración compatibles con VMware y vSphere API. El proveedor de la nube debe tener un equipo de operaciones con las habilidades y la experiencia para administrar la pila de software de VMware.
La Tecnología clave que simplifica la migración de VMware para rehospedar es VMware HCX (Extensión de nube híbrida), una herramienta que esencialmente extiende la red on premises a un entorno VMware en la nube para implementar rápidamente una infraestructura de nube híbrida. HCX permite la migración segura y a gran escala de miles de máquinas virtuales (VM) tal cual desde on premises a la nube; le permite gestionar y operar cargas de trabajo on premises y en la nube que utilizan las mismas herramientas, scripts y habilidades; y le permite implementar la replicación y recuperación de sus cargas de trabajo on premises en la nube.
Rehospedar es una migración IaaS (infraestructura como servicio): está moviendo aplicaciones tal cual de su on premises a la nube que paga por suscripción o medida por uso.
En términos generales, hay otros dos tipos de migración a la nube que se deben considerar:
Una migración de PaaS (Platform-as-a-Service) implica revisar su aplicación para aprovechar mejor la pila PaaS del proveedor de la nube. Puede refactorizar o cambiar la plataforma de la aplicación, realizando pequeños cambios para optimizar su rendimiento en la nube o para aprovechar capacidades específicas de la nube, sin cambiar la experiencia del usuario. También puede rearchitect la aplicación para obtener los beneficios de los microservicios, contenedores, o la computación sin servidor. O bien, podría rediseñar completamente la aplicación que utiliza las herramientas de desarrollo y las capacidades de plataforma del proveedor de la nube que mejoran la productividad de los desarrolladores.
En comparación con rehospedar, la migración a PaaS es más costosa, requiere mucha mano de obra y requiere más tiempo al principio. Pero permite que su aplicación aproveche en mayor medida la automatización de operaciones nativas de la nube, la productividad de los desarrolladores, la seguridad, la resiliencia y los modelos de costos de pago por uso, que en conjunto pueden recuperar rápidamente su inversión inicial.
La migración SaaS (Software-as-a-Service) significa reemplazar su aplicación on premises con una alternativa preparada y basada en la nube que proporciona una funcionalidad similar y aprovecha más de los beneficios de la infraestructura de su proveedor de la nube.
La migración SaaS adecuada puede ofrecer el bajo costo de migración de rehospedar con las ventajas de la nube de la migración PaaS. Sin embargo, también es posible que tengas que renunciar a ciertas características o personalizaciones, o esperar a que estén disponibles, y lo más probable es que tengas que adoptar las facilidades de la aplicación SaaS para la gestión de datos, el control de acceso, la seguridad y mucho más.
Para repetir, a medida que las tecnologías en la nube continúan impulsando la productividad de los desarrolladores y mejorando los modelos de precios de la nube, cada vez tiene menos sentido (y cuesta más al final) migrar a una nube que no utiliza el entorno de la nube. Pero, todavía hay algunos casos en los que rehospedar puede tener más sentido que una migración PaaS:
Antes de emprender cualquier migración de rehospedar, evalúe cuidadosamente y prepárese para los factores que pueden afectar la dificultad, el costo y el valor final de la empresa. Estos pueden incluir, entre otros, los siguientes:
Automatice el aprovisionamiento y la orquestación de redes en la nube para simplificar la migración, mejorar la agilidad y garantizar operaciones sin interrupciones.
IBM Instana Observability automatiza el descubrimiento de aplicaciones, la supervisión, el seguimiento y el análisis de la causa principal para entornos de microservicios.
IBM Turbonomic es un software de gestión de recursos de aplicaciones que utiliza IA para optimizar el rendimiento, el costo y el cumplimiento de los entornos multinube. Está disponible como SaaS o para autoalojamiento.