Skip to content
Skip to content

Database-as-a-Service

Automated database provisioning, clusterization, scaling & updates

Database-as-a-Service

Automatic installation of clustered databases

Database clusterization is obligatory to ensure data availability and performance for high-load production applications. However, configuring a reliable cluster is not a trivial task, even for experienced developers and system administrators. To solve this problem, the Virtuozzo Application Platform enables pre-configured clusterization of popular database solutions, so applications are highly available by default.

MariaDB / MySQL

MariaDB-MySQL

PostgreSQL

PostgreSQL

MongoDB

MongoDB

Couchbase

Couchbase

Built-in database auto-clustering

With integrated clusterization, you can create a cloud environment with the replication mode you need for popular databases, without having to set it up manually.

  • Primary-Secondary, Primary-Primary, Galera replication options

  • Load balancing with ProxySQL

  • Scalability and auto-discovery

  • Automated failover

  • Intuitive GUI for simplified cluster management

Solve the right-sizing problem

Automatic vertical scaling

Virtuozzo Application Platform dynamically provides the number of cloudlets (RAM and CPU resources) which are required by your application to handle the current load. Just specify the maximum limit, and everything else will be performed by the platform automatically – no manual intervention is needed. Automatic vertical scaling ensures that users never overpay for unused capacity, while ensuring they have sufficient resources.

Automatic vertical scaling
Automatic horizontal scaling

Automatic horizontal scaling

Automatic horizontal scaling is implemented with the help of tunable triggers – custom conditions for adding and removing nodes based on the load. Every minute Virtuozzo analyses the average resource consumption to decide if an adjustment to the node count is required. All newly-added containers at each layer are created at different hosts, providing advanced high availability & failover protection.

Pay-per-actual-use pricing

You can set a maximum Scaling Limit for each database, so the resources will always be available. No matter how high the limit is, the cost will only be based on real usage. The rest of the allocated resources will be waiting in the pool, totally free of charge. This solves the right-sizing problem, as you don’t need to guess how much resources to allocate to ensure high performance during average loads, and when loads spike.

Pay-per-actual-use pricing

Managed database hosting business

Interested in building a managed hosting business around clustered databases? Get started with the Virtuozzo Application Platform partnership program, and become a profitable Database-as-a-Service hosting provider:

  • Use pre-packaged clusters or build your own

  • Installation, scaling, update and support require minimal to no involvement

  • 24/7 technical support and dedicated project manager

  • Marketing and sales assistance from Virtuozzo

  • Franchise with risk-free revenue sharing model

Managed database hosting business