Pool C — Vue d'ensemble BaaS

Backend complet en une commande : PostgreSQL isolé, authentification, API REST auto-générée, Realtime, stockage de fichiers, fonctions serverless. Hébergé en France, intégré au billing tenant.

Qu'est-ce que le Pool C ?

Le Pool C est le service BaaS PostgreSQL de paas.di2amp : en une commande, votre tenant obtient un backend complet — base PostgreSQL isolée, authentification utilisateurs finaux, API REST auto-générée, abonnements temps réel, stockage de fichiers, fonctions serverless. Hébergé en France sur infrastructure OVHcloud, conforme RGPD, intégré au même billing que vos apps Pool A.

C'est le troisième pilier de la plateforme, aux côtés du Pool A (apps web/workers) et du Pool B (AI/GPU baremetal). Les trois pools se combinent dans un même projet : une app Pool A peut consommer un backend Pool C comme base + auth, et appeler les modèles Pool B via l'AI Gateway.

Quand l'utiliser — quand ne pas

Idéal pour

  • Apps mobiles / web avec utilisateurs finaux et données structurées
  • Prototypes / MVP — Free tier permanent, auto-pause
  • Projets RAG / IA avec embeddings vectoriels en base
  • SaaS multi-tenant (un backend par client end-user)
  • Migration depuis un BaaS public vers infrastructure européenne

Pas adapté

  • Bases analytiques (préférer ClickHouse / DuckDB sur Pool A)
  • Charges OLAP > 100 GB de scan par requête
  • Workloads NoSQL distribués (Cassandra, DynamoDB-like)
  • Stockage de blobs > 50 GB par fichier (préférer S3 dédié)

Stack technique

ComposantRôle
PostgreSQL 16Base de données isolée par projet (container dédié)
Service d'authInscription, connexion, JWT, OAuth, MFA
API REST PostgreSQLEndpoints CRUD auto-générés depuis le schéma
Realtime WebSocketPostgres Changes, Presence, Broadcast
Service de stockageBuckets publics/privés, URLs signées, transformations d'images
Fonctions serverlessCode TypeScript co-localisé avec la base, < 5 ms latence DB
Extension GraphQLAPI GraphQL auto-générée depuis le schéma
Extension vectorielleEmbeddings, similarity search (HNSW / IVFFLAT)
Studio BaaSInterface d'administration (tables, SQL editor, logs, users)

URL et nommage des projets

Chaque backend reçoit un identifiant immuable de 6 lettres minuscules [a-z]{6}, soit 308 millions de combinaisons :

https://wzfbhd.runtime.di2amp.com    URL du projet
wzfbhd                               project_id (immuable)

L'URL ne change jamais, même en cas de migration entre clusters. Le cluster_id hébergeant le projet n'est jamais exposé. Endpoints de services :

https://wzfbhd.runtime.di2amp.com/rest/v1/        API REST PostgreSQL
https://wzfbhd.runtime.di2amp.com/auth/v1/        Authentification
https://wzfbhd.runtime.di2amp.com/storage/v1/     Stockage fichiers
https://wzfbhd.runtime.di2amp.com/realtime/v1/    WebSocket Realtime
https://wzfbhd.runtime.di2amp.com/functions/v1/   Fonctions serverless
https://wzfbhd.runtime.di2amp.com/graphql/v1      GraphQL

Créer un backend

# Via la CLI client
paas backends create my-backend --region eu-west-1 --tier pro

# Via API REST (Control Plane)
curl -X POST https://console.di2amp.com/api/v1/backends \
  -H "Authorization: Bearer $PAAS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"my-backend","region":"eu-west-1","tier":"pro"}'

Provisionnement complet en moins de 15 secondes (cf. Provisionnement).

Limites par plan

PlanBackendsAuto-pauseStockage DBIndicatif
Free1Après 7 j inactivité1 GB0 €
Pro5Non8 GB~25 €/backend/mois
BusinessillimitéNon100 GB~80 €/backend/mois
EntrepriseillimitéNonconfigurablesur devis

Sécurité et isolation

Isolation totale par projet. Chaque backend possède son propre container PostgreSQL, son propre jwt_secret, ses propres credentials. Un token émis par un projet est rejeté par tout autre projet, même hébergé sur la même plateforme.

Données chiffrées au repos. Les datasets disque sont chiffrés. Les secrets (mots de passe, clés API tierces) sont stockés via vault secrets KMS et injectés en mémoire au démarrage uniquement.

Hébergement européen. Toutes les données restent en France (régions OVH GRA, SBG). Aucun transit hors UE, aucune dépendance à un cloud non européen. Conformité RGPD attestée.

Pour aller plus loin

Tarification associée

Le Pool C est facturé à l'usage : nombre de backends actifs, espace disque, requêtes API au-delà du quota du plan. Free tier permanent (1 backend, auto-pause, 1 GB). Voir tarifs pour les détails.