Link Search Menu Expand Document Documentation Menu

Architecture

The Migration Assistant architecture is based on the use of an AWS Cloud infrastructure, but most tools are designed to be cloud independent. A local containerized version of this solution is also available.

The design deployed on AWS uses the following architecture.

Migration architecture overview

Each node in the diagram correlates to the following steps in the migration process:

  1. Client traffic is directed to the existing cluster.
  2. An Application Load Balancer with capture proxies relays traffic to a source while replicating data to Amazon Managed Streaming for Apache Kafka (Amazon MSK).
  3. Using the migration console, you can initiate metadata migration to establish indexes, templates, component templates, and aliases on the target cluster.
  4. With continuous traffic capture in place, you can use a reindex-from-snapshot process to capture data from your current index.
  5. Once Reindex-from-Snapshot is complete, captured traffic is replayed from Amazon MSK to the target cluster by Traffic Replayer.
  6. Performance and behavior of traffic sent to the source and target clusters are compared by reviewing logs and metrics.
  7. After confirming that the target cluster’s functionality meets expectations, clients are redirected to the new target.
350 characters left

Have a question? .

Want to contribute? or .