

# Workflow-driven operating model
<a name="workflow-driven-operating-model"></a>

Migration Assistant 3.0 is built around three ideas:

1.  **Declare the migration once** in workflow configuration instead of stitching together long-lived infrastructure by hand.

1.  **Let Amazon EKS run the work** so migration tasks can be created, retried, scaled, and cleaned up as Kubernetes-managed workloads.

1.  **Use the Workflow CLI** for submission, approval, validation, and cutover so customers think in terms of workflow configuration and approval gates rather than individual infrastructure commands.

A typical migration follows this lifecycle:

1.  **Assess** compatibility, unsupported components, and downtime needs.

1.  **Deploy** Migration Assistant on Amazon EKS using the bootstrap script.

1.  **Configure** the workflow from the version-matched sample on the Migration Console.

1.  **Run a pilot** on a small index allowlist.

1.  **Submit** the real workflow and monitor it through `workflow manage`.

1.  **Approve** gated transitions only after validation.

1.  **Cut over** to the Amazon OpenSearch Service domain or Amazon OpenSearch Serverless collection.

1.  **Remove infrastructure** only after the rollback window has passed.