Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider Introducing PSMDB for MongoDB Management #1083

Open
hackerwins opened this issue Nov 27, 2024 · 0 comments
Open

Consider Introducing PSMDB for MongoDB Management #1083

hackerwins opened this issue Nov 27, 2024 · 0 comments
Labels
enhancement 🌟 New feature or request

Comments

@hackerwins
Copy link
Member

hackerwins commented Nov 27, 2024

What would you like to be added:

Currently, Yorkie server operates with MongoDB as its primary database, and api.yorkie.dev cluster runs MongoDB on K8s using bitnami/mongodb-sharded chart. This chart simplifies the installation of MongoDB Sharded Clusters, but the management tasks such as data backups, restorations, and vertical & horizontal scaling require manual configurations.

At the recent Daangn Tech meetup, PSMDB (Percona Server for MongoDB) was presented as a potential solution that offers built-in capabilities for creating Sharded Clusters along with features for vertical and horizontal scaling, as well as backup and restoration.

I propose that we evaluate PSMDB for potential adoption to streamline our database operations. The evaluation should focus on:

  • Database updates
  • Vertical & horizontal scaling
  • Backup & restoration: S3 backup storage, backup scheduling, and management of backup lists

PSMDB Installation:

Why is this needed:

Adopting PSMDB could significantly enhance our operational efficiency and reduce the complexity involved in managing our MongoDB deployment. This transition will help us maintain a more robust and scalable environment for Yorkie server.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 🌟 New feature or request
Projects
Status: Backlog
Development

No branches or pull requests

1 participant