Architecture overview
This section provides a reference implementation architecture diagram for the components deployed with this solution.
Architecture diagram
Deploying this solution with the default parameters deploys the following components in your AWS account.
Depicts Migration Assistant for Amazon OpenSearch Service architecture on AWS

Note
AWS CloudFormation resources are created from AWS Cloud Development Kit (AWS CDK) constructs.
The high-level process flow for the solution components deployed with the AWS CloudFormation template is as follows:
-
Client traffic is directed to the existing cluster.
-
An Application Load Balancer is positioned in front of the traffic capture proxy to route traffic as needed. The Application Load Balancer forwards traffic to the capture proxy, which then relays it to the source while simultaneously replicating the traffic to Amazon Managed Streaming for Apache Kafka
(Amazon MSK). -
With continuous traffic capture in place, a Reindex-from-Snapshot (RFS) is initiated by the user through the Migration Management Console.
-
After a backfill has been completed, the captured traffic is replayed by the user with a Traffic Replayer.
-
The performance and behavior of traffic routed to the source and target clusters are analyzed by reviewing relevant logs and metrics.
-
After confirming the target cluster’s functionality meets expectations, the user redirects clients to the new target. Additionally, the user can retire and discard the old cluster’s infrastructure.