Fase 3: Implementación basada en ondas - AWS Guía prescriptiva

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.

Fase 3: Implementación basada en ondas

La fase de implementación basada en oleadas se centra en seleccionar microservicios de AWS para reemplazar funcionalidades específicas del sistema heredado y, a continuación, implementar esos servicios en oleadas. Las siguientes recomendaciones pueden ayudarlo a priorizar las capacidades que debe modernizar primero y, a continuación, implementar los cambios en la producción de forma incremental.

importante

Asegúrese de consultar y obtener la aprobación de las partes interesadas clave antes de implementar cualquiera de los siguientes grupos de oleadas. Se recomienda utilizar un enfoque iterativo al crear estos grupos, en lugar de basarse únicamente en los criterios de puntuación de la matriz de capacidades.

Áreas de enfoque clave

  • Uso de una serie de criterios de priorización para clasificar las capacidades en tres oleadas de implementación en función del número de dependencias, la prioridad empresarial y el nivel de complejidad

  • Selección de microservicios de AWS nativos de la nube que puedan proporcionar las mismas capacidades que el sistema de TI antiguo

  • Configuración de la infraestructura básica de AWS necesaria para configurar los microservicios de AWS seleccionados

  • Implementar los cambios en la producción de forma incremental en oleadas

Paso 1: Organice las capacidades en función del número de dependencias, la prioridad empresarial y el nivel de complejidad

Utilizando las aportaciones de las partes interesadas clave junto con las puntuaciones ponderadas de la matriz de capacidades, organice las capacidades del sistema heredado en los tres grupos principales siguientes:

nota

La mayoría de las implementaciones también requieren el uso de muchos grupos de subondas. Esta guía describe los tres grupos de olas principales como ejemplo únicamente.

Capacidades de Wave 1

Número de dependencias

Ninguna o muy baja

Prioridad empresarial

Baja

Complejidad

Baja

 

Capacidades de Wave 2

Número de dependencias

Baja a media

Prioridad empresarial

Baja a media

Complejidad

Media

 

Capacidades de Wave 3

Número de dependencias

Alta

Prioridad empresarial

Baja a elevada

Complejidad

Baja a elevada

Paso 2: Seleccione los microservicios de AWS para reemplazar las capacidades del sistema de TI heredado

En coordinación con las partes interesadas clave, utilice un proceso iterativo para revisar y finalizar la secuencia de capacidades que desea modernizar. A continuación, seleccione los microservicios de AWS para reemplazar las capacidades del sistema de TI heredado.

A continuación se muestran algunos ejemplos de microservicios de AWS que a menudo se pueden utilizar para reemplazar las capacidades que se encuentran dentro de cada grupo de oleadas:

Ejemplos de microservicios de AWS Wave 1

  • AWS Lambda

  • Amazon Simple Queue Service (Amazon SQS)

  • Amazon Simple Notification Service (Amazon SNS)

  • Amazon API Gateway

nota

Las capacidades de Wave 1 se pueden integrar con los servicios básicos mínimos de AWS mediante un patrón de migración estrangulado. Para obtener más información, consulte Migración sencilla de cargas de trabajo antiguas locales mediante un patrón estrangulador en el blog de AWS.

Ejemplos de microservicios de AWS Wave 2

  • Flujo de trabajo basado en AWS Step Functions

  • Base de datos adecuada para su propósito (migración a Aurora PostgreSQL)

  • AWS SaaS

nota

Las capacidades de Wave 2 suelen implicar cierto nivel de modernización de la base de datos, como la migración a una base de datos compatible con PostgreSQL. Para mantener una solución de nube híbrida, también suele ser necesario sincronizar las bases de datos antiguas con las nuevas bases de datos nativas de la nube.

Ejemplos de microservicios de AWS Wave 3

  • AWS Fargate

  • Motores de recomendación en tiempo real, como Amazon Textract, Amazon Comprehend, Amazon Rekognition y Amazon SageMaker models

  • Lagos de datos escalables, como Amazon Simple Storage Service (Amazon S3) y AWS Lake Formation

  • Servicios de análisis de Amazon diseñados específicamente, como Amazon Athena, Amazon EMR, Amazon OpenSearch Service, Amazon Kinesis y Amazon Redshift

  • Servicios de movimiento de datos sin interrupciones, como AWS Glue y AWS App Mesh

nota

Las capacidades de Wave 3 suelen tener una gran cantidad de dependencias y, por lo general, deben integrarse con otros microservicios. Estos atributos hacen que las capacidades de la onda 3 sean buenas candidatas para ser reemplazadas por microservicios basados en contenedores.

Paso 3: Configurar la infraestructura básica de AWS necesaria para configurar los microservicios de AWS seleccionados

Tras revisar y finalizar la arquitectura de destino basada en la nube con las principales partes interesadas, configure la infraestructura de AWS necesaria para configurar los microservicios de AWS que seleccionó.

Ejemplo de recursos básicos de infraestructura de AWS

Paso 4: Implementar los cambios en las ondas

Implemente secuencialmente cada grupo de ondas en un entorno de prueba. A medida que cada grupo de oleadas esté listo para la producción, pruebe la funcionalidad del sistema y solucione cualquier problema en el entorno de prueba. A continuación, reduzca los cambios en su entorno de producción de forma gradual.

Las siguientes son descripciones detalladas de los tipos de tareas que normalmente se asocian a la implementación de cada grupo de oleadas:

Implementación de la onda 1

  • Creación de funciones de Lambda sin servidor

  • Integre las funciones de Lambda con el servicio API Gateway

  • Configure los sistemas de autenticación y autorización mediante herramientas como Amazon Cognito, IAM, Okta y Ping Identity

  • Para arquitecturas de nube híbrida, configure una capa proxy mediante una malla de servicios, como AWS App Mesh.

Implementación de Wave 2

  • Configure AWS App Mesh, incluida la malla de servicios, los servicios virtuales, los nodos, las rutas y los proxies

  • Configurar contenedores en AWS Fargate o Amazon Elastic Kubernetes Service (Amazon EKS)

  • Integre la capa proxy con el sistema de interfaz

Implementación de Wave 3

  • Integraciones y migraciones de datos complejas completas

  • Implemente sus flujos de trabajo más complejos que involucren múltiples microservicios