Skip to content

Centralized Migration Management UI for Metadata Migrations, Live Capture, and Backfill #1093

@sumobrian

Description

@sumobrian

Is your feature request related to a problem?

Managing the complex steps of a migration manually can be challenging for users, especially when it comes to performing tasks like metadata migrations, re-executing migration lifecycles, backfilling, and capturing live data. Users often face difficulties in coordinating these tasks effectively without a centralized management interface, which can lead to errors and inefficiencies in the migration process.

What solution would you like?

Create a User Interface for migrations that provides a comprehensive workflow to simplify and centralize the execution of migrations. This UI should function as the management plane for a migration, enabling users to easily initiate and manage key tasks such as re-executing a metadata migration, testing transforms, performing a backfill, and capturing live traffic and replaying traffic. The UI will be built on top of the existing CLI framework, which will be extended to support an API layer. The goal is to provide an intuitive and guided experience that reduces the complexity of these migration tasks managing the orchestration of the various migration/ replication products.

What alternatives have you considered?

  1. Command-line driven approach – While the command line offers flexibility, it lacks the guided experience and centralized management that a UI could provide. This can lead to higher chances of errors and increased complexity for less technical users.
  2. Multiple standalone tools – Using separate tools for each migration step (metadata migration, backfill, live capture) requires manual coordination, making it difficult to maintain consistency and validate the overall process effectively.

Do you have any additional context?

This feature would be particularly beneficial for large-scale migrations where ensuring consistency and efficiency is crucial. Providing a UI-based workflow built on top of the existing CLI framework and extended API support will not only enhance the user experience but also reduce the chances of errors by offering a more structured and intuitive approach to managing migrations. Integrating this UI with existing OpenSearch tools and dashboards could offer users a unified view.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    3-6 Months

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions