

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.

# ¿Qué es AWS Migration Hub Refactor Spaces?
<a name="what-is-mhub-refactor-spaces"></a>

AWS Migration Hub Refactor Spaces es el punto de partida para la refactorización incremental de aplicaciones a microservicios enAWS. Refactor Spaces ayuda a reducir el levantamiento pesado indiferenciado de la construcción y la operaciónAWSinfraestructura para refactorización incremental. Puede utilizar Refactor Spaces para ayudar a reducir el riesgo al convertir aplicaciones en microservicios o ampliar las aplicaciones existentes con nuevas funciones escritas en microservicios.

El entorno de Refactor Spaces simplifica las redes entre cuentas mediante la orquestaciónAWS Transit Gateway,AWS Resource Access Managery las nubes privadas virtuales (VPC). Refactor Spaces une las redes a través deAWScuentas para permitir la comunicación de servicios anteriores y nuevos, manteniendo la independencia de los servicios separadosCuentas de AWS. 

Refactor Spaces proporciona una aplicación que modela el patrón Strangler Fig para la refactorización incremental. Una aplicación Refactor Spaces orquesta Amazon API Gateway, Network Load Balancer y basada en recursosAWS Identity and Access Management(IAM) para que pueda agregar nuevos servicios de forma transparente a un extremo HTTP externo. También puede enrutar el tráfico de forma incremental a los nuevos servicios. Esto mantiene transparentes los cambios de arquitectura subyacentes para los consumidores de aplicaciones. Para obtener más información sobre el patrón Strangler Fig, consulte.[Aplicación Strangler Fig](https://martinfowler.com/bliki/StranglerFigApplication.html).



**Topics**
+ [¿Es la primera vez que usa Refactor Spaces?](#first-time-user)
+ [Pricing](#pricing)
+ [Conceptos de Refactor Spaces](welcome-concepts.md)
+ [Cómo funciona Refactor Spaces](how-it-works.md)

## ¿Es la primera vez que usa Refactor Spaces?
<a name="first-time-user"></a>

Si es la primera vez que usa Refactor Spaces, le recomendamos que empiece leyendo las siguientes secciones:
+ [Conceptos de Refactor Spaces](welcome-concepts.md)
+ [Cómo funciona Refactor Spaces](how-it-works.md)
+ [Configuración](setting-up.md)
+ [Introducción a Refactor Spaces](getting-started.md)

## Pricing
<a name="pricing"></a>

Todos los recursos orquestados de Refactor Spaces (por ejemplo, Transit Gateway) se aprovisionan en suCuenta de AWS. Por lo tanto, paga por el uso de Refactor Spaces más los costes asociados con los recursos aprovisionados. Para obtener más información, consulte[AWSMigration Hub](https://aws.amazon.com/migration-hub/pricing/).

**nota**  
No se cobra ningún cargo por Refactor Spaces durante su período de vista previa.

# Conceptos de Refactor Spaces
<a name="welcome-concepts"></a>

En esta sección se describen los componentes clave que puede crear y administrar al utilizar AWS Migration Hub Refactor Spaces.

**Topics**
+ [Environment](#welcome-concepts-environment)
+ [Applications](#welcome-concepts-application)
+ [Services](#welcome-concepts-service)
+ [Route](#welcome-concepts-route)

## Environment
<a name="welcome-concepts-environment"></a>

 El entorno de Refactor Spaces proporciona una vista unificada de redes, aplicaciones y servicios en variosAWScuentas. 

Un entorno de Refactor Spaces contiene aplicaciones y servicios de Refactor Spaces. Es un tejido de red de varias cuentas que consiste en nubes privadas virtuales (VPC) conectadas en puente, que permite que los recursos de su interior interactúen a través de direcciones IP privadas. El entorno proporciona una vista unificada de redes, aplicaciones y servicios en variosCuentas de AWS. 

La*Environment owner*es la cuenta en la que se crea el entorno Refactor Spaces. El propietario del entorno tiene visibilidad entre cuentas de las aplicaciones, los servicios y las rutas creadas en el entorno, independientemente de la cuenta que cree el recurso.

## Applications
<a name="welcome-concepts-application"></a>

Una aplicación Refactor Spaces contiene servicios y rutas y proporciona un único extremo externo para exponer la aplicación a personas que llaman externas. La aplicación proporciona un proxy Strangler Fig para la refactorización incremental de aplicaciones. Para obtener más información sobre Strangler Fig, consulte.[Aplicación Strangler Fig](https://martinfowler.com/bliki/StranglerFigApplication.html).

La aplicación Refactor Spaces modela el patrón Strangler Fig y organiza Amazon API Gateway, enlaces de VPC de API Gateway, Network Load Balancer y basado en recursosAWS Identity and Access Management(IAM) para que pueda agregar nuevos servicios de forma transparente al extremo HTTP de la aplicación. También aleja el tráfico de forma incremental de la aplicación existente a los nuevos servicios. Esto mantiene transparentes los cambios de arquitectura subyacente para el consumidor de aplicaciones.

## Services
<a name="welcome-concepts-service"></a>

Los servicios de Refactor Spaces proporcionan las capacidades empresariales de su aplicación y se puede acceder a ellos a través de puntos finales únicos. Los endpoints de servicio son de dos tipos: una URL HTTP/HTTPS o unAWS Lambdafunción. 

## Route
<a name="welcome-concepts-route"></a>

Una ruta de espacios de refactor es una regla de coincidencia de proxy que reenvía una solicitud a un servicio. Cada solicitud se ejecuta en el conjunto de rutas configuradas en la aplicación. Si una regla coincide, la solicitud se envía al servicio de destino configurado para esa regla. Las aplicaciones tienen una ruta predeterminada que reenvía solicitudes a un servicio predeterminado si no coinciden con ninguna de las reglas. Las rutas se configuran en el proxy de Amazon API Gateway de la aplicación.

# Cómo funciona Refactor Spaces
<a name="how-it-works"></a>

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 refactor*propietario 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.

