Self-service and on-demand. From standalone nodes to load-balanced clusters.
Your choice barebone servers, private/public cloud and containers

Key Features

Topology-aware deployment jobs for MySQL, MariaDB, MongoDB and PostgreSQL

Any Infrastructure

Bare-bone servers, private and public clouds, and containers

Standalone, Replicated or Clusters

Single node to entire clusters. Choose your preferred database technology and replication architecture

Load Balancers for MySQL

Supports ProxySQL, HAProxy, MariaDB MaxScale, and Keepalived - to easily manage intense, high-traffic database applications without losing availability.


Polyglot Persistence

Deploy the best database for the job at hand using repeatable deployments with best practice configurations for MySQL, MySQL Cluster, MariaDB, Galera Cluster, PostgreSQL or MongoDB databases. Reduce time spent on manual provisioning and more time for experimenting and innovation.


Load Balancing

Deploy standalone HAProxy (connection based) load balancers or with a high availability setup using keepalived for your database infrastructure. Use MaxScale for SQL aware load balancing with round-robin or read-write split configurations.

Easily configure and manage your ProxySQL deployments and create servers, reorientate your setup, create users, set rules, manage query routing, and enable variable configurations.

Frequently Asked Questions

Do we need to install agents on our production database servers?

No additional software is needed on your database servers. ClusterControl connects remotely to your database servers to manage and monitor them.

Is it possible to deploy a cluster across multiple datacenters?

Yes, as long as ClusterControl can connect to the servers. Here is a list of ports to be opened in the firewalls.

How many databases can one ClusterControl server manage?

This will depend on the hardware that ClusterControl runs on. A small VM with 2 CPU cores, 2 GB RAM and 30GB hard disk can easily manage dozens of instances.

How different is ClusterControl from automation tools such as Puppet and Chef to deploy databases?

Generic automation tools work relatively well with single-instance databases, but not with multi-server setups that are replicated or clustered.
Current tools have poor support for incremental and cross node coordination.