Skip to content

opensearch-scaling-manager #1

@Akhil-Nair-ML

Description

@Akhil-Nair-ML

Proposal description

The opensearch-scaling-manager is tool offering auto-scaling facilities to the opensearch clusters. It will be done in the following way:
Horizontally scaling up/down the cluster by adding or removing the nodes from the opensearch clusters. This will happen when the traffic increases and decrease. The opensearch-scaling-manager will analyze the data ingestion and scale up/down automatically.

The initial scope of the project is to develop a solution with scaling up/down by one node with core team and then extend the community support to develop the other feature of it.
The plan is to start developing a solution for AWS platform and slowly extend it to other platforms as well.

Key pain points or opportunity details

Existing customers were facing a difficulty to gracefully scale up/down the opensearch cluster with respect to increase/decrease of the data ingestion and search queries. Hence it is a great opportunity for us to develop a solution which can help customers to solve their problems.

Moreover, we are making it as an open-source project, so core part of the development is done by core team and then we can extend this to open-source community.

Objective of the proposed project

Following are the deliverables for the proposed project:

  • Solution to horizontal scale up/down opensearch nodes in the cluster with a given configuration. To start with, we will support AWS platform.
  • The solution will be extended to support multiple node scaling and Rule based cluster sizing in the future releases and the support for multiple platforms.

Existing alternatives & why I think they are not enough (with links to those projects)

Ballpark effort estimate (X engineers for Y Months)

4 Engineers for 3-4 months.

Expected number of users/organizations of the proposed project (Submit supporting material, if it exists).

Metadata

Metadata

Assignees

No one assigned

    Labels

    proposalProposal to create a new FOSS project under MapleLabs

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions