Passer au contenu principal

Créer des clusters PostgreSQL

Vous avez la possibilité de créer un ou plusieurs clusters PostgreSQL sur mesure au sein de votre espace.

Lors de la création, vous pouvez définir les caractéristiques propres à chaque cluster, telles que le nom, la version de PostgreSQL, la configuration des nœuds (quantité de RAM et nombre de vCPU (virtual CPU)), le volume dans lequel seront stockées les données, l'exposition publique via un équilibreur de charge (load balancer) et l'utilisateur principal.

Permissions

info

Cette action nécessite les permissions IAM (Identity and Access Management) suivantes :

  • postgresql.cluster.create
Choix du type de réseau

Le choix entre réseau Privé et Public détermine qui peut accéder à votre base de données :

  • Privé : votre cluster n'est accessible qu'au sein du réseau interne Numspot. Seules vos autres ressources présentes dans le même réseau peuvent s'y connecter. Cette option est recommandée pour les environnements de production, notamment les environnements SecNumCloud. Pour y accéder de façon sécurisée, vous pouvez utiliser une VM de rebond et un VPN (Virtual Private Network) Numspot.

  • Public : votre cluster est accessible depuis Internet. Toute personne disposant des identifiants de connexion peut s'y connecter, où qu'elle se trouve. Cette option convient aux développements, tests ou environnements où la sécurité réseau n'est pas critique.

Recommandation : Pour garantir la sécurité de vos données en production, privilégiez toujours le réseau Privé.

  1. Depuis le menu latéral de gauche, cliquez sur Services managésPostgreSQLClusters pour accéder à la liste des clusters PostgreSQL.
    Menu postgresql
  2. Cliquez sur le bouton Créer un cluster situé en haut à droite de l'écran pour lancer l'assistant de création d'un cluster PostgreSQL.
    Button create cluster

Nom du cluster

Input create cluster name

Spécifiez un nom unique pour votre cluster PostgreSQL.
Ce nom doit respecter les critères suivants :

  • Longueur : entre 3 et 63 caractères ;
  • Caractères autorisés : uniquement des lettres (a-z, A-Z), des chiffres (0-9), des tirets (-) ou des tirets bas (_) ;
  • Structure :
    • doit commencer et se terminer par un caractère alphanumérique ;
    • les tirets (-) ou tirets bas (_) ne peuvent pas être consécutifs ni placés en début ou fin de nom.

Exemple valide : mon-cluster_PostgreSQL-2026.

Vous pouvez également renseigner un nom de base de données (facultatif). Si vous ne renseignez rien, la base de données porte le nom du cluster.

Extensions

Input create cluster extensions

Ajoutez une ou plusieurs extensions à votre cluster PostgreSQL si vous le souhaitez :

  • TimescaleDB : type de base de données conçu pour organiser des informations mesurées dans le temps ;
  • Vector : base de données utilisée pour stocker des vecteurs à haute dimension.

Configuration du cluster

Input create cluster configuration

  1. Sélectionnez la version de PostgreSQL souhaitée. La version la plus actuelle est sélectionnée par défaut.
  2. Renseignez les quantités de RAM (en giga-octets) et de vCPU.

Dimensionnement du stockage

Input create cluster storage

  1. Sélectionnez le type de stockage parmi les options suivantes :
    • Magnetic : volume magnétique économique, adapté aux usages peu intensifs en lecture/écriture ;
    • Performance : SSD performant pour la production ;
    • Enterprise : SSD avec 300 IOPS (Input/Output Operations Per Second) par Gio garantis pour les charges de travail critiques.
  2. Renseignez la taille de stockage nécessaire pour votre cluster.

Haute disponibilité

Input create cluster high availability

Pour activer la haute disponibilité, configurez le nombre de réplicas synchrones :

  • 0 réplica : aucune haute disponibilité - le service s'interrompt en cas de panne du nœud ;
  • 1 réplica : protection de base contre les défaillances ;
  • 2 réplicas : configuration recommandée pour une tolérance aux pannes optimale.
info

La haute disponibilité nécessite au minimum 1 réplica. Avec 0 réplica, aucune protection n'est assurée.

Réseau

Input create cluster network

Sélectionnez le type de réseau parmi les options suivantes :

  • Public : le cluster est accessible depuis Internet via une adresse IP publique ;
  • Privé : le cluster est accessible uniquement depuis le réseau interne.

Administrateur

Input create cluster administrator

Renseignez le nom de l'administrateur qui sera créé pour le cluster.

Création du cluster

Pour finaliser la création du cluster, cliquez sur le bouton Créer.

Vous êtes redirigé vers la page de détails du cluster. Votre cluster est alors en cours de création et sera opérationnel en quelques minutes.