Guías de modernización

La modernización de las cargas de trabajo en la nube normalmente implica una o más de tres estrategias principales: replatar, refactorizar y rediseñar. En esta guía se proporcionan vínculos categorizados a instrucciones pertinentes para cada estrategia. Aunque no es exhaustivo, proporciona un punto de partida útil para planear el esfuerzo de modernización.

Replatform

La migración de plataforma implica mover componentes de carga de trabajo a ofertas de plataforma como servicio (PaaS) con cambios mínimos en el código. Use este enfoque cuando necesite reducir la sobrecarga operativa o mejorar la confiabilidad sin un desarrollo completo.

Categoría de la replataforma Guía para el cambio de plataforma Tipo de guía
Componentes basados en máquinas virtuales en PaaS de Azure Opciones tecnológicas para Azure
Patrón de aplicación web confiable
Guía de arquitectura
Architecture
Migración desde otra nube a PaaS de Azure De AWS a Azure PaaS
Nube de Google a PaaS de Azure
Guía de migración
Guía de migración

Refactor

La refactorización se centra en modificar el código de aplicación para mejorar la capacidad de mantenimiento, el rendimiento o la alineación con los procedimientos recomendados en la nube. Use este enfoque cuando la deuda técnica reduzca la velocidad de desarrollo o cuando el código no esté optimizado para entornos en la nube.

Refactorización de categoría Guía de refactorización Tipo de guía
Reliability Autoconservación
Supervisar aplicaciones
Guía de diseño
Guía de diseño
Security Protección de secretos de aplicación
Redes seguras
Guía de diseño
Guía de diseño
Excelencia operativa Actualizar la versión de .NET
Adoptar la infraestructura como código
Aplicación del instrumento
Recopilar datos de la aplicación
Automatización de tareas
Prácticas de implementación seguras
Guía de .NET
Guía de diseño
Guía de diseño
Guía de diseño
Guía de diseño
Guía de diseño
Optimización de costos Optimizar los costos de flujo
Optimizar los costos de datos
Optimizar los costos de código
Reducir la demanda de cargas de trabajo
Optimizar entornos de desarrollo
Guía de diseño
Guía de diseño
Guía de diseño
Guía de diseño
Guía de diseño
Eficiencia del rendimiento Diseñar código de aplicación para escalar
Particionar conjuntos de datos
Optimizar el rendimiento del código
Optimizar el rendimiento de los datos
Dar prioridad a los flujos críticos
Guía de diseño
Guía de diseño
Guía de diseño
Guía de diseño
Guía de diseño

Rearchitect

La rediseñación implica rediseñar la arquitectura de la aplicación para permitir la escalabilidad, agilidad o innovación. Use este enfoque cuando el diseño actual restrinja la escalabilidad o las funcionalidades nativas de la nube.

Categoría rediseño Guía de rediseño Tipo de guía
Desacoplar componentes Estilo de arquitectura de microservicios
Patrón de aplicación web moderna
Architecture
Architecture
Uso de varias regiones Aplicación web con redundancia de zona de alta disponibilidad
Equilibrio de carga de varias regiones con Traffic Manager
Guía de diseño
Architecture
Consolidar servicios Consolidación Guía de diseño
Uso de mensajería asincrónica Opciones de mensajería asincrónica
Patrón de aplicación web moderna
Guía de arquitectura
Architecture
Uso de microservicios Diseño de la infraestructura para escalar
Arquitectura de microservicios
Patrón de aplicación web moderna
Guía de diseño
Guía de arquitectura
Architecture
Agregar almacenamiento en caché Patrón de aplicación web confiable
Uso del almacenamiento en caché
Architecture
Guía de diseño
Cambiar la arquitectura de datos Estilo de arquitectura de macrodatos
Estilo de arquitectura controlada por eventos
Uso de la persistencia políglota
Guía de arquitectura
Guía de diseño

Pasos siguientes

  1. Preparación de la organización para la modernización de la nube
  2. Planeamiento de la modernización de la nube
  3. Ejecución de la modernización de la nube
  4. Optimización de cargas de trabajo después de la modernización