AWS Migration Hub Refactor Spaces Especializado2021年〜
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
- You pay for the API Gateway, NLB, and Transit Gateway resources that Refactor Spaces creates
- For simple routing, API Gateway alone may suffice. Refactor Spaces is best suited for incremental migration in multi-account environments