Architecture overview
This section provides a reference implementation architecture diagram for the components deployed with this solution.
Architecture diagram
Deploying the default solution builds the following serverless environment in the AWS Cloud.
![Cloud Migration Factory on AWS architecture diagram](/images/solutions/latest/cloud-migration-factory-on-aws/images/Cloud-migration-factory-arch-diagram.png)
Cloud Migration Factory on AWS architecture diagram
The solution’s AWS CloudFormation template launches the AWS services necessary to help enterprises migrate their servers.
Note
The Cloud Migration Factory on AWS solution uses a migration automation server which is not a part of the AWS CloudFormation deployment. For more details on manually building the server, refer to Build a migration automation server.
-
Amazon API Gateway
receives migration requests from the migration automation server via RestAPIs. -
AWS Lambda
functions provide the necessary services for you to log in to the web interface, perform the necessary administrative functions to manage the migration, and connect to third-party APIs to automate the migration process. -
The
user
Lambda function ingests the migration metadata into an Amazon DynamoDBtable. Standard HTTP status codes are returned to you via the RestAPI from the API Gateway. An Amazon Cognito user pool is used for user authentication to the web interface and Rest APIs, and you can optionally configure it to authenticate against external Security Assertion Markup Language (SAML) identity providers. -
The
tools
Lambda functions processes external Rest APIs and calls the CloudEndure Migrationand AWS Application Migration Service (AWS MGN) for AWS migration. The tools
Lambda function also calls the Amazon EC2for launching EC2 instances, and calls AWS Systems Manager to run automation scripts on the Migration Automation Server.
-
-
The migration metadata stored in Amazon DynamoDB is routed to the AWS MGN API to initiate a Rehost migration jobs and launch servers. If your migration pattern is Replatform to EC2, the
tools
Lambda function launches launch CloudFormation templates in the target AWS account to launch Amazon EC2 instances.
Optional migration tracker
This solution also deploys an optional migration tracker component that tracks the progress of your migration.
![Optional migration tracker component](/images/solutions/latest/cloud-migration-factory-on-aws/images/migration-tracker.png)
Optional migration tracker component
The CloudFormation template deploys AWS Glue
This optional component is managed by the Tracker
parameter in the CloudFormation template. By default, this option is activated, but you can
deactivate this option by changing the Tracker parameter to
false
.