AWS Migration Hub Refactor Spaces Especializadodesde 2021
Servicio que proporciona el entorno de red para refactorizar incrementalmente aplicaciones monolíticas en microservicios
Qué hace
AWS Migration Hub Refactor Spaces construye automáticamente la infraestructura de red para migrar incrementalmente aplicaciones monolíticas a microservicios usando el patrón Strangler Fig. Crea un entorno de enrutamiento que combina API Gateway, NLB y Transit Gateway para dividir el tráfico entre el monolito y los nuevos microservicios.
Casos de uso
Descomponer aplicaciones monolíticas en microservicios, modernizar incrementalmente sistemas heredados a arquitecturas cloud-native y refactorización segura usando el patrón Strangler Fig.
Analogía cotidiana
Es como desviar el tráfico durante una obra vial. En lugar de cerrar la carretera existente (monolito), construye una nueva carretera (microservicio) junto a ella y redirige gradualmente el tráfico a la nueva ruta.
¿Qué es Refactor Spaces?
AWS Migration Hub Refactor Spaces es un servicio que automatiza la configuración de red necesaria para la migración incremental de monolitos a microservicios. Implementa el patrón Strangler Fig creando una capa de enrutamiento que puede dirigir solicitudes al monolito existente o a nuevos microservicios basándose en rutas URL.
Entornos y enrutamiento
Un entorno de Refactor Spaces contiene una aplicación (capa de enrutamiento) y servicios (backends). Las rutas definen qué solicitudes van a qué servicio. A medida que construye nuevos microservicios, agrega rutas para dirigir tráfico específico al nuevo servicio mientras el resto continúa yendo al monolito. Para profundizar en entornos y enrutamiento, los libros de referencia en Amazon son un buen recurso.
Primeros pasos
Cree un entorno en la consola de Migration Hub Refactor Spaces, agregue una aplicación y registre su monolito existente como servicio predeterminado. A medida que desarrolle nuevos microservicios, regístrelos como servicios adicionales y cree rutas para dirigir tráfico específico hacia ellos.
Aspectos a tener en cuenta
- Se cobran el API Gateway, el NLB y el Transit Gateway que crea Refactor Spaces
- Un enrutamiento simple se puede lograr solo con API Gateway. Refactor Spaces es adecuado para migraciones graduales en entornos multicuenta