Cluster automation

Automate day to day maintenance tasks such as database scaling, data-persistence tuning, auto-failover, re-sharding, shards migration and rebalancing needs.