Modernización

Completados

La modernización de la nube es la práctica de mejorar las cargas de trabajo basadas en la nube existentes para satisfacer mejor las necesidades empresariales. Alinea las cargas de trabajo con los procedimientos recomendados en la nube, sin agregar nuevas características.

Preparar la organización para la modernización en la nube

Para preparar la organización para la modernización de la nube:

  1. Defina la modernización para su organización. Establezca una definición común que se centre en mejorar las cargas de trabajo existentes mediante la replataformización, la refactorización y el rediseño dentro de la nube, excluyendo las funcionalidades completamente nuevas o las reescrituras completas. Comunique esta definición entre todos los equipos y partes interesadas para evitar la desalineación. Cree responsabilidad compartida entre los equipos de desarrollo, operaciones, seguridad y arquitectura con roles claros y coordinación entre equipos.

  2. Evaluar la preparación para la modernización y las aptitudes. Evalúe las capacidades de su equipo en el conocimiento de los servicios en la nube, la madurez de DevOps/CI/CD, los patrones de arquitectura modernos y las herramientas de supervisión y automatización. Identifique las brechas de aptitudes y cree planes para abordarlas a través de formación, certificaciones, nuevas contrataciones o conocimientos externos de Microsoft o socios para garantizar una ejecución de modernización sin problemas.

  3. Priorice qué cargas de trabajo modernizar. Evalúe el valor empresarial clasificando las cargas de trabajo en función de su importancia para los ingresos, la experiencia del cliente, el cumplimiento y las dependencias internas. Evalúe el riesgo técnico mediante el examen de la deuda técnica, la tecnología obsoleta, el esfuerzo de mantenimiento, los problemas de rendimiento y las limitaciones de escalabilidad. Combine estas evaluaciones en una matriz de prioridad para determinar qué cargas de trabajo modernizar primero.

  4. Comprenda cómo modernizar. Use Azure Well-Architected Framework para realizar revisiones que identifiquen brechas y generen hojas de ruta de modernización en cinco pilares: Confiabilidad, Seguridad, Optimización de costos, Excelencia operativa y Eficiencia del rendimiento. Habilite a los equipos responsables de la carga de trabajo para tomar decisiones de modernización proporcionando contexto empresarial y autoridad de toma de decisiones dentro de los límites definidos, a la vez que mantiene las comprobaciones periódicas para la alineación de la organización.

Planeamiento de la modernización de la nube

Para planificar la modernización en la nube de su organización:

  1. Elija una estrategia de modernización. Seleccione entre tres enfoques principales en función de sus necesidades específicas: replataformar para obtener resultados rápidos con cambios mínimos de código (de IaaS a PaaS), refactorizar para modificar el código existente con el fin de mejorar la estructura y optimizarlo para la nube, al tiempo que se mantiene la funcionalidad, o rearquitecturar para rediseñar la arquitectura de la aplicación mediante patrones nativos de la nube, como microservicios y arquitecturas sin servidor. Haga coincidir la estrategia con los requisitos de cada componente teniendo en cuenta los objetivos, la escala de tiempo y los recursos. Evite la modernización excesiva basando cada decisión en el valor de negocio.

  2. Planificar las modernizaciones en fases. Divida las cargas de trabajo complejas en fases lógicas para ofrecer un valor incremental y reducir el riesgo abordando partes manejables. Divida el trabajo por componente/capa, prioridad/complejidad o función empresarial, empezando por cambios de bajo riesgo y de alto valor para obtener resultados rápidos. Secuencia de fases restantes por valor y dependencias. Defina criterios claros de éxito para cada fase, incluidos los objetivos técnicos y los controles de calidad, y adapte los planes en función de los resultados y las lecciones aprendidas de las fases completadas.

  3. Plan de gobernanza para la modernización. Establezca flujos de trabajo de aprobación de cambios formales integrados con los paneles de asesoramiento de cambios existentes o cree paneles de revisión de modernización dedicados. Implemente bloqueos de cambios antes y durante las implementaciones principales para estabilizar los entornos. Controle la ampliación del alcance exigiendo la evaluación y aprobación de los cambios propuestos al tiempo que mantiene un backlog de ideas aplazadas no esenciales.

  4. Defina la estrategia de implementación. Elija entre la implementación en el mismo entorno para los cambios reversibles y de bajo riesgo que se pueden implementar durante las ventanas de mantenimiento o la implementación paralela para cambios complejos y de alto riesgo que requieren un tiempo de inactividad mínimo mediante la ejecución de nuevos entornos junto con las cargas de trabajo existentes. Utilice técnicas de implementación progresiva como versiones canary cuando sea posible, empezando por porcentajes de usuarios pequeños y aumentando gradualmente en función de los resultados de la supervisión.

  5. Plan para mitigar los riesgos de modernización. Cree procedimientos detallados de reversión para cada cambio importante con instrucciones paso a paso, partes responsables y períodos de tiempo. Automatice las reversiones siempre que sea posible mediante herramientas de infraestructura como código y implementaciones azul-verde. Asegúrese de que los equipos de soporte técnico estén en espera durante y después de las implementaciones con períodos extendidos de hypercare para la supervisión.

  6. Asegure la aprobación de las partes interesadas. Adapte las propuestas de valor a diferentes audiencias (eficiencia operativa para equipos técnicos, resultados empresariales para líderes) y documente planes estructurados con hitos y plazos claros. Cuantificar el valor de modernización con métricas específicas, como 20-40% reducción de costos y 50-80% aumentos de productividad. Abordar los riesgos del proyecto de forma transparente con las estrategias de mitigación y mantener una comunicación regular para informar sobre el progreso y recopilar comentarios.

Ejecución de modernización en la nube

Para ejecutar la modernización en la nube:

  1. Preparar a las partes interesadas para la modernización. Anuncie los calendarios de despliegue con antelación a todas las partes afectadas, incluidas las fechas clave, como el inicio de la congelación de cambios y las ventanas de puesta en producción. Implemente congelaciones de cambios en las cargas de trabajo de origen y dependientes con horas de inicio y finalización claramente definidas. Comunique las acciones del usuario final y los cambios posteriores a la implementación, incluidas las nuevas direcciones URL de acceso y los requisitos de autenticación. Coordinar el personal de soporte técnico para la implementación con horas extendidas y procedimientos de escalado. Defina procedimientos de respaldo para cargas de trabajo críticas con soluciones alternativas manuales y planes de contingencia.

  2. Desarrolle modernizaciones en un entorno que no sea de producción. Siga los principios de Well-Architected Framework durante la implementación mediante recomendaciones de Azure Advisor y procesos de revisión de arquitectura para validar las decisiones de diseño. Cree entornos que no sean de producción que reflejen la producción mediante los mismos servicios de Azure a escalas más pequeñas o niveles de rendimiento inferiores. Implemente los cambios de forma incremental con el control de código fuente y CI/CD mediante Git para todos los cambios de código y scripts de infraestructura como código con compilaciones de integración continua.

  3. Valide los cambios de modernización con pruebas. Ejecute pruebas unitarias e de integración en todos los componentes modificados mediante canalizaciones de CI y pruebas de regresión para evitar interrumpir la funcionalidad existente. Realice pruebas funcionales de un extremo a otro a través de QA manual o pruebas automatizadas de IU simulando flujos de trabajo de usuario reales. Realice pruebas de aceptación de usuarios con las partes interesadas para capturar comentarios sobre la facilidad de uso y la funcionalidad. Valide el rendimiento mediante herramientas de pruebas de carga como Azure Load Testing con una carga del 150 % de la esperada. Ejecute comprobaciones de cumplimiento y validación de seguridad mediante exámenes de vulnerabilidades y Microsoft Defender para la nube. Resuelva todos los problemas críticos antes del despliegue en producción.

  4. Cree una infraestructura reutilizable. Cree plantillas de infraestructura como código que se pueden usar para futuras implementaciones y entornos, lo que garantiza la coherencia y reduce los errores de configuración manual en distintos escenarios de implementación.

  5. Cree documentación de despliegue. Documente todos los procedimientos de implementación, los pasos de reversión y los procesos de validación para garantizar una ejecución coherente y permitir que los miembros del equipo realicen implementaciones de forma segura y confiable.

  6. Despliegue la modernización. En el caso de las implementaciones locales, programe ventanas de mantenimiento, use canalizaciones de CI/CD para una implementación coherente e implemente el enrutamiento de tráfico progresivo a través de implementaciones controladas mediante ranuras de Azure App Service o división de tráfico de Container Apps. Aumente gradualmente hasta el tráfico completo mientras supervisa las métricas y mantiene la coherencia de los datos durante la implementación. En el caso de las implementaciones paralelas, cree el entorno de producción paralelo mediante plantillas de IaC, establezca la replicación de la base de datos con sincronización continua de datos, copie los datos no estructurados y los archivos mediante herramientas de migración de Azure, complete la sincronización de datos final con pérdida de datos cero, redirija gradualmente el tráfico de usuarios mediante el enrutamiento ponderado a partir del 1 % y aumente incrementalmente. Realice el cambio final al 100 % a través de la transición de DNS o de la configuración del equilibrador de carga. Compruebe inmediatamente la funcionalidad posterior a la migración y mantenga el entorno antiguo como en espera activa durante 24-72 horas.

  7. Valide el éxito de la modernización. Confirme el acceso correcto de los usuarios y el rendimiento de la carga de trabajo mediante la supervisión de patrones de acceso, métricas de rendimiento y tasas de errores durante el período inicial posterior a la migración. Anuncie el éxito de la migración solo después de una validación exhaustiva y la confirmación por parte de los propietarios de cargas de trabajo, los evaluadores y las partes interesadas empresariales de que se cumplen todos los requisitos.

  8. Soporte para la carga de trabajo durante la estabilización. Establezca una cobertura de soporte mejorada durante el período de estabilización con personal de TI experimentado que proporcione SLA más breves que las operaciones normales durante los primeros días o semanas. Actualice la documentación operativa y las herramientas, incluidos runbooks, documentos de soporte técnico y configuraciones de supervisión. Entrene los equipos de operaciones en nuevos procedimientos y asegúrese de que el inventario de recursos refleja la nueva infraestructura y elimine los componentes heredados.

Optimización de cargas de trabajo después de la modernización de la nube

Para optimizar las cargas de trabajo después de la modernización de la nube:

  1. Optimice las configuraciones para la nube. Aplique las recomendaciones de Azure Advisor sistemáticamente revisándolas semanalmente, implementando primero los cambios críticos y filtrando por carga de trabajo o grupo de recursos. Ajuste la configuración específica del servicio mediante guías de servicio de Azure Well-Architected Framework para alinear las configuraciones con los procedimientos recomendados. Solucione las brechas de configuración de seguridad inmediatamente con Microsoft Defender para la nube para resolver los resultados críticos y de alta gravedad en un plazo de 48 horas al configurar la evaluación continua.

  2. Valide la preparación operativa. Compruebe la cobertura y la precisión de la supervisión asegurándose de que Azure Monitor recopila todos los registros, métricas y seguimientos necesarios para los nuevos componentes. Pruebe las reglas de alertas a través de las pruebas de caos y actualice los paneles para reflejar la nueva arquitectura. Use Microsoft Cost Management para realizar un seguimiento de los patrones de gasto y configurar alertas de presupuesto. Revise el uso de recursos semanalmente para obtener oportunidades de dimensionamiento adecuado. Pruebe los procedimientos de copia de seguridad y recuperación mediante la realización de restauraciones de prueba mediante Azure Backup o la restauración a un momento dado de la base de datos. El documento alcanzó las métricas de RTO y RPO y garantiza que todos los datos críticos se incluyen en las directivas de copia de seguridad.

    Note

    Las alertas presupuestarias de Cost Management envían notificaciones; los presupuestos no detienen por sí mismos el consumo ni aplican un límite de gasto. Azure límites de gasto solo están disponibles para suscripciones basadas en crédito aptas, no suscripciones de pago por uso o plan de compromiso. Un límite de gasto es igual al crédito de la suscripción, no se puede personalizar y no impide todo tipo de cargo.

  3. Recopile los comentarios de los usuarios y mida los resultados. Recopile comentarios estructurados del usuario periódicamente a través de encuestas, formularios de comentarios y análisis de incidencias de soporte técnico. Realice reuniones retrospectivas para equipos internos. Realice un seguimiento y resuelva los comentarios sistemáticamente mediante la documentación de problemas en Azure DevOps o GitHub Issues, la clasificación por gravedad y valor empresarial, la asignación de propiedad con escalas de tiempo de resolución y la comunicación del progreso mensual. Mida los resultados reales frente a los objetivos mediante la compilación de métricas de éxito y proyecciones de ROI. Comunique los resultados a las partes interesadas para demostrar el valor realizado o identificar las deficiencias.

  4. Establecer prácticas de modernización continuas. Programe revisiones periódicas de cargas de trabajo cada pocos meses mediante revisiones de Well-Architected o comprobaciones de estado para identificar nuevas oportunidades de optimización a medida que los servicios en la nube evolucionan y cambian los patrones de uso. Automatice la optimización siempre que sea posible mediante Azure Policy para aplicar procedimientos recomendados, implementar reglas de escalado automático para el ajuste del rendimiento y configurar alertas de anomalías de costos mediante Cost Management. Comparta resultados y mejores prácticas mediante la documentación de patrones de optimización correctos, la creación de guías para escenarios comunes, el mantenimiento de las bases de conocimiento de las lecciones aprendidas y la contribución de información a las prácticas de adopción de la nube de la organización.

Para obtener la guía detallada de Cloud Adoption Framework, consulte Modernizar cargas de trabajo en la nube.