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 olas 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 ayudarle a priorizar qué capacidades modernizar primero y, después, a implementar los cambios en la producción de forma gradual.

importante

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

Áreas de enfoque clave

  • Utilizar una serie de criterios de priorización para clasificar las capacidades en tres fases 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 heredado

  • 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

Con las aportaciones de las principales partes interesadas y las puntuaciones ponderadas de la matriz de capacidades, organice las capacidades del sistema anterior 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 ondas principales únicamente con fines ilustrativos.

Capacidades de Wave 1

Número de dependencias

Ninguna o muy baja

Prioridad empresarial

Bajo

Complejidad

Bajo

 

Capacidades de Wave 2

Número de dependencias

De bajo a medio

Prioridad empresarial

De baja a media

Complejidad

Medio

 

Capacidades de Wave 3

Número de dependencias

Alto

Prioridad empresarial

De media a alta

Complejidad

Media a alta

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

En coordinación con las principales partes interesadas, utilice un proceso iterativo de revisión y finalización de la secuencia de capacidades que desee 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 se pueden utilizar con frecuencia para reemplazar las capacidades incluidas en cada grupo de oleada:

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 servicios básicos mínimos de AWS mediante un patrón de migración estrangulador. Para obtener más información, consulte Migre sin problemas las cargas de trabajo heredadas 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)

  • Fábrica de SaaS de AWS

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 los modelos Amazon Textract, Amazon Comprehend, Amazon Rekognition y Amazon SageMaker

  • 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 OpenSearch , Amazon Service, Amazon Kinesis y Amazon Redshift

  • Servicios de movimiento de datos perfectos, 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 ola 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 basada en la nube de destino con las partes interesadas clave, configure la infraestructura de AWS necesaria para configurar los microservicios de AWS que haya seleccionado.

Ejemplo de recursos fundamentales de la infraestructura de AWS

Paso 4: Implemente los cambios en oleadas

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 depure 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 de alto nivel de los tipos de tareas que suelen estar asociados a la implementación de cada grupo de oleadas:

Implementación de la primera fase

  • Cree funciones 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 las arquitecturas de nube híbrida, configure una capa de 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 de proxy con el sistema de interfaz

Implementación de Wave 3

  • Realice migraciones e integraciones de datos complejos

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