Cómo funciona Refactor Spaces - AWS Migration Hub Refactories

AWS Migration Hub Refactor Spaces se encuentra en una versión preliminar, por lo que está sujeto a cambios.

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.

Cómo funciona Refactor Spaces

Al empezar a utilizar AWS Migration Hub Refactor Spaces, puede utilizar uno o variosCuentas de AWS. Puede utilizar una sola cuenta para realizar pruebas. Sin embargo, una vez que esté listo para comenzar a refactorizar, le recomendamos que empiece por las siguientes tres cuentas:

  • Una cuenta para la aplicación existente.

  • Una cuenta para el primer microservicio nuevo.

  • Una cuenta para actuar como refactorpropietario del entorno, en el que Refactor Spaces configura las redes multicuentas y enruta el tráfico.

En primer lugar, crea un entorno de Refactor Spaces en la cuenta elegida como propietario del entorno. A continuación, comparte el entorno con las otras dos cuentas medianteAWS Resource Access Manager(la consola de Refactor Spaces se encaja por usted). Después de compartir el entorno con otra cuenta, Refactor Spaces comparte automáticamente los recursos que crea dentro del entorno con las demás cuentas. Lo hace orquestandoAWS Identity and Access Management(IAM) de las políticas basadas en recursos de.

El entorno de refactor proporciona redes unificadas en todas las cuentas mediante la organizaciónAWS Transit Gateway,AWS Resource Access Managery nubes privadas virtuales (VPC). El entorno de refactor contiene la aplicación existente y los nuevos microservicios. Después de crear un entorno de refactor, crea una aplicación Refactor Spaces dentro del entorno. La aplicación Refactor Spaces contiene servicios y rutas y proporciona un único punto final para exponer la aplicación a personas que llaman externas.

Una aplicación admite el enrutamiento a servicios que se ejecutan en contenedores, informática sin servidor y Amazon Elastic Compute Cloud (Amazon EC2) con visibilidad pública o privada. Los servicios de una aplicación pueden tener uno de los dos tipos de endpoint: una URL (HTTP y HTTPS) en una VPC o unAWS Lambdafunción. Una vez que una aplicación contiene un servicio, agrega una ruta predeterminada para dirigir todo el tráfico desde el proxy de la aplicación al servicio que representa la aplicación existente. A medida que se desarrolla o agrega nuevas capacidades en contenedores o informática sin servidor, agrega nuevos servicios y rutas para redirigir el tráfico a los nuevos servicios.

Para los servicios con puntos finales de URL en una VPC, Refactor Spaces utiliza Transit Gateway para unir automáticamente todas las VPC de servicio dentro del entorno. Esto significa que cualquierAWSlos recursos que lanza en una VPC de servicio pueden comunicarse directamente con todas las demás VPC de servicio agregadas al entorno. Puede aplicar restricciones de enrutamiento multicuenta adicionales mediante grupos de seguridad de VPC. Al crear rutas que apuntan a servicios con puntos finales de Lambda, Refactor Spaces orquesta la integración Lambda de Amazon API Gateway para llamar a la funciónCuentas de AWS.