Aspectos generales

P: ¿Qué es AWS Migration Hub?

AWS Migration Hub le brinda acceso a las herramientas que necesita para recopilar y realizar un inventario de sus activos de TI existentes en función del uso actual, analizar componentes de aplicaciones y dependencias de infraestructura y agrupar recursos en aplicaciones. Puede generar una estrategia de migración y recomendaciones para instancias de Amazon Elastic Compute Cloud (EC2) para caso empresarial y planificación de migración, hacer un seguimiento del progreso de la migración de aplicaciones hacia AWS y modernizar aplicaciones que ya se ejecutan en AWS.

P: ¿Por qué debería usar AWS Migration Hub?

AWS Migration Hub es un destino único para la migración a la nube y la modernización, y le proporciona las herramientas necesarias para acelerar y simplificar su proceso con AWS. Migration Hub lo puede ayudar en su proceso de transformación a la nube si está proponiendo la nube dentro de su organización; planificando, ejecutando o haciendo un seguimiento de una cartera de aplicaciones que migran a AWS; o modernizando las aplicaciones que ya se ejecutan en AWS.

P. ¿Qué herramientas de migración se integran con AWS Migration Hub?

AWS Application Migration Service, AWS Server Migration Service, AWS Database Migration Service y ATADATA ATAmotion se integran con AWS Migration Hub y notifican automáticamente el estado de la migración a Migration Hub. Consulte la documentación de Migration Hub si desea obtener más detalles sobre la autorización de herramientas para que envíen información de estado a Migration Hub.

P: ¿De qué manera AWS Migration Hub me ayuda a realizar el seguimiento del progreso de las migraciones de aplicaciones?

AWS Migration Hub lo ayuda porque le ofrece visibilidad del progreso de las migraciones. Utiliza una de las herramientas de migración integradas y, a continuación, regresa a Migration Hub para consultar el estado de la migración. Puede agrupar servidores en aplicaciones una vez que la migración se haya iniciado o puede detectar y agrupar servidores antes de comenzar.

P: ¿De qué manera AWS Migration Hub me ayuda a hacer un relevamiento de mi entorno de TI?

Para ayudarlo a hacer un relevamiento de su entorno de TI, AWS Migration Hub le permite analizar la información que recopilan las herramientas de detección de AWS y que se almacena en el repositorio de AWS Application Discovery Service. Cuando el repositorio esté lleno, podrá ver información de rendimiento y especificaciones técnicas sobre los recursos detectados en Migration Hub. Puede exportar los datos desde el repositorio de Application Discovery Service, analizarlos e importar agrupaciones de servidores como una "aplicación". Una vez agrupada, la agrupación de aplicaciones se utiliza para agregar el estado de migración de cada herramienta de migración utilizada para migrar los servidores y las bases de datos de la aplicación.

P: ¿Cuánto cuesta usar AWS Migration Hub?

AWS Migration Hub está disponible para todos los clientes de AWS sin ningún cargo adicional. Solo pagará el costo de las herramientas de migración que utilice y cualquier recurso que consuma en AWS.

AWS actualmente no cobra por el uso de AWS Migration Hub Refactor Spaces en su versión preliminar, pero usted sí es responsable de los cargos incurridos por otros servicios de AWS que utiliza relacionados con la versión preliminar y, en consecuencia, se aplicará el precio estándar. AWS comenzará a cobrar el precio estándar por el uso de Refactor Spaces cuando se encuentre disponible a nivel general y no en versión preliminar. Consulte Precios para obtener más detalles.

Introducción

P: ¿Cómo puedo empezar a usar AWS Migration Hub?

Para comenzar, consulte la Guía de introducción de nuestra documentación.

P: ¿Cuál es la región de origen de Migration Hub?

Antes de usar la mayoría de las características en Migration Hub (excepto Refactor Spaces), necesita seleccionar la región de origen de Migration Hub desde la página de Migration Hub Settings (Configuración de Migration Hub) o con la API de configuración de Migration Hub

Los datos almacenados en la región de origen de Migration Hub proporcionan un único repositorio de información sobre la detección y la planificación de la migración para toda su cartera, y una única vista de las migraciones a múltiples regiones de AWS. Puede migrar a cualquier región compatible con sus herramientas de migración y el estado de la migración aparecerá en la región de origen de Migration Hub seleccionada. Consulte la documentación para obtener más información sobre la región de origen de Migration Hub.

Una vez que esté configurada, la región de origen de Migration Hub no puede cambiarse.

P: ¿A qué regiones puedo realizar migraciones con AWS Migration Hub?

AWS Migration Hub le permite hacer un seguimiento del estado de sus migraciones en todas las regiones de AWS, siempre y cuando sus herramientas de migración se encuentren disponibles en dicha región. Las herramientas de migración que se integran con Migration Hub (por ejemplo, AWS Application Migration Service y AWS Database Migration Service) envían los estados de las migraciones a la región de origen de Migration Hub seleccionada. La región de origen se usa para almacenar los datos de seguimiento de migraciones y detección. Se configura antes de usar el servicio por primera vez. El estado de migración se agrega desde todas las regiones de destino y es visible en la región de origen. Recuerde que las herramientas integradas no enviarán estados a menos que las haya autorizado (conectado) en la página “Tools” (Herramientas) de la consola de Migration Hub.

P: ¿Dónde está disponible AWS Migration Hub?

AWS Migration Hub está disponible en todo el mundo para hacer un seguimiento del progreso de la migración de aplicaciones, independientemente de dónde se encuentra la aplicación actualmente. Consulte la tabla de regiones de AWS para ver la disponibilidad de las herramientas de Migration Hub para la recopilación de inventario, la planificación y la recomendación, y para la modernización de capacidades.

P: ¿Cómo se concede acceso a AWS Migration Hub?

AWS Migration Hub necesita un rol de cuenta de AWS que se agregará de manera automática la primera vez que usted obtenga acceso a la consola como usuario administrador. Las herramientas de migración integradas se pueden autorizar en la página “Tools” (Herramientas) de la consola de Migration Hub. Consulte la sección sobre autenticación y control de acceso de la Guía del usuario de AWS Migration Hub para obtener más detalles.

Detección de servidores y agrupación de aplicaciones

P: ¿De qué manera AWS Migration Hub me ayuda a hacer un relevamiento de mi entorno de TI?

Para ayudarlo a comprender su entorno de TI, AWS Migration Hub le permite analizar la información que recopilan las herramientas de detección de AWS y que se almacena en el repositorio de AWS Application Discovery Service. Con el repositorio lleno, puede visualizar especificaciones técnicas e información de rendimiento sobre los recursos descubiertos en Migration Hub, puede analizarlo, visualizarlo y etiquetar dependencias de servidor y de aplicación, y agrupar servidores en aplicaciones. También puede exportar datos e importar agrupaciones como una “aplicación”. Una vez agrupada, la agrupación de aplicaciones se utiliza para agregar el estado de migración de cada herramienta de migración utilizada para migrar los servidores y las bases de datos de la aplicación.

P: ¿Cómo puedo ver mi cartera de TI en AWS Migration Hub?

Para ver sus activos de TI en AWS Migration Hub, primero deberá realizar una detección a través de una herramienta de detección de AWS o mediante una migración con una herramienta de migración integrada. Luego puede explorar su entorno desde Migration Hub. Para obtener más información sobre cualquier recurso encontrado, haga clic en el ID de servidor que se muestra en la página “Servers” (Servidores) de la consola de Migration Hub. Se lo redireccionará a la página de detalles de servidores. Si utilizó una herramienta de detección de AWS para encontrar servidores, entonces verá los datos recopilados, incluidas las especificaciones técnicas y el uso promedio.

P: ¿Cómo agrego recursos en el repositorio de Discovery?

Cuando ingrese por primera vez a AWS Migration Hub, se le solicitará que realice una detección o comience una migración. Si decide iniciar una migración sin realizar una detección, entonces sus servidores de aplicaciones y servidores de bases de datos aparecerán como recursos en Migration Hub a medida que los migre con herramientas de migración integradas que haya autorizado en la consola de Migration Hub.

Para la detección, tiene dos opciones de recopilación de datos. Si tiene un entorno de VMware y prefiere no instalar un agente, puede usar el recolector sin agente de AWS Application Discovery Service. Si necesita información más detallada, puede instalar agentes en sus servidores para que recopilen una amplia variedad de información, incluidos detalles sobre el uso de recursos, procesos en ejecución en el servidor y las dependencias de redes del servidor. La información sobre dependencias de redes y procesos se puede exportar y analizar fuera de AWS Migration Hub. Consulte la Guía del usuario de Application Discovery Service para obtener más detalles sobre AWS Discovery Collectors.

P: ¿Cómo agrupo servidores en una aplicación?

Antes de agrupar servidores en una aplicación, debe completar la lista de servidores de AWS Migration Hub. Los servidores se agregan a la lista “Servers” (Servidores) cuando se ejecutan herramientas de detección de AWS o cuando se usa una herramienta de migración integrada. Una vez que la lista “Servers” (Servidores) esté completa, seleccione uno o más recursos en la página “Servers” (Servidores) en la consola de Migration Hub y, a continuación, elija “Group as Application” (Agrupar como aplicación). Si detecta servidores con el agente de AWS Discovery, también puede agruparlos en las aplicaciones desde la herramienta de visualización de red. Seleccione uno o más servidores del gráfico de la red y elija “Group as application” (Agrupar como aplicación).

P: ¿Cómo puedo visualizar las aplicaciones?

Puede ir a la página Applications (Aplicaciones) de la sección Migrate (Migrar) de la consola de AWS Migration Hub para ver una lista de las aplicaciones y su estado de migración actual. Solo aparecerán en la página “Applications” (Aplicaciones) los recursos que se hayan agrupado en aplicaciones con la página “Servers” (Servidores) de la sección “Discover” (Detectar) o con la CLI o el SDK de AWS. Las aplicaciones pueden tener uno de los siguientes tres estados de migración: “not started” (no iniciado), “in progress” (en progreso) y “completed” (completado).

P: ¿Podré ver las aplicaciones que otros usuarios creen dentro de la misma cuenta?

Sí. Las aplicaciones que cree un usuario de IAM dentro de una cuenta estarán visibles para cualquier otro usuario de IAM dentro de la misma cuenta al que se le haya concedido acceso a AWS Migration Hub. Cualquier cambio se hará visible a todos los usuarios con permiso.

P: ¿Puedo ver aplicaciones de otras cuentas de AWS?

Obtiene acceso a AWS Migration Hub con un usuario de IAM asociado con una cuenta de AWS. Esto solo le permite ver detalles de su cuenta de AWS y no tendrá visibilidad de otras cuentas.

Importación de servidores y aplicaciones

P: ¿Cómo funciona la característica de importación de AWS Migration Hub?

Puede obtener acceso a la característica de importación de AWS Migration Hub desde la consola de Migration Hub o mediante la invocación de las API de Application Discovery Service. Los datos importados se almacenan en el repositorio de datos de Application Discovery Service en formato cifrado.

P: ¿Qué tipo de información puedo importar mediante la plantilla de importación?

El proceso de importación de Migration Hub le permite importar los datos de servidor, incluyendo especificaciones, utilización, etiquetas y aplicaciones que estén asociadas con los servidores. Puede importar datos desde cualquier origen siempre que los datos se proporcionen mediante la plantilla de importación en formato CSV de Migration Hub.

P: Importé un archivo incorrecto. ¿Puedo sobrescribirlo o eliminarlo?

Sí. Puede eliminar un archivo incorrecto accediendo a la sección “Discover” (Detectar) > “Tools” (Herramientas) > “Imports” (Importaciones) y seleccionando la opción “Delete imported data” (Eliminar datos importados). Para sobrescribir un archivo importado existente, elimine y cargue un archivo nuevo con los registros corregidos.

P: ¿Existe un límite respecto al número de archivos para importar que puedo cargar?

No, no hay ningún límite respecto al número de archivos para importar que puede cargar. Sin embargo, sí que limitamos el número de registros y de servidores que se pueden importar. Para obtener detalles, consulte la sección de límites de importación de Migration Hub en la documentación.

P: ¿Necesito pagar por importar datos?

No, importar sus datos no conlleva ningún costo.

P: No tengo datos para todos los campos de la plantilla de importación. ¿Puedo importar mis datos de todas formas?

Sí. Puede importar datos incluso si no puede rellenar todos los campos en la plantilla de importación. Si, en cada fila, rellena los datos con su propia clave coincidente (“ExternalId”), el proceso de importación la utilizará identificar de forma unívoca e importar los registros. Si no se especifica la clave coincidente, en cada fila, el proceso de importación utilizará los valores especificados para “IPAddress”, “HostName”, “MACAddress” o una combinación de “VMware.MoRefId” y “VMware.vCenterId” para determinar la singularidad de un servidor determinado. Las filas que no contengan el valor de la clave coincidente (“ExternalId”) o de cualquiera de los campos anteriores no se importarán.

P: ¿Qué criterios se siguen para identificar un registro incorrecto?

El proceso de importación realiza una validación de datos en todos los campos importados que forman parte de la plantilla de importación CSV. Por ejemplo, si el valor de “IPAddress” no es válido, la característica de importación marcará ese registro como incorrecto. Además, se considerará como no válido y no se importará un registro de importación que no tenga al menos uno o más de estos campos con contenido: “ExternalId”, “MACAddress”, “HostName”, “IPAddress” o una combinación de “VMware.VCenterId” y “VMware.MoRefId”.

Generar recomendaciones para instancias EC2

P: ¿Qué es la característica recomendaciones para instancias EC2?

Recomendaciones para instancias EC2 es una característica de AWS Migration Hub que analiza los datos recopilados a partir de cada servidor local, incluida la especificación de servidor, CPU y uso de memoria, con el fin de recomendar la instancia EC2 más económica necesaria para ejecutar la carga de trabajo local. También puede ajustar recomendaciones mediante la especificación de preferencias para la opción de compra de AWS, la región de AWS, las exclusiones de los tipos de instancias EC2 y la métrica de uso de CPU y RAM (promedio, mayor demanda o percentil).

P: ¿Es necesario instalar Discovery Agent o Discovery Connector de AWS Application Discovery Service para usar la característica recomendaciones para instancias EC2?

No. Para usar la característica recomendaciones para instancias EC2, debe asegurarse de que los detalles del servidor en las instalaciones estén disponibles en AWS Migration Hub. Puede importar información de inventario del servidor existente a partir de una fuente como una base de datos de administración de contenido (CMDB) o bien utilizar AWS Application Discovery Service para recopilar datos directamente desde su entorno.

P: ¿Cómo hace la característica recomendaciones para instancias EC2 para ofrecer una sugerencia en relación con un servidor determinado?

La característica recomienda el tipo de instancia EC2 más eficiente para cumplir determinados requisitos de CPU y RAM. Para ello, tiene en cuenta las preferencias de tipo de instancia seleccionadas, como opción de compra de AWS, región de AWS, exclusiones de tipos de instancias EC2 y métrica de uso de CPU y RAM (promedio, mayor demanda o percentil).

P: ¿La característica recomendaciones para instancias EC2 ofrece recomendaciones para instancias de rendimiento ampliable?

Sí. La característica de recomendaciones para instancias EC2 ofrece recomendaciones para instancias de rendimiento ampliable. La característica usa puntos de datos de CPU “promedio” y “mayor demanda” para computar un número estimado de créditos de CPU consumidos y el costo asociado para comparar de forma más precisa el precio previsto con otras familias de instancias.

P: ¿Qué sucede si tengo datos de identificación provenientes de varios orígenes para el mismo servidor en AWS Migration Hub? ¿Qué origen de datos se usa para calcular la recomendación para instancias EC2 para el servidor en cuestión?

Si existen datos de identificación disponibles provenientes de varios orígenes para el mismo servidor, la característica recomendaciones para instancias EC2 utilizará los datos más recientes y completos para realizar una sugerencia. Por ejemplo, si carga una especificación de CPU y RAM para un determinado servidor con la función de importación de Migration Hub, se generará una recomendación basada en los datos importados. Si, a continuación, instala Discovery Agent de AWS Application Discovery Service (ADS) en este servidor, el agente de ADS también registrará los detalles de especificación del servidor. La próxima vez que solicite recomendaciones para instancias EC2 para dicho servidor, la característica utilizará las especificaciones recopiladas por el agente de ADS para generar la recomendación, ya que los datos del agente serán más recientes y estarán más completos.

P: ¿La característica recomendaciones para instancias EC2 recomienda instancias de generaciones actuales?

Sí. La característica de recomendación de instancias EC2 solamente recomienda instancias de generaciones actuales. No ofrece recomendaciones para instancias de generaciones anteriores.

P: ¿En qué casos debo usar la característica recomendaciones para instancias EC2 en AWS Migration Hub en comparación con una evaluación de costos más detallada con TSO Logic?

El redimensionamiento de sus recursos informáticos es una de las dimensiones para saber cuál es el costo total de propiedad (TCO). Use la característica de recomendaciones para instancias EC2 de Migration Hub cuando quiera saber cuáles son los costos de EC2 previstos. También ofrecemos una evaluación más detallada, que incluye optimizaciones para costos de almacenamiento y licencias de Microsoft, mediante el uso de TSO Logic, una compañía de AWS. Contacte con el Ventas de AWS o con un Socio de AWS para obtener más información sobre esta evaluación detallada.

Seguimiento del estado de migraciones

P. ¿Qué herramientas de migración se integran con AWS Migration Hub?

AWS Application Migration Service, AWS Server Migration Service, AWS Database Migration Service y ATADATA ATAmotion se integran con AWS Migration Hub y notifican automáticamente el estado de la migración a Migration Hub. Consulte la documentación de Migration Hub si desea obtener más detalles sobre la autorización de herramientas para que envíen información de estado a Migration Hub.

P: ¿Cómo debo usar AWS Migration Hub cuando realice migraciones de aplicaciones?

Una vez que haya creado una o más agrupaciones de aplicaciones a partir de servidores detectados con herramientas de detección de AWS o mediante el inicio de una migración a través de una herramienta de migración integrada, puede iniciar o continuar la migración del servidor o de la base de datos fuera de Migration Hub. Regrese a Migration Hub para ver el estado de migración de cada recurso de la aplicación. 

Para ello, vaya a la página de la aplicación en la consola de Migration Hub. Allí, verá un diagrama con todos los recursos que conforman la aplicación y una tabla con más detalles de los estados de las migraciones. Para cada recurso, el estado general y detallado se muestra en formato de diagrama y tabla. Por ejemplo, en el caso de un servidor que se está migrando con AWS Server Migration Service, es posible que se muestre su estado como “In progress / replication starting” (En progreso/inicio de replicación), “In progress / replication complete” (En progreso/replicación completa) o “Completed / AMI created” (Completado/AMI creada). 

Cuando la migración finaliza, Migration Hub también muestra los detalles de los recursos creados por la migración. Para servidores migrados con AWS Application Migration Service, AWS Server Migration Service y ATADATA, Migration Hub proporciona enlaces a las AMI creadas o las instancias EC2 en ejecución (dependiendo de la herramienta). En el caso de las bases de datos migradas por AWS Database Migration Service, Migration Hub proporciona el ID de punto de enlace de destino, que se puede usar como filtro de búsqueda en la consola de Database Migration Service.

P: ¿AWS Migration Hub migra las aplicaciones de manera automática por mí?

No. AWS Migration Hub no automatiza los pasos de la migración. Ofrece una ubicación única para que realice el seguimiento del progreso de las aplicaciones que está migrando.

P: ¿Qué debo hacer para que el progreso de la migración de mi aplicación aparezca en AWS Migration Hub?

Para ver el progreso de una migración en AWS Migration Hub, deben darse dos condiciones. Los recursos que esté migrando deben encontrarse en el repositorio de AWS Discovery y debe usar herramientas compatibles para realizar la migración. Si comienza una migración sin realizar una detección con AWS Discovery Collectors, los servidores o las bases de datos que informen las herramientas de migración compatibles se agregarán automáticamente a su repositorio de AWS Application Discovery Service. Una vez agregados, puede agrupar los servidores como aplicaciones y realizar un seguimiento de su estado en una única agrupación a medida que la migración avance.

Si está usando una herramienta compatible, pero no ve el estado de una aplicación, vaya a la página “Updates” (Actualizaciones) para controlar si se está recibiendo el estado desde la herramienta. Si el estado no aparece en la página “Updates” (Actualizaciones), entonces vaya a la página “Tools” (Herramientas) y verifique si la herramienta está autorizada para enviar estados a Migration Hub. Si no lo está, haga clic en “Authorize” (Autorizar) para agregar los permisos de IAM correspondientes.

Si el estado de la migración aparece en la página “Updates” (Actualizaciones), entonces es posible que el recurso no esté agrupado en una aplicación. Vaya a la página “Servers” (Servidores) y agrupe el servidor en una aplicación. Vea la aplicación desde la página “Migrate/Applications” (Migrar/Aplicaciones) para consultar el estado de la migración.

P: ¿Qué sucede si no realizo una migración de realojamiento estricta y migro los recursos tal como están desde una ubicación en las instalaciones a AWS?

AWS Migration Hub mostrará el estado de las migraciones de recursos que se realicen con herramientas compatibles, siempre y cuando el recurso esté agrupado en una aplicación. No es necesario que sea una migración de realojamiento estricta. Por ejemplo, si migra el contenido de una base de datos con AWS Database Migration Service, verá actualizaciones en Migration Hub si el servidor que corresponde a la migración de base de datos está agrupado en una aplicación.

P: ¿Qué sucede si uso una herramienta que no está integrada con AWS Migration Hub?

Las herramientas que no estén integradas con AWS Migration Hub no informarán estados en la consola de administración de Migration Hub. Aún así, podrá ver el estado de otros recursos de la aplicación y el estado de nivel de la aplicación o puede actualizar el estado a través de una automatización propia con las API o la CLI.

P: ¿De qué manera otras herramientas pueden publicar estados en AWS Migration Hub?

Las herramientas de migración pueden publicar su estado en AWS Migration Hub si escriben en la API de AWS Migration Hub. Los socios que estén interesados en incorporarse deberán haber adquirido la competencia en migración a través del programa de competencias de AWS. Para obtener más información sobre el programa de competencias y solicitar inscribirse en la competencia de migración, haga clic aquí.

Strategy Recommendations

P: ¿Qué es Strategy Recommendations?

Strategy Recommendations de AWS Migration Hub ahora lo ayuda a crear una estrategia de migración y modernización de forma sencilla para las aplicaciones que se ejecuten en las instalaciones o en AWS. Strategy Recommendations brinda una guía en la estrategia y las herramientas que lo ayudan a migrar y modernizar a escala.

P: ¿Por qué debería usar Strategy Recommendations?

Strategy Recommendations permite identificar una estrategia de migración y modernización adaptada a escala y ofrece las herramientas y los servicios para ayudarlo a ejecutar la estrategia. También lo ayuda a identificar las incompatibilidades (antipatrones) en el código fuente que deben resolverse para aplicar estas recomendaciones.

P: ¿Qué opciones de migración y modernización admite Strategy Recommendations?

Strategy Recommendations admite el análisis de las posibles opciones de volver a alojar (EC2) y redefinir la plataforma (entornos administrados como RDS y Elastic BeanStalk, contenedores y actualizaciones del sistema operativo) para las aplicaciones que se ejecutan en Windows Server 2003 o superior o en una amplia variedad de distribuciones de Linux, como Ubuntu, RedHat, Oracle Linux, Debian y Fedora. Optimus ofrece un análisis de refactorización adicional para aplicaciones personalizadas escritas en C# y Java, y bases de datos con licencia (Microsoft SQL Server y Oracle).

P: ¿Cómo puedo comenzar a utilizar las recomendaciones de estrategia? 

Para comenzar, consulte la Guía de introducción de nuestra documentación.

P: ¿Qué otras opciones tengo para modernizar mis cargas de trabajo de Windows?

Visite Modernice las cargas de trabajo de Windows con AWS para obtener más información.

Refactorización progresiva de aplicaciones

P: ¿Qué es la transformación de aplicaciones?

La transformación de aplicaciones es el proceso de refactorizar, rediseñar y reescribir aplicaciones para maximizar la disponibilidad, la escalabilidad, la agilidad comercial y los beneficios de optimización de costos de ejecución en la nube.

P: ¿Qué es Refactor Spaces?

Refactor Spaces lo ayuda a acelerar la refactorización de aplicaciones para aprovechar al máximo la informática en AWS y simplifica la transformación de aplicaciones facilitando la administración del proceso de refactorización mientras opera en producción. Con Refactor Spaces, usted se centra en la refactorización de sus aplicaciones, no en la creación y administración de la infraestructura subyacente que hace posible la refactorización. Refactor Spaces ayuda a reducir el riesgo empresarial de la evolución de las aplicaciones a microservicios o de la ampliación de las aplicaciones heredadas que no se pueden modificar con nuevas características escritas en microservicios.

P: ¿Por qué debería usar Refactor Spaces?

Refactor Spaces aborda un par común de problemas prácticos cuando se transforman aplicaciones: configurar la infraestructura para la refactorización de una aplicación y operar aplicaciones que evolucionan a escala. Refactor Spaces lo ayuda a combinar aplicaciones y microservicios existentes en una sola aplicación mientras permite diferentes enfoques para arquitectura y tecnología, alineación de equipo y proceso entre las partes. Con Refactor Spaces, puede transformar aplicaciones heredadas o ampliarlas con microservicios que se ejecutan en cualquier destino informático de AWS (como EC2, Amazon Elastic Container Service, Amazon Elastic Kubernetes Service, AWS Fargate y AWS Lambda). Refactor Spaces proporciona un ahorro de tiempo significativo al crear infraestructura para la refactorización de aplicaciones en minutos.

P: ¿Qué tipo de aplicaciones puedo refactorizar?

Cualquier aplicación determinada para refactorizar, reescribir o rediseñar es una candidata para utilizar Refactor Spaces siempre y cuando su interfaz externa sea un protocolo basado en HTTP y se ejecute en AWS (o se pueda reubicar con Aplication Migration Service o redefinir la plataforma primero). Refactor Spaces normalmente se usa para refactorizar viejas aplicaciones heredadas y monolíticas, pero también lo ayuda a explorar la refactorización y el rediseño de servicios y aplicaciones modernas.

P: ¿Cómo funciona Refactor Spaces con otros servicios de AWS?

Refactor Spaces orquesta con otros servicios de AWS para crear entornos de refactorización y adjuntar aplicaciones y microservicios existentes en aplicaciones de Refactor Spaces que son más fáciles de operar mientras la aplicación evoluciona. Los entornos de refactorización de aplicaciones están creados mediante Transit Gateway, Resource Access Manager y API Gateway. Con estos, Refactor Spaces ayuda a mantener aplicaciones existentes separadas de microservicios a través una estructura de múltiples cuentas que está unida con redes para una fácil comunicación entre cuentas.

P: ¿Qué es un entorno de Refactor Spaces?

Un entorno de Refactor Spaces proporciona una vista unificada de redes, aplicaciones y servicios en todas las cuentas de AWS y es el contenedor de sus aplicaciones existentes y microservicios nuevos. El entorno orquesta Transit Gateway, Resource Access Manager y VPC para unir redes entre cuentas y simplificar la comunicación entre nuevos y antiguos servicios. La cuenta donde se crea un entorno es el propietario del entorno. El propietario puede compartir el entorno con otras cuentas de AWS y administrar aplicaciones, servicios y rutas agregadas al entorno.

P: ¿Qué es una aplicación de Refactor Spaces?

Una aplicación de Refactor Spaces proporciona un enrutamiento de solicitudes configurable a sus aplicaciones existentes y microservicios nuevos. Las aplicaciones incluyen un proxy que simplifica la refactorización de Strangler Fig en AWS. Cuando se crea una aplicación dentro de un entorno, Refactor Spaces orquesta políticas de recursos de API Gateway, balanceador de carga de red (NLB) y AWS Lambda. El proxy y el enrutamiento de la aplicación se usan para mantener los cambios subyacentes de arquitectura transparentes a los consumidores de aplicaciones.

P: ¿Qué es un servicio de Refactor Spaces?

Un servicio de Refactor Spaces representa el punto de enlace de una aplicación existente o un microservicio nuevo. Los servicios pueden tener una VPC con un punto de enlace URL o un punto de enlace de AWS Lambda. Refactor Spaces une VPC de servicios automáticamente dentro de un entorno con Transit Gateway, y se permite el tráfico entre recursos de AWS en VPC de servicio en todas las cuentas del entorno. Cuando se configura una ruta a un servicio, si el servicio tiene un punto de enlace de Lambda, el tráfico se dirige mediante la integración Lambda de API Gateway. Para servicios con un punto de enlace URL, el tráfico se dirige con un enlace a la VPC de API Gateway y un grupo de destino de NLB.

P: ¿Cómo comienzo la refactorización progresiva de aplicaciones con Refactor Spaces?

Refactor Spaces se pueden usar mediante la consola de administración de AWS, la SDK o la CLI de AWS, CloudFormation (CFN) o el kit de desarrollo de la nube (CDK). Normalmente, comenzará con dos cuentas: una para su aplicación existente y una para tener el entorno de Refactor Spaces y administrar el enrutamiento de tráfico entre los servicios. Sus cuentas de AWS pueden ser cuentas nuevas o existentes que sean independientes, parte de una organización de AWS o aprovisionadas por AWS Control Tower. 

Primero, instale el rol vinculado al servicio (SLR) de Refactor Spaces en cada cuenta de AWS que planea utilizar para refactorizar ya sea visitando la consola de Refactor Spaces en la cuenta o mediante la consola o la API de IAM para crear el SLR. Luego, cree un entorno de Refactor Spaces en la cuenta elegida para que sea la propietaria del entorno y comparta el entorno con otras cuentas. Una vez que las otras cuentas aceptan la invitación para compartir entorno, Refactor Spaces automáticamente comparten recursos de AWS (como Transit Gateway) que contiene en el entorno con otras cuentas designadas. 

Luego, cree su primera aplicación. La aplicación de Refactor Spaces proporciona un enrutamiento de solicitudes configurable (a través de API Gateway) para servicios de Refactor Spaces, independientemente de la cuenta en la que esté un servicio. Luego de crear la aplicación, cree uno o más servicios en ella. Inicialmente, todo el tráfico fluirá a la aplicación existente, por lo que debe crear una ruta predeterminada que envíe todo el tráfico al servicio que representa la aplicación existente. Con el tiempo, agregará rutas para cortar el tráfico hacia capacidades de negocio cubiertas por microservicios nuevos.

Precios de AWS Migration Hub
Más información sobre los precios del producto

Revise las opciones de precios para AWS Migration Hub.

Más información 
Regístrese para obtener una cuenta gratuita
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Registrarse 
Comience a realizar migraciones hoy mismo
Comience a realizar migraciones hoy mismo

Comience a realizar migraciones con AWS Migration Hub en la consola de administración de AWS.

Iniciar sesión