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
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
AWS Control Tower
y landing zone Unidades organizativas y políticas de control de servicios de AWS
Organizations (SCPs) Políticas de AWS Identity and Access Management (IAM)
Amazon API Gateway
APIs Servicios de bases de datos de AWS, como Amazon Relational Database Service (Amazon
RDS) CloudWatchPaneles y alarmas de Amazon
Colas del Amazon Simple Queue Service (Amazon SQS
) Temas y suscripciones del Amazon Simple Notification Service (Amazon SNS
) Amazon Cognito y grupos de
usuarios
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