Skip to main content

Create PostgreSQL clusters

Reviewed on · View on GitHub

You can create one or more custom PostgreSQL clusters within your space.

During creation, you can define the characteristics specific to each cluster, such as the name, the PostgreSQL version, the node configuration — amount of RAM and number of vCPU (virtual Central Processing Unit) —, the volume in which the data is stored, public exposure through a load balancer and the primary user.

Permissions​

info

This action requires the following IAM (Identity and Access Management) permissions:

  • postgresql.cluster.create
From the left-hand side menu, click Managed Services → PostgreSQL → Clusters.
  1. From the left-hand side menu, click Managed Services → PostgreSQL → Clusters to access the list of PostgreSQL clusters.
  2. Click the Create a cluster button at the top right of the screen to launch the PostgreSQL cluster creation wizard.

Cluster name

Specify a unique name for your PostgreSQL cluster.
This name must meet the following criteria:

  • length: between 3 and 63 characters;
  • allowed characters: only letters (a-z, A-Z), numbers (0-9), hyphens (-) or underscores (_);
  • structure:
    • it must start and end with an alphanumeric character;
    • hyphens (-) and underscores (_) cannot be consecutive nor placed at the start or end of the name.

Valid example: my-cluster_PostgreSQL-2026.

You can also fill in a database name (optional). If you leave it empty, the database takes the name of the cluster.

Extensions

Select the extensions you want to enable. For more details on available extensions, their restrictions and license differences, see the Extensions section.

Cluster configuration

  1. Select the desired PostgreSQL version among the supported versions: 16, 17 and 18. The most recent version is selected by default. For more information about the version lifecycle, see Versions and lifecycle.
  2. Fill in the amounts of RAM (in gigabytes) and vCPU.

Storage sizing

  1. Select the storage type among the following options:
    • Magnetic: economical magnetic volume, suited to low read/write usage;
    • Performance: high-performance SSD for production;
    • Enterprise: SSD with 300 IOPS (Input/Output Operations Per Second) per GiB guaranteed for critical workloads.
  2. Fill in the storage size required for your cluster.

High availability

To enable high availability, configure the number of synchronous replicas:

  • 0 replica: no high availability - the service is interrupted if the node fails;
  • 1 replica: basic protection against failures;
  • 2 replicas: configuration recommended for optimal fault tolerance.
info

High availability requires at least 1 replica. With 0 replica, no protection is provided.

Network

Select the network type among the following options:

  • Public: the cluster is accessible from the Internet through a public IP address;
  • Private: the cluster is accessible only from the internal network.

Administrator

Fill in the name of the administrator that will be created for the cluster.

Cluster creation

To finalize the cluster creation, click the Create button.

You are redirected to the cluster details page. Your cluster is then being created and will be operational within a few minutes.

Choosing the network type​

The choice between a Private and a Public network determines who can access your database:

  • Private: your cluster is accessible only within the Numspot internal network. Only your other resources located in the same network can connect to it. This option is recommended for production environments, in particular SecNumCloud environments. To access it securely, you can use a bastion VM and a Numspot VPN (Virtual Private Network).

  • Public: your cluster is accessible from the Internet. Anyone with the connection credentials can connect to it, wherever they are. This option is suitable for development, testing or environments where network security is not critical.

Recommendation: To ensure the security of your data in production, always favor the Private network.

Extensions​

When creating a PostgreSQL cluster, you can choose to enable one or more extensions. This selection is final: extensions must be chosen at cluster creation and cannot be added or removed afterwards.

Available extensions​

ExtensionDescriptionUse casesRestrictions
TimescaleDBDatabase extension optimized for time-series data. It organizes data into hypertables to improve the performance of inserts and queries on large volumes of timestamped data.Time series, monitoring, IoT, application metrics, historical analysis.Apache 2 license only. Features from the Community edition (under TSL — Timescale License) are not available.
VectorExtension for storing, indexing, and searching high-dimensional vectors directly in PostgreSQL. It supports several indexing methods (IVFFlat, HNSW) and distance operators.Semantic search, recommendation systems, RAG (Retrieval-Augmented Generation), vector databases.No particular restrictions.

TimescaleDB license feature differences​

TimescaleDB is distributed under two licenses: Apache 2 (open source) and Community (TSL license). Numspot provides only the Apache 2 edition: features reserved for the Community edition are therefore not accessible.

FeatureApache 2Community (TSL)Available on Numspot
HypertablesYesYesYes
Time-oriented indexing and queriesYesYesYes
Continuous aggregatesNoYesNo
Native data compressionNoYesNo
Automated retention policiesNoYesNo
Data tiering (cold storage)NoYesNo
Multi-node deploymentNoYesNo