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
| Composant | Rôle |
|---|---|
| PostgreSQL 16 | Base de données isolée par projet (container dédié) |
| Service d'auth | Inscription, connexion, JWT, OAuth, MFA |
| API REST PostgreSQL | Endpoints CRUD auto-générés depuis le schéma |
| Realtime WebSocket | Postgres Changes, Presence, Broadcast |
| Service de stockage | Buckets publics/privés, URLs signées, transformations d'images |
| Fonctions serverless | Code TypeScript co-localisé avec la base, < 5 ms latence DB |
| Extension GraphQL | API GraphQL auto-générée depuis le schéma |
| Extension vectorielle | Embeddings, similarity search (HNSW / IVFFLAT) |
| Studio BaaS | Interface 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
| Plan | Backends | Auto-pause | Stockage DB | Indicatif |
|---|---|---|---|---|
| Free | 1 | Après 7 j inactivité | 1 GB | 0 € |
| Pro | 5 | Non | 8 GB | ~25 €/backend/mois |
| Business | illimité | Non | 100 GB | ~80 €/backend/mois |
| Entreprise | illimité | Non | configurable | sur 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
- Provisionnement détaillé — workflow en 15 secondes
- PostgreSQL et stockage — extensions, performances, durabilité
- Authentification — JWT, OAuth, MFA, RLS
- Studio BaaS — interface d'administration
- Tarification BaaS
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.