Managed PostgreSQL configurations

Managed Databases for PostgreSQL® are configured from four components that you select separately:

  • Compute: the CPU cores and memory of each node.
  • Storage: the disk space for your data.
  • Nodes: a single node, or a cluster of 2 or 3 nodes.
  • Backups: how long backups are retained.

Database services are billed hourly according to the selected configuration until the service is deleted, including while it is stopped. See the pricing page for hourly and monthly costs.

Compute

Compute plans come in three families:

  • Developer: single-node compute for development, testing, and small workloads.
  • Standard: balanced CPU and memory for most production workloads.
  • High Memory: extra memory per core for caching and memory-intensive workloads.

The storage column shows the range of storage you can select with each compute plan.

Developer

CPU coresMemoryStorageIdentifier
11 GiB10–50 GiBrdb.development.1CPU-1GB
12 GiB10–400 GiBrdb.development.1CPU-2GB
14 GiB10–2,500 GiBrdb.development.1CPU-4GB

Each account can have up to 5 database services on 1 CPU and 1 GiB plans. This covers rdb.development.1CPU-1GB and the legacy 1x1xCPU-1GB-10GB plan, and the limit is shared with Managed MySQL and Managed Valkey. To raise the limit, contact support.

Standard

CPU coresMemoryStorageIdentifier
28 GiB10–2,500 GiBrdb.standard.2CPU-8GB
416 GiB10–7,168 GiBrdb.standard.4CPU-16GB
832 GiB80–7,168 GiBrdb.standard.8CPU-32GB
1248 GiB80–7,168 GiBrdb.standard.12CPU-48GB
1664 GiB80–7,168 GiBrdb.standard.16CPU-64GB
2496 GiB80–7,168 GiBrdb.standard.24CPU-96GB
32128 GiB80–7,168 GiBrdb.standard.32CPU-128GB
48192 GiB500–7,168 GiBrdb.standard.48CPU-192GB
64256 GiB500–7,168 GiBrdb.standard.64CPU-256GB
80320 GiB500–7,168 GiBrdb.standard.80CPU-320GB

High Memory

CPU coresMemoryStorageIdentifier
216 GiB10–2,500 GiBrdb.memory.2CPU-16GB
432 GiB80–7,168 GiBrdb.memory.4CPU-32GB
864 GiB80–7,168 GiBrdb.memory.8CPU-64GB
1296 GiB80–7,168 GiBrdb.memory.12CPU-96GB
16128 GiB80–7,168 GiBrdb.memory.16CPU-128GB
24192 GiB500–7,168 GiBrdb.memory.24CPU-192GB
32256 GiB500–7,168 GiBrdb.memory.32CPU-256GB
48384 GiB500–7,168 GiBrdb.memory.48CPU-384GB
64512 GiB500–7,168 GiBrdb.memory.64CPU-512GB

Storage

The storage size you select applies to each node. For example, a 2-node cluster with 100 GiB of storage has 100 GiB on each node. The available storage range depends on the compute plan, as shown in the compute tables above, up to a maximum of 7,168 GiB.

Nodes

Developer compute plans run on a single node. Standard and High Memory compute plans can run on 1, 2, or 3 nodes. A cluster of 2 or 3 nodes has a primary node and standby nodes that take over automatically if the primary fails. See high availability for details.

Backups

Backup tierRetentionAvailable with
Mini3 daysDeveloper
Regular15 daysStandard, High Memory
Extended31 daysStandard, High Memory

Extended retention has an additional monthly cost. See backups for how backups work.

Creating a database with the API

When you create a database with the UpCloud API, select the components with the plan_compute, plan_storage_gib, plan_node_count, and plan_backups fields. The list database plans endpoint returns the available compute plans and the storage and backup options for each.

Legacy plans

Legacy plans bundle CPU cores, memory, storage, and backups into fixed configurations. They remain available. To select one in the Control Panel, click Use legacy plans in the Compute section when creating a database.

Legacy 1-node plans

MemoryCPU coresStorageBackupsIdentifier
1 GB110 GB3 days1x1xCPU-1GB-10GB
2 GB125 GB3 days1x1xCPU-2GB-25GB
4 GB250 GB3 days1x2xCPU-4GB-50GB
4 GB2100 GB3 days1x2xCPU-4GB-100GB

The 1x1xCPU-1GB-10GB plan counts toward the per-account limit for 1 CPU and 1 GiB plans.

Legacy 2-node plans

MemoryCPU coresStorageBackupsIdentifier
4 GB250 GB15 days2x2xCPU-4GB-50GB
4 GB2100 GB15 days2x2xCPU-4GB-100GB
8 GB450 GB15 days2x4xCPU-8GB-50GB
8 GB4100 GB15 days2x4xCPU-8GB-100GB
16 GB6100 GB15 days2x6xCPU-16GB-100GB
16 GB6250 GB15 days2x6xCPU-16GB-250GB
32 GB8100 GB15 days2x8xCPU-32GB-100GB
32 GB8250 GB15 days2x8xCPU-32GB-250GB
32 GB8500 GB15 days2x8xCPU-32GB-500GB
64 GB161 TB15 days2x16xCPU-64GB-1000GB
64 GB161.5 TB15 days2x16xCPU-64GB-1500GB
128 GB202 TB15 days2x20xCPU-128GB-2000GB

Legacy 3-node plans

MemoryCPU coresStorageBackupsIdentifier
4 GB2100 GB31 days3x2xCPU-4GB-100GB
4 GB2200 GB31 days3x2xCPU-4GB-200GB
8 GB4100 GB31 days3x4xCPU-8GB-100GB
8 GB4200 GB31 days3x4xCPU-8GB-200GB
16 GB6200 GB31 days3x6xCPU-16GB-200GB
16 GB6500 GB31 days3x6xCPU-16GB-500GB
32 GB8200 GB31 days3x8xCPU-32GB-200GB
32 GB8500 GB31 days3x8xCPU-32GB-500GB
32 GB81 TB31 days3x8xCPU-32GB-1000GB
64 GB161 TB31 days3x16xCPU-64GB-1000GB
64 GB162 TB31 days3x16xCPU-64GB-2000GB
128 GB202 TB31 days3x20xCPU-128GB-2000GB

PostgreSQL is a registered trademark of the PostgreSQL Community Association of Canada, and used with their permission.

Can't find what you're looking for?

For more help you can contact our awesome 24/7 support team