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
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
Unidades organizativas y políticas de control de servicios (SCP) de AWS Organizations
Políticas AWS Identity and Access Management (IAM)
Funciones de AWS Lambda
Servicios de base de datos de AWS, como Amazon Relational Database Service (Amazon RDS)
CloudWatchPaneles y alarmas de Amazon
Temas y suscripciones Simple Notification Service (Amazon SNS)
Amazon Cognito
y grupos de usuarios
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