

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Modernización de las aplicaciones mediante un enfoque de refactorización basado en ondas
<a name="introduction"></a>

*Ramanna Avancha, Amazon Web Services (AWS)*

*Febrero de 2023* ([historial de documentos](doc-history.md))

En esta guía se proporciona un marco para modernizar las bases de datos y las aplicaciones en las instalaciones heredadas para adoptar una arquitectura nativa en la nube mediante un enfoque de refactorización basado en ondas.

Las organizaciones que inician proyectos de migración a la nube de bases de datos o aplicaciones heredadas primero deben entender los puntos problemáticos, los procesos, los flujos de trabajo, las capacidades y las dependencias de sus sistemas. En esta guía se muestra cómo puede utilizar un enfoque gradual para responder a estas preguntas clave. Luego, aproveche los microservicios y las arquitecturas sin servidor de AWS para implementar cambios incrementales en producción por ondas.

El desarrollo de un modelo de modernización basado en ondas consta de tres fases que se describen en esta guía:
+ [Fase 1: descubrimiento](discovery-phase.md)
+ [Fase 2: análisis](analysis-phase.md)
+ [Fase 3: implementación basada en ondas](wave-based-implementation-phase.md)

## Descripción general
<a name="summary"></a>

En el siguiente diagrama se muestra un marco de implementación basado en ondas para modernizar las aplicaciones y bases de datos en las instalaciones heredadas a una arquitectura nativa en la nube.

![\[Three-phase framework for modernizing legacy applications to cloud-native architecture.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/wave-based-refactoring/images/wave_diagram1.png)


En el diagrama, se muestra el siguiente flujo de trabajo:

1. La fase de descubrimiento se centra en recopilar información esencial sobre su organización, incluidos sus principales factores de valor y la forma en que se clasifican las capacidades de su sistema de TI. Esta información se utiliza para ayudar a fundamentar el enfoque de refactorización específico que implementará su organización.

1. La fase de análisis se centra en organizar la información recopilada durante la fase de descubrimiento. Al analizar las dependencias y los procesos empresariales de su sistema de TI, puede descomponer la solución de TI en dominios y servicios independientes.

1. La fase de implementación basada en ondas se centra en seleccionar microservicios de AWS para reemplazar funcionalidades específicas del sistema heredado y, a continuación, implementar esos servicios en ondas. El proceso de selección de microservicios utiliza una serie de criterios de priorización que categorizan las capacidades en función de su prioridad empresarial, el número de dependencias y el nivel de complejidad.

**nota**  
Los servicios de AWS del diagrama se presentan únicamente como ejemplo. Hay muchos otros servicios de AWS que se pueden utilizar en cada fase de implementación.

## Resultados empresariales específicos
<a name="targeted-business-outcomes"></a>

Esta guía lo ayuda a hacer lo siguiente:
+ Aplicar un enfoque coherente a la hora de descomponer las capacidades de los sistemas de TI heredados y analizar los requisitos de modernización de la nube de su organización.
+ Identificar los servicios de AWS para que se conviertan en la base de las aplicaciones modernizadas y nativas en la nube de su organización.