AWS Migration Hub Refactor Spaces 专业2021年〜
支持 Strangler Fig 模式的应用现代化环境管理服务
它能做什么
AWS Migration Hub Refactor Spaces 是一项为应用现代化提供基础设施的服务。支持 Strangler Fig 模式,在将单体应用逐步拆分为微服务的过程中,管理路由和网络配置。提供应用环境(跨账户网络)和服务(路由规则)的管理功能。
使用场景
用于将单体应用逐步迁移到微服务、在迁移过程中维持新旧系统并行运行、跨多账户的服务路由管理。
日常类比
可以比作高速公路的分流器。在将旧道路(单体应用)逐步替换为新道路(微服务)的过程中,根据目的地自动将车辆(请求)引导到新旧道路。
什么是 Refactor Spaces
AWS Migration Hub Refactor Spaces 是一项支持应用现代化的服务。Strangler Fig 模式是一种将单体应用的功能逐个提取为微服务的方法。Refactor Spaces 自动配置此过程所需的网络基础设施(API Gateway、NLB、Transit Gateway 等)。
应用环境与路由
Refactor Spaces 创建跨多个 AWS 账户的应用环境,管理服务间的路由。例如,可以将 /users 路径路由到新的微服务,将其他路径继续路由到旧的单体应用。随着迁移进展逐步切换路由,最终完全替换单体应用。 如需了解应用环境与路由的实践方法,可参考相关书籍(Amazon)。
开始使用
在 Migration Hub Refactor Spaces 控制台创建应用环境,注册现有应用作为默认服务。创建新的微服务后,添加路由规则将特定路径引导到新服务。
注意事项
- Refactor Spaces 自动配置 API Gateway、NLB、Transit Gateway 等网络基础设施
- 适用于 Strangler Fig 模式的渐进式微服务迁移