Metodología de migración a la nube: así modernizamos activos digitales
La migración a la nube es una parte esencial de la modernización de activos digitales y es, también, uno de los primeros pasos que muchas organizaciones dan para llegar a implementar soluciones basadas en tecnologías como la inteligencia artificial y el análisis avanzado de datos.
En Praga llevamos años apoyando a las marcas líderes del sector financiero y retail de Américalatina a potenciar sus soluciones digitales a través de migraciones a la nube pero ¿qué es y cómo funciona el journey to the cloud?, y sobre todo, ¿cuáles son las fases de un proceso exitoso de migración a la nube?
En este artículo responderemos estas y otras preguntas basándonos en nuestra experiencia como partner de AWS. Si quieres conocer más sobre los beneficios de llevar tus activos digitales a la nube te invitamos a leer este artículo.
Tres momentos clave para entender el journey to the cloud
Antes de revisar el paso a paso de una migración a la nube, es necesario que entendamos el contexto general de este tipo de desarrollos.
En Pragma entendemos el viaje a la nube de una empresa desde tres momentos clave:
-
Implementación en la nube: construye una base sólida para el futuro
En esta fase inicial, nos centramos en satisfacer las necesidades fundamentales de la empresa, diseñando un proceso de migración adaptado a sus requerimientos específicos.
Nos comprometemos a, no solo ofrecer una solución en la nube que cumpla con las mejores prácticas, sino también a sentar las bases de una evolución continua de la carga de trabajo y las tecnologías utilizadas. Nuestra prioridad es alinearnos con la visión a largo plazo de la empresa, garantizando la elasticidad, seguridad y resiliencia de la solución. -
Gestión de la nube: maximiza el rendimiento y la seguridad de tu migración
Una vez hecha la migración, surgen nuevos desafíos en cuanto al manejo de la infraestructura, procesos, mecanismos, políticas y conocimientos, entre otros aspectos. Port este motivo, en este punto nos enfocamos en establecer un modelo de gobierno que permita administrar la solución migrada de manera eficiente, trasladando el modelo operativo actual hacia herramientas nativas en la nube, lo que permite simplificar tareas rutinarias a través de automatización, la creación de un equipo transversal de vigilancia y gestión (centro de experiencia.
Nuestro enfoque se basa en procesos reconocidos de ITIL, asegurando una gestión efectiva de incidentes, monitoreo de la plataforma, planificación operativa y mejora continua de los servicios.
En esta fase, el monitoreo de tus activos digitales en la nube es esencial para reducir costos y mantener un rendimiento óptimo, para conocer más te recomendamos el caso de éxito con uno de nuestros clientes en Centroamérica. -
Modernización de la solución: usa la nube para llegar al siguiente nivel
En este tercer momento, acompañamos a nuestros aliados a entender cuál es el siguiente paso en su Journey to the Cloud. Nos enfocamos en evaluar las necesidades de la organización para para entender cómo a partir del activo que hemos migrado a la nube, podemos seguir evolucionando y adoptando nuevas tecnologías como lo son, por ejemplo, los servicios administrados o servicios tipo "serverless", el uso de herramientas de aprendizaje automático (Machine Learning) para ofrecer una experiencia mejorada al usuario o simplificar actividades operativas, así como herramientas de inteligencia empresarial (Business Intelligence) y análisis avanzado de datos (Big Data), entre otras.
Paso a paso: así abordamos una migración a la nube
Pragma propone un proceso de migración por fases, lo que permite un abordaje más preciso y en función de las necesidades de gobernanza de nube y arquitectura empresarial de cada organización.
Después del Kickoff de un proyecto trazamos una hoja de ruta que generalmente tiene las siguientes fases, actividades y entregables:
Paso 1: Fase de descubrimiento
El objetivo de esta fase es adquirir un conocimiento profundo sobre el entorno actual y establecer una base sólida para la planificación y ejecución de la migración. Cuanta más información se reúna en esta etapa, mejor preparado estará el equipo de migración para abordar los desafíos y oportunidades que surjan durante del proceso de migración.
Durante esta etapa, se realizan diversas actividades para recopilar información y evaluar la viabilidad de la migración (según sea la estrategia de migración basada en las 7Rs de AWS). A continuación, se detallan algunas de las actividades que pueden llevarse a cabo en esta fase:
> Instalación de Agentes:
Los agentes de descubrimiento sobre los diferentes servidores que conforman la solución permite tener un entendimiento claro del rendimiento del sistema, procesos y aplicaciones que corren en los servidores, dependencias con otros componentes, rightsizing con máquinas nube, costos por máquina y construcción de un caso de negocio sólido.
> Ejecución del Well Architect Review (WAR):
Ejecutamos un WAR sobre la arquitectura, lo que nos permite evaluar pilares de Excelencia Operacional, Seguridad, Fiabilidad, Optimización de Costos, Eficiencia del Rendimiento y Sostenibilidad.
Todo esto, nos ayuda a conocer el estado actual de la solución y contrastarlo con las buenas prácticas de nube definidas por AWS, así como a identificar los riesgos que serán abordados uno a uno en el proceso de migración, o tras la migración, según lo requiera cada caso.
> Entender la visión y objetivos empresariales:
Ejecutamos CRA (AWS Cloud Readiness Assessment), una evaluación que permite determinar la preparación para la nube y que, además, nos sirve para identificar brechas y oportunidades en relación con las 47 capacidades del Cloud Adoption Framework de AWS.
> Entendimiento del modelo gobierno de TI:
Esta actividad contempla lo siguiente:
- Visión general del modelo actual a través de reuniones o la revisión de documentación existente.
- Entrevistas con los responsables clave de cada área del modelo, incluyendo líderes de gobierno TI, operaciones, seguridad y cumplimiento.
- Revisión de toda la documentación relevante relacionada con el modelo, como políticas de seguridad, registros de auditoría, informes de cumplimiento y cualquier otro documento que respalde las operaciones.
- Entendimiento de cómo se mide y evalúa el desempeño en cada área impactada, incluyendo el seguimiento de métricas clave , indicadores de rendimiento.
- Revisión de estrategias para el cumplimiento de regulaciones y normativas específicas.
- Mapeo de equipo involucrado en la gestión y ejecución de cada área para entender quiénes son los expertos en cada campo.
> AWS Optimization & Licensing Assessment (OLA) :
Iniciaremos la ejecución del OLA para buscar oportunidades en optimización del costo sobre las licencias actuales del nuestro cliente.
> Evaluación de impacto en el negocio:
Analizamos el impacto que la migración a la nube tendrá en los procesos y operaciones de la organización, buscando planificar estrategias que mitiguen cualquier interrupción potencial no planificada.
> Explicar CCoE (Cloud Center of Excellence):
Realizaremos una capacitación sobre el modelo de operación del CCoE que normalmente se establece para liderar, guiar y gestionar eficazmente la adopción y operación de servicios en la nube. El propósito principal del CCoE es asegurar que la organización aproveche al máximo los beneficios de la nube mientras minimiza riesgos y optimiza costos.
Entregables:
- Documento SOWs (Statements Of Works) generados por el WAR.
- Documento Summary del CRA.
- Documentación resultante de los talleres realizados.
- Mapeo de Modelo de Gobierno
- Mapeo de drivers de Arquitectura
- Mapeo de herramientas, plataformas y tecnologías.
- Mapeo modelo datos si se posee.
- Entendimiento del modelo DevSecOps.
- Documentación de los resultados de la colección de información de los agentes.
Paso 2: Fase de evaluación
Durante esta etapa, se profundiza en el análisis de las aplicaciones y sistemas previamente identificados durante la fase de descubrimiento.
El objetivo principal de esta fase consiste en evaluar la idoneidad de cada aplicación o carga de trabajo para su migración a la nube, al mismo tiempo que se determina la estrategia óptima a seguir en el proceso de migración.
A continuación, se presentan las actividades que realizamos en equipo con nuestros clientes.
> Análisis Total Cost Ownership (TCO):
Este análisis es una herramienta valiosa para comprender los costos reales, y nos permite tomar decisiones informadas en conjunto nuestro cliente sobre las inversiones y gastos relacionados con el proyecto de migración. Esto incluye los costos de infraestructura, almacenamiento, transferencia de datos, soporte, entre otros. Para esta actividad nos apoyamos en herramientas de AWS y de terceros.
> Análisis del resultado del OLA:
Este análisis permite tomar decisiones informadas respecto a la administración del licenciamiento con el que hoy cuenta, fundado bajo los resultados del OLA ejecutado en la fase de Descubrimiento.
> Análisis de dependencias:
Identificamos las dependencias entre aplicaciones, bases de datos y sistemas. Comprender la comunicación entre diferentes componentes es fundamental para planificar una migración exitosa, para ello se analizará la información que arrojan los agentes instalados.
> Estrategia de migración:
Seleccionamos la estrategia de migración más adecuada basados en el entendimiento profundo de cada componente de la solución y teniendo en cuenta el análisis realizado en la fase de descubrimiento.
> Arquitectura To be:
Basándonos en los requisitos y características identificadas en las actividades anteriores, y alineados al modelo de gobierno TI de nuestro cliente, realizamos recomendaciones y sugerencias sobre la arquitectura To be, es decir, para definir los objetivos a los que queremos llegar al final del proceso.
> Plan de migración inicial:
A partir de la definición de la estrategia, se proyecta un plan de migración inicial, a alto nivel, que describa la secuencia actividades y procesos, y tiempos aproximados de cada una, que se irán iterando, evaluando y refinando.
> Evaluación de costos y beneficios:
Realizaremos un análisis de costo-beneficio para comprender los ahorros potenciales, los costos de los servicios y de la migración, y buscar obtener beneficios proporcionados por AWS, para viabilizar económicamente la migración.
> Mapa de Ruta periféricos:
Generamos un documento con una priorización inicial (también conocido como Backlog) de cargas de trabajo periféricas a la solución a migrar, basados en el entendimiento y descubrimiento realizado sobre el ecosistema que rodea la solución.
> Entrega y nivelación de conocimiento:
Mediante Workshops e Immersion Days entregamos conocimiento a las partes interesadas con el fin de transferir conocimiento al interior de la organización. Esta actividad es opcional.
> SOW (Statements of Work) de Modernización:
Además del análisis de la arquitectura 'To be', también se lleva a cabo una evaluación de posibles mejoras y optimizaciones futuras. Estas mejoras le permiten a nuestros clientes tener una hoja de ruta adicional en perspectiva hacia el futuro del Journey to Cloud de la compañía y el aprovechamiento de cargas de trabajo nativas en la nube.
Entregables:
- Análisis de los resultados brindados por los agentes instalados en las máquinas.
- Resultados del OLA para temas de licenciamiento.
- Análisis de dependencias y cargas periféricas
- Documento Plan de Migración Inicial.
- Cronograma de migración inicial.
- Acta de solicitud de Incentivos de AWS.
- Documento del análisis de TCO realizado para la carga de trabajo a migrar.
- Arquitectura To be junto con recomendaciones y sugerencias sobre servicios propuestos.
- Reporte de Workshops e Immersion Days realizados junto con una evaluación de satisfacción y asistencia.
- SOW’s sobre futuras optimizaciones para la modernización de la carga de trabajo.
Paso 3: Fase de migración
Es la fase dentro del proceso de migración enfocada en realizar el traslado de los diferentes componentes estudiados en las dos anteriores etapas (bases de datos, servidores y aplicaciones) hacia la nube de AWS. Con los entregables de las anteriores fases se refina el proceso migración para poder establecer la estrategía migratoria más efectiva (tomando en cuenta esfuerzo, tiempo y costo) y que mejor se acomoda de acuerdo al caso de negocio establecido (incluyendo lineamientos, limitantes y capacidades especiales que se requieran para la correcta operación de la carga de trabajo en la nube).
A continuación detallamos las actividades que se llevan a cabo en esta fase:
> Implementación de Landing Zone (AWS Control Tower):
AWS Control Tower ofrece controles preventivos, de detección y proactivos que ayudan a gobernar los recursos y supervisar el cumplimiento en todos los grupos de cuentas de AWS. Estos controles consisten en reglas de gobernanza previamente empaquetadas para la seguridad, operaciones y el cumplimiento, que pueden seleccionarse y aplicarse en toda la organización o en grupos específicos de cuentas de AWS.
El despliegue de la Landing Zone es uno de los pasos más críticos en el proceso de migración, ya que establece la base para una sólida gobernanza en la nube.
> Alineamiento de estrategia de etiquetado:
Implementamos aquellas etiquetas o tags definidos dentro de los lineamientos de nuestro cliente para la correcta administración, operación y monitoreo de los componentes en la nube.
> Gobierno DevSecOps:
Establecemos pipelines, permisos y demás herramientas para el correcto despliegue de la infraestructura y aplicaciones.
> Fortalecimiento del CCoE de nuestro cliente:
Consolidamos un equipo transversal que pueda velar por el correcto uso de los recursos y la implementación de buenas prácticas en la operación diaria de soluciones nube.
> Migración por ambientes:
Realizamos la migración por ambientes, comenzando desde ambientes no productivos (Sandbox, DEV, QA, PreProd) que permiten evaluar el comportamiento de la aplicación en nube, la comunicación con otros componentes (nube o On-Premises), e identificar posibles riesgos o fallas que se estén presentando y solucionarlas.
> Pruebas de plataforma:
Realizamos pruebas de estrés, análisis de rendimiento de la aplicación (prueba de carga), evaluación de capacidades Oracle (Oracle Forms y Base de Datos), pruebas de resistencia y chaos engineering (opcional a través de herramientas como AWS Fault Injection Simulator - FIS) que den tranquilidad nuestros clientes sobre el correcto funcionamiento del sistema en nube, junto con pruebas de aceptación de usuario (UAT).
> Cutover:
Efectuamos la transición del flujo de trabajo que anteriormente se mantenía con la solución On-Premises hacia la nube.
> Statement of Work (SOW):
Entregamos documentación detallada de las diferentes actividades realizadas y por culminar, junto con los objetivos, alcances, costos y cronograma.
Entregables:
- Documentación con los resultados de las pruebas de plataforma realizadas antes del proceso de cutover.
- Documento SOW, el cuál incluye el detalle de las actividades que fueron realizadas durante el proyecto de migración.
- Documentación referente a la organización del CCoE.
Paso 4: Fase de operación
Con esta fase se busca dar un cierre al proyecto, documentando todas las tareas que se realizaron en las anteriores fases y registrando las futuras propuestas de migración de cargas periféricas u optimizaciones.
También se entregan Playbooks y Runbooks, para garantizar el correcto mantenimiento y operación de la carga de trabajo, junto con un manual de incidentes que permita facilitar los procesos de troubleshooting.
A continuación se presentan las actividades que se llevarán a cabo en esta fase:
> Runbooks:
Un Runbook es un documento que consolida tareas, procesos y buenas prácticas para dar un correcto soporte, mantenimiento y operación a un sistema. En esta fase, hacemos entrega de un runbook que documente todo lo necesario para la correcta operación de la solución en nube.
> Playbooks:
Un Playbook es un documento que consolida tareas, procesos, información y acercamientos para hacer frente a cualquier riesgo, problema o incidente que se presente en un sistema o cualquier desviación al comportamiento normal de la solución.
Hacemos entrega de un playbook que documente todo lo necesario para tener una hoja de ruta frente a incidentes o anomalías que ocurren en la operación diaria de ASCEL en la nube.
> Refinamiento Matriz RACI:
Ajustamos la Matriz RACI para que ésta proyecte aquellas actividades que no pudieron ser solucionadas durante el proyecto, incluyendo actividades de deuda técnica si es del caso.
> Documentación Final:
Entregamos un informe completo y detallado de todo lo que se realizó durante el proyecto de migración, desde los hallazgos, dificultades, actividades realizadas, aprendizajes y futuras proyecciones que se tengan para la optimización de cargas periféricas. La idea es que con la documentación se pueda constatar el cumplimiento efectivo de los objetivos y metas definidos desde las primeras fases.
> Cierre del Proyecto:
Hacemos un acta de finalización del proyecto de migración que debe ser consentida por el cliente.
Entregables:
- Runbooks y Playbooks para la correcta operación y mantenimiento de la solución en la nube.
- Matriz RACI y documentación final que encapsule de forma detallada todo lo que se realizó durante el proyecto de migración de ASCEL.
Luego de culminado el proyecto de migración se plantea que como parte del acompañamiento dado por Pragma se tengan revisiones periódicas para dar un seguimiento al comportamiento y operación de la aplicación luego de un tiempo determinado de estar en producción.
Estas revisiones periódicas se pueden dar en los tiempos determinados por el cliente y se pueden incluir actividades de revisión de arquitectura (WAR), sesiones de preguntas y respuestas, implementación de optimizaciones y/o refinamientos de runbooks o playbooks entregados.
Si buscas un aliado con experiencia modernizando los activos digitales de las marcas líderes de la banca y el sector retail en América Latina, ponte en contacto con nosotros
Comparte
Te puede interesar
Otros artículos de Marketing
Nociones básicas de metodologías ágiles
¿Qué es y para qué sirve la computación en la nube?
Mide tu negocio en internet: métricas y embudo de conversión
Suscríbete al
Blog Pragma
Recibirás cada mes nuestra selección de contenido en Transformación digital.