What is AWS Migration Hub Refactor Spaces?
AWS Migration Hub Refactor Spaces is the starting point for incremental application refactoring to microservices in AWS. Refactor Spaces helps reduce the undifferentiated heavy lifting of building and operating AWS infrastructure for incremental refactoring. You can use Refactor Spaces to help reduce risk when evolving applications into microservices or extending existing applications with new features written in microservices.
A Refactor Spaces environment provides the infrastructure, multi-account networking, and routing needed to incrementally modernize. Refactor Spaces environments include an application proxy that models the Strangler Fig pattern to let you transparently add new services to an external HTTPS endpoint and incrementally route traffic to the new services. Refactor Spaces bridges networking across AWS accounts to allow legacy and new services to communicate while maintaining the independence of separate AWS accounts.
Refactor Spaces creates these resources in your account, which gives you the flexibility to apply your own configurations, (for example, configure API Gateway Custom Domains) after Refactor Spaces creates them.
Refactor Spaces provides an application that models the Strangler Fig pattern for incremental
refactoring. A Refactor Spaces application orchestrates Amazon API Gateway, Network Load Balancer, and resource-based
AWS Identity and Access Management (IAM) policies so that you can transparently add new services to an external HTTP
endpoint. For more information about the Strangler Fig pattern, see Strangler Fig
Application
You can also incrementally route traffic to the new services and Refactor Spaces periodically resolves Domain Name System (DNS) names for these services. This keeps underlying architecture changes transparent for your application consumers.
Topics
Are you a first-time Refactor Spaces user?
If you are a first-time user of Refactor Spaces, we recommend that you begin by reading the following sections:
Pricing
All Refactor Spaces orchestrated resources (for example, Transit Gateway) are provisioned in your
AWS account. Therefore, you pay for usage of Refactor Spaces plus any costs associated with
provisioned resources. You are charged for Refactor Spaces usage based on the number of hours that you
run your refactor environments and API requests to Refactor Spaces. For more information, see AWS Migration Hub pricing