AWS Migration Hub
Servicio de dashboard que rastrea y visualiza de forma centralizada el progreso de múltiples herramientas de migración, con evaluación de estrategia mediante Strategy Recommendations y modernización mediante Refactor Spaces
Descripción general
AWS Migration Hub es un servicio que proporciona un punto central para rastrear el progreso de migraciones de aplicaciones a través de múltiples herramientas de AWS y socios. Consolida el estado de migración de servicios como MGN (migración de servidores), DMS (migración de bases de datos) y herramientas de terceros en un único dashboard. Además, Strategy Recommendations evalúa cuantitativamente la estrategia de migración óptima para cada aplicación, y Refactor Spaces facilita la modernización incremental mediante el patrón strangler fig.
Causas de confusión en proyectos de migración y valor del rastreo centralizado
Los proyectos de migración a gran escala involucran múltiples equipos usando diferentes herramientas simultáneamente: MGN para servidores, DMS para bases de datos, herramientas de terceros para aplicaciones específicas. Sin visibilidad centralizada, es difícil responder preguntas como "¿cuántas aplicaciones se han migrado?", "¿cuáles están bloqueadas?" o "¿cuál es el progreso general?". Migration Hub resuelve esto agregando el estado de todas las herramientas de migración en un único dashboard. Cada aplicación se registra como una entidad con sus servidores y bases de datos asociados, y el progreso se actualiza automáticamente a medida que las herramientas de migración reportan avances. Los filtros por estado (not started, in progress, completed) y agrupación por wave permiten a los gestores de proyecto identificar rápidamente cuellos de botella y tomar decisiones informadas.
Evaluación cuantitativa de estrategia de migración con Strategy Recommendations
Strategy Recommendations analiza los datos de inventario y utilización recopilados por Migration Evaluator o el colector de datos de Migration Hub, recomendando la estrategia de migración óptima para cada aplicación: rehost (lift & shift), replatform (lift & reshape) o refactor (re-architect). Las recomendaciones se basan en factores como complejidad del código fuente, dependencias entre componentes, compatibilidad con servicios administrados y potencial de ahorro de costos. Para aplicaciones .NET y Java, el análisis de código fuente identifica incompatibilidades con Linux y sugiere cambios necesarios para la migración. Las recomendaciones incluyen estimaciones de esfuerzo y ahorro para cada estrategia, permitiendo priorizar aplicaciones por ROI de migración.
Modernización gradual con Refactor Spaces y vinculación DMS/MGN
Refactor Spaces implementa el patrón strangler fig para modernización incremental de aplicaciones monolíticas. Crea un entorno que enruta tráfico entre la aplicación legacy y los nuevos microservicios, permitiendo migrar funcionalidades una a una sin big-bang. Las rutas se configuran por path de URL, redirigiendo gradualmente endpoints del monolito a funciones Lambda o servicios en contenedores. La integración con DMS permite migrar bases de datos en paralelo con la migración de servidores, manteniendo sincronización bidireccional durante el período de transición. MGN maneja la migración de servidores de aplicación mientras DMS replica las bases de datos, y Migration Hub muestra el progreso consolidado de ambos. Los eventos de migración se publican en EventBridge para automatizar acciones post-migración como actualización de DNS, configuración de monitorización y notificación a equipos.