Cada día observamos con más frecuencia que las plataformas alojadas en los centros de datos tradicionales (infraestructura y las aplicaciones) se están trasladando a la nube, muchas veces como parte de una estrategia de transformación digital, en este punto nos debemos preguntar ¿cómo podemos escoger la estrategia de migración a la nube para lograr el éxito a largo plazo?
¿Cuáles son mis Opciones?
Como les he mencionado antes, no hay atajos ni un único camino hacia el éxito, dependerá en gran parte de su organización o emprendimiento. Lo que si les puedo garantizar es que hoy día contamos con muchas alternativas y herramientas altamente automatizadas que les permitirán realizar sus migraciones de forma exitosa. También mantengamos presente que si ya tienen una operación en producción el enfoque híbrido es a menudo la respuesta ideal para iniciar su camino hacia la nube.
Desde que inicie mi proceso de adopción de la nube, ya hace casi más de 3 años, he tenido la oportunidad de ver cambios a una velocidad increíble en todos los proveedores de nube. En Amazon van a encontrar que su pasión por sus clientes los ha llevado a la filosofía de ofrecer una herramienta para cada tipo de necesidad. Un ejemplo muy simple de esto es la amplia oferta de opciones de base de datos para modelos transaccionales, de tiempo, para la gestión de bodega de datos, entre otras. Veremos que hay herramientas para la migración de base de datos, servidores, almacenamiento y mucho más que pasaremos a detallar más adelante.
Esta pasión es importante resaltar, porque vamos a ver que se aplica también a esta etapa donde debemos seleccionar alguna opción para realizar la migración a la nube. Ahora es muy relevante que tengamos mucha claridad de las plataformas que tenemos, porque son el punto de partida para iniciar nuestra evaluación y priorización de los activos de TI a migrar, luego determinar la mejor estrategia de migración y finalmente validamos su funcionamiento en la nube.
7 Estrategias para Migrar Aplicaciones a la Nube
Amazon Web Services – AWS, nos ofrece la estrategia llamada “6 R” de AWS o “6 R” de migración a la nube. Esta estrategia se origina en el modelo de las “5 R” publicado por Gartner en 2011, que definía las opciones básicas para migrar una aplicación específica a la nube. AWS adoptó este modelo y lo extendió a las “7 R”, siendo Reubicar la más reciente:
- Re-hospedar – también conocida como “Lift and Shift”, esta estrategia nos permite escalar rápidamente una solución a la nube, sin requerir de ninguna modificación. Un ejemplo de esta estrategia es la migración de una plataforma tecnológica donde se copia poco a poco y luego es desplegada en una instancia de Amazon EC2 en la nube de AWS. Sin embargo, las migraciones lift-and-shift no suelen beneficiarse de las características nativas de la nube, como la elasticidad. Una gran ventaja de este enfoque es que el proceso está altamente automatizado por medio de herramientas.
- Re-plataforma – también conocida como “Lift-tinker-and-Shift”, donde se pueden hacer algunas optimizaciones en la nube (u otras) para lograr algún beneficio tangible, pero no cambiará la arquitectura central de la aplicación.
- Refactorizar/Rediseñar – En esta estrategia es donde re-imaginamos la arquitectura y el desarrollo de la aplicación, normalmente utilizando características nativas de la nube. En esta estrategia se requiere de más tiempo y esfuerzo, pero puede ofrecer ahorros significativos. Las organizaciones que adoptan esta estrategia son capaces de modificar sus aplicaciones e infraestructura para aprovechar al máximo las características nativas de la nube.
- Recomprar – Simplemente, es pasar a un producto diferente. Por lo general, la recompra se ve como un cambio a una plataforma Software as a Service (SaaS).
- Retirar – deshacerse de, una vez que hemos realizado todo el descubrimiento de los activos dentro de nuestro entorno, es común que nos encontremos que del 10 al 20 porciento de los activos de TI ya no son útiles, y puede simplemente desactivarlos.
- Retener – Por lo general esto significa “revisar” o no hacer nada (por ahora), esto suele suceder si una aplicación se actualizó recientemente o no nos encontramos listos y preferimos mantener la aplicación en su entorno de origen.
- Reubicar – Esta es una nueva “R” para acelerar las migraciones. Reubicar rápidamente aplicaciones basadas en VMware vSphere entre un entorno local a VMware Cloud on AWS con un mínimo esfuerzo y complejidad, manteniendo las operaciones consistentes con los entornos basados en VMware. Este nuevo enfoque también es conocido como hypervisor-level lift and shift.
Una sugerencia que podría aportar en esta etapa es que luego que tengan claridad de su universo de plataformas a migrar, realicen alguna prueba de concepto, AWS le puede ayudar a través de la red de Partner y recomendarles el mejor punto de partida. Recuerden lo que vimos en nuestra entrega anterior sobre Adopción de la Nube donde conversamos sobre AWS Cloud Adoption Framework – CAF y sus ventajas.
Herramientas para la migración a la Nube
Una gran ventaja que podremos encontrar es que este proceso de migración hacia la nube ha evolucionado mucho y hoy día podemos contar con muchos servicios dependiendo de la necesidad, a continuación, les comparto alguno de ellos:
- AWS Application Migration Service (MGN), es la herramienta que más he probado para la migración de equipos existente en premisas hacia AWS, ofrece un proceso muy automatizado. En nuestra entrega Mi Caminar hacia la Nube, encontrarán la referencia de AWS SkillBuilder, allí encontrarán un curso práctico que les recomiendo dado que los llevará paso a paso por todo el proceso y estoy seguro de que al final podrán llevar a cabo una prueba de concepto exitosa. Esta es la herramienta insignia de la estrategia “Lift and Shift”.
- AWS Server Migration Service -VM, esta herramienta se integra con VMware para poder realizar el movimiento de sus equipos Virtuales hacia la nube de AWS.
- AWS DMS, es la herramienta de Migración de Bases de Datos de AWS. Al igual que AWS MGN ofrece un alto grado de automatización. Les recomiendo revisar el articulo de Victor Perez Perira donde nos da una introducción a este servicio.
- En mis primeras pruebas de concepto utilice una herramienta llamada Zerto para realizar cargas tanto a la nube de AWS como Azure.
- Para realizar migraciones automatizadas hacia Azure puede utilizar Azure Migrate y Azure Site Recovery
La computación en la nube puede ofrecernos una amplia variedad de beneficios. Con una evaluación exhaustiva, usted podrá preparar un plan de migración sólido y exitoso, detallando los objetivos que desea alcanzar a corto y largo plazo.