Managed Databases

UpCloud Managed Database is a database-as-a-service offering a carefree option for running well-known open-source databases in the cloud. It is deployable via the users’ UpCloud Control Panel with configuration options including the choice of database management systems, clustered or single-node systems, and a number of resource plans. Managed Databases are available in every UpCloud data centre location.

Available databases

Currently, available database systems include the following.


MySQL is the world’s most popular enterprise-grade open-source relational database management system. Managed Databases utilise MySQL Community Edition, supported by a huge and active community of open-source developers.

Customisable database properties

The following MySQL database properties can be set by the user via the UpCloud API.



PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.

Customisable database properties

The following PostgreSQL database properties can be set by the user via the UpCloud API.


Supported extensions

Managed Database using PostgreSQL supports the following extensions.



Redis is an open-source, in-memory data store commonly used as a database, cache, streaming engine, or message broker. It offers sub-millisecond response times, enabling millions of requests per second for real-time applications.


OpenSearch is an open-source distributed search and analytics suite. Powered by the Apache Lucene search library, OpenSearch offers a vendor-agnostic toolset you can use to build secure, high-performance, cost-efficient applications, from real-time application monitoring to website search functionality.

Database plans

Managed Databases are offered with 2 and 3-node clustered solutions as well as single-node unclustered options. The nodes can be configured with the required resources by selecting from the available plans. Each plan includes a set number of CPU cores, system memory, storage and backups. The Managed Database plans are priced according to the number of nodes and the resources allocated to each node.

Database clusters are billed hourly according to the selected configuration plan until the instance is deleted, including while stopped.

1 node – MySQL & PostgreSQL

MemoryCPU coresStorageBackupsPrice
2 GB125 GB24 hours€0.0417/h€30/mo
4 GB250 GB24 hours€0.0833/h€60/mo
4 GB2100 GB24 hours€0.1042/h€75/mo

2 nodes – MySQL & PostgreSQL

MemoryCPU coresStorageBackupsPrice
4 GB250 GB7 days€0.1389/h€100/mo
4 GB2100 GB7 days€0.2083/h€150/mo
8 GB450 GB7 days€0.2431/h€175/mo
8 GB4100 GB7 days€0.2778/h€200/mo
16 GB6100 GB7 days€0.5556/h€400/mo
16 GB6250 GB7 days€0.7778/h€560/mo
32 GB8100 GB7 days€1.0417/h€750/mo
32 GB8250 GB7 days€1.1111/h€800/mo
32 GB8500 GB7 days€1.2222/h€880/mo
64 GB161 TB7 days€2.2222/h€1600/mo
64 GB161.5 TB7 days€2.5000/h€1800/mo
128 GB202 TB7 days€3.8889/h€2800/mo

3 nodes – MySQL & PostgreSQL

MemoryCPU coresBackupsPrice
2 GB12 days€0.069/h€50/mo
4 GB22 days€0.125/h€90/mo
8 GB22 days€0.153/h€110/mo
14 GB22 days€0.222/h€160/mo
28 GB42 days€0.417/h€300/mo
56 GB82 days€0.806/h€580/mo
112 GB162 days€1.611/h€1160/mo

1 node – Redis

MemoryCPU coresStorageBackupsPrice
4 GB2100 GB14 days€0.2431/h€175/mo
4 GB2200 GB14 days€0.3125/h€225/mo
8 GB4100 GB14 days€0.3889/h€280/mo
8 GB4200 GB14 days€0.4514/h€325/mo
16 GB6200 GB14 days€0.8333/h€600/mo
16 GB6500 GB14 days€0.9028/h€650/mo
32 GB8200 GB14 days€1.5556/h€1120/mo
32 GB8500 GB14 days€1.6944/h€1220/mo
32 GB81 TB14 days€1.9722/h€1420/mo
64 GB161 TB14 days€3.1111/h€2240/mo
64 GB162 TB14 days€3.6667/h€2640/mo
128 GB202 TB14 days€5.5278/h€3980/mo

2 nodes – Redis

MemoryCPU coresBackupsPrice
2 GB13 days€0.139/h€100/mo
4 GB23 days€0.236/h€170/mo
8 GB23 days€0.319/h€230/mo
14 GB23 days€0.431/h€310/mo
28 GB43 days€0.819/h€590/mo
56 GB83 days€1.611/h€1160/mo
112 GB163 days€3.194/h€2300/mo

3 nodes – Redis

MemoryCPU coresBackupsPrice
2 GB17 days€0.208/h€150/mo
4 GB27 days€0.361/h€260/mo
8 GB27 days€0.472/h€340/mo
14 GB27 days€0.653/h€470/mo
28 GB47 days€1.250/h€900/mo
56 GB87 days€2.444/h€1760/mo
112 GB167 days€4.833/h€3480/mo

1-day backups – OpenSearch

NodesMemoryCoresBackup daysStoragePrice
14 GB2180 €0.1389/h€100/mo
18 GB21160€0.2083/h€150/mo

3-day backups – OpenSearch

NodesMemoryCoresBackup daysStoragePrice
34 GB23120 €0.3889/h€280/mo
38 GB23240 €0.5556/h€400/mo
314 GB23420 €0.8056/h€580/mo
614 GB23840 €1.6111/h€1160/mo
914 GB231260 €2.4028/h€1730/mo
1214 GB231680 €3.2083/h€2310/mo
1514 GB232100 €4.0139/h€2890/mo

7-day backups – OpenSearch

NodesMemoryCoresBackup daysStoragePrice
34 GB27600 €0.8056/h€580/mo
38 GB271200 €1.3889/h€1000/mo
314 GB272100 €2.2500/h€1620/mo
614 GB274200 €4.5000/h€3240/mo
914 GB276300 €6.7500/h€4860/mo
1214 GB278400 €9.0000/h€6480/mo
1514 GB2710500 €11.2500/h€8100/mo

Note that the database management system and host operating system use a small portion of the allocated storage capacity, typically 1 – 2 GB.

Database features

High availability

In clustered database deployments, nodes are created on physically separated backend hosts to ensure redundancy in case of hardware failure.

In normal operation, the DNS entry of the database points to a primary node. One of the replicas will be promoted automatically in case of a primary failure.


Users are able to scale their Managed Database services both vertically and horizontally by increasing or decreasing the number of nodes in the cluster or the resources allocated to each node.

Changes to the Managed Database configuration are handled seamlessly in the background with minimal interruption to the services.


Managed Databases can be reached via the user’s private UpCloud Utility network or optionally through the public network connection. A private connection is enabled by default. This makes the database accessible for all the user’s Cloud Servers within the same data centre as the Managed Database.

At the configuration settings, users can set a preferred hostname. The hostname is used to automatically create DNS entries using a unique subdomain name. Each Managed Database can have up to four DNS entries, one for private and another for public access, as well as read-only access for each.

Private: Private read-only:
Public: Public read-only:

Maximum connections

To ensure a consistent experience, concurrent database connections are limited based on the node resources.

2 GB150258192
4 GB40010016384
8 GB80020032768
14 GB57344
16 GB1600400
28 GB114688
32 GB3200800
56 GB229376
64 GB64001000
112 GB458752
128 GB128001000

Data metering

Both inbound and outbound network transfer is unmetered by the Managed Database. The database plans do not include a transfer quota nor will the Managed Databases benefit from the user’s Network Transfer Pool. However, any network transfer via the public network is metered normally user’s Cloud Servers utilising the Network Transfer Pool.

Data transfer via the Utility network is always free of charge.

IP access control

Users can set connection permissions to specific IP addresses by selecting from the list of Cloud Servers on the user’s account or manually entering IP addresses.

By default, all Utility network IP addresses are allowed. Setting a permitted IP address will exclude connection from all other addresses unless “allow all” is enabled for either public or Utility networks.


Users can set their preferred maintenance windows at their UpCloud Control Panel.

Normal version upgrades are performed in place. Users will be provided with the ability to opt in for any major upgrades.


Each Managed Database plan includes automated backups. Backup retention is set to either 1, 7 or 14 days for 1, 2, and 3 node clusters respectively.

The databases are backed up automatically with full backups daily and the write-ahead log (WAL) is recorded continuously. Full backups are version-specific binary backups, which when combined with WAL allow consistent recovery to a point in time (PITR).

All backups are encrypted and stored off-site independently from the user’s Managed Database without using the cluster’s storage capacity.

The 1-day backups allow the user to go back to any given minute within the last 24 hours. 2-node plans offer 7 days of backups and 3-node plans include 14 days.

Back to top