View a markdown version of this page

Plan your deployment - Migration Assistant for Amazon OpenSearch Service

Plan your deployment

This section describes the assessment, Region, cost, security, and quota considerations for planning your deployment.

Assessment

Assessment is where you decide whether your migration to Amazon OpenSearch Service or Amazon OpenSearch Serverless should be simple, staged, or zero-downtime. The goal is not to memorize every breaking change. The goal is to identify the issues that will affect your workflow configuration, your cutover plan, and your application behavior before you start moving data.

Questions to answer before you migrate

Before you build the workflow, make sure you can answer:

  • Is your source and target path supported? See the migration matrix in Solution overview.

  • Do you need planned downtime, or do you need capture and replay?

  • Can the source create snapshots, and can Migration Assistant read them from Amazon S3?

  • What authentication model will be used for source and target — basic auth, AWS Signature Version 4 (SigV4), or both?

  • Are there mapping or field transformations you already know you need?

  • Which components need separate manual migration (security, ISM/ILM, ingest pipelines, OpenSearch Dashboards or Kibana saved objects, data streams)?

Think in terms of migration risk

Most migration risk falls into four buckets:

  • Application compatibility — queries, aggregations, index names, aliases, or field names may need to change for the target on Amazon OpenSearch Service or Amazon OpenSearch Serverless.

  • Metadata compatibility — mappings, templates, and settings may need transformations. Built-in transformations cover string to text and keyword, flattened to flat_object, and dense_vector to knn_vector. Custom transformers can be supplied through transformerConfig.

  • Data movement — snapshot creation, source Amazon S3 access, target ingest throughput, and large shards (over 80 GiB by default) may affect runtime.

  • Operational cutover — you need to decide whether a write pause is acceptable or whether capture and replay is required.

Validate the application, not just the cluster

A migration is only finished when the application behaves correctly on the Amazon OpenSearch Service domain or Amazon OpenSearch Serverless collection.

Before cutover, plan to validate:

  • representative reads and writes

  • dashboards or saved searches that depend on mappings

  • aggregations or sorts that depend on exact field behavior

  • any client-side assumptions about aliases, index names, or field names

If you are using custom transformations, always run a pilot first.

Component support

The following table shows which components are migrated automatically and which require separate work:

Component Automatic Recommendation

Documents

Migrate using Reindex-from-Snapshot (RFS) backfill or Capture and Replay

Index settings

Migrated automatically

Index mappings

Migrated automatically

Index templates

Migrated automatically

Component templates

Migrated automatically

Aliases

Migrated automatically

Data streams

Manually recreate on target

ISM/ILM policies

Manually recreate on target

Security configuration

Configure separately on target

OpenSearch Dashboards / Kibana saved objects

Export/import using OpenSearch Dashboards UI

Ingest pipelines

Manually recreate

Cluster settings

Configure separately

Migration phases

A migration follows the same lifecycle regardless of source. Use this list to plan effort and cutover sequencing:

  1. Assess — review the questions above, the supported migration paths in Solution overview, and the components that need manual migration.

  2. Deploy — deploy Migration Assistant on Amazon EKS. See Deploy the solution.

  3. Configure — load the version-matched workflow sample on the Migration Console with workflow configure sample --load, then workflow configure edit.

  4. Run a pilot — use a small index allowlist before scaling up.

  5. Submit and monitor — submit the workflow with workflow submit and monitor with workflow manage.

  6. Approve — release gated transitions only after validation.

  7. Cut over — redirect clients to the Amazon OpenSearch Service domain or Amazon OpenSearch Serverless collection.

  8. Remove infrastructure — clean up only after the rollback window has passed. See Uninstall the solution.

Supported AWS Regions

This solution uses Amazon OpenSearch Service and Amazon OpenSearch Serverless, which are not currently available in all AWS Regions. For the most current availability of AWS services by Region, see the AWS Regional Services List.

Migration Assistant for Amazon OpenSearch Service is available in the following AWS Regions:

Region name Region

US East (N. Virginia)

us-east-1

US East (Ohio)

us-east-2

US West (N. California)

us-west-1

US West (Oregon)

us-west-2

Africa (Cape Town)

af-south-1

Asia Pacific (Hong Kong)

ap-east-1

Asia Pacific (Hyderabad)

ap-south-2

Asia Pacific (Jakarta)

ap-southeast-3

Asia Pacific (Melbourne)

ap-southeast-4

Asia Pacific (Mumbai)

ap-south-1

Asia Pacific (Osaka)

ap-northeast-3

Asia Pacific (Seoul)

ap-northeast-2

Asia Pacific (Singapore)

ap-southeast-1

Asia Pacific (Sydney)

ap-southeast-2

Asia Pacific (Tokyo)

ap-northeast-1

Canada (Central)

ca-central-1

Canada West (Calgary)

ca-west-1

Europe (Frankfurt)

eu-central-1

Europe (London)

eu-west-2

Europe (Milan)

eu-south-1

Europe (Paris)

eu-west-3

Europe (Spain)

eu-south-2

Europe (Stockholm)

eu-north-1

Europe (Zurich)

eu-central-2

Ireland (eu-west-1)

eu-west-1

Israel (Tel Aviv)

il-central-1

Middle East (Bahrain)

me-south-1

Middle East (UAE)

me-central-1

South America (São Paulo)

sa-east-1

AWS GovCloud (US-East)

us-gov-east-1

AWS GovCloud (US-West)

us-gov-west-1