Le verdict en trois phrases
Passer de 120 installations clients à un SaaS multi-tenant coûte en ordre de grandeur 70 000 à 140 000 EUR HT pour un éditeur nantais, sur un délai d'environ 6 mois migration comprise. Pour la plupart des éditeurs B2B de cette taille, l'isolation par schéma dans une base PostgreSQL partagée offre le meilleur compromis entre coût, sécurité et facilité de migration. Le gain attendu est un coût cloud par client divisé par 3 à 5 et des mises à jour livrées une fois pour tous au lieu de 120 fois.
Base partagée, schéma par client ou base par client
Le CTO qui quitte le modèle « une instance par client » doit trancher la question de l'isolation avant d'écrire une ligne de code. Les trois modèles se comparent sur cinq critères concrets.
| Critère | Base et tables partagées (colonne tenant_id) | Schéma par client | Base par client |
|---|---|---|---|
| Coût cloud mensuel pour 120 clients (estimation 2026) | 600 à 1 200 EUR | 900 à 1 800 EUR | 3 000 à 6 000 EUR |
| Risque de fuite entre clients | Élevé sans Row Level Security | Faible | Très faible |
| Migration de schéma (évolution) | Une seule migration | 120 migrations scriptées | 120 migrations sur 120 bases |
| Sauvegarde et restauration d'un seul client | Complexe | Simple (dump du schéma) | Très simple |
| Effort de refonte du code existant | Élevé (filtrer chaque requête) | Moyen | Faible |
| Adapté à | SaaS grand public, milliers de petits comptes | Éditeur B2B, 50 à 2 000 clients | Clients régulés, exigences contractuelles fortes |
Pour un éditeur dont les clients sont des collectivités ou des PME de l'Ouest, le schéma par client tient la route jusqu'à environ 2 000 tenants. Au-delà, le catalogue PostgreSQL alourdit les migrations. Un modèle hybride reste possible : schéma par défaut, base dédiée vendue en option « isolation renforcée » aux clients qui l'exigent, souvent facturée 150 à 400 EUR HT de plus par mois.
Où partent les 70 000 à 140 000 EUR HT
| Lot | Fourchette basse | Fourchette haute |
|---|---|---|
| Audit du code et de l'architecture cible | 6 000 EUR | 12 000 EUR |
| Couche tenant (routage, résolution par sous-domaine, contexte) | 12 000 EUR | 24 000 EUR |
| Authentification multi-tenant, SSO, rôles | 8 000 EUR | 18 000 EUR |
| Refactoring des requêtes et des jobs asynchrones | 18 000 EUR | 38 000 EUR |
| Infrastructure (Kubernetes ou PaaS, CI/CD, observabilité) | 10 000 EUR | 20 000 EUR |
| Outillage de migration des 120 clients | 10 000 EUR | 18 000 EUR |
| Recette, tests de non-régression, sécurité | 6 000 EUR | 10 000 EUR |
| Total HT | 70 000 EUR | 140 000 EUR |
La ligne la plus sous-estimée reste le refactoring des tâches planifiées : exports nocturnes, envois de mails, calculs mensuels. En mode installation unique, chaque job tournait pour un seul client. En multi-tenant, il faut les rendre conscients du tenant et les répartir pour éviter qu'un gros client ne bloque les 119 autres.
Le plan de migration sur 6 mois
| Mois | Étape | Point de contrôle |
|---|---|---|
| 1 | Audit, choix d'isolation, maquette de la couche tenant | Décision d'architecture signée |
| 2 et 3 | Refonte du code, authentification, jobs | Application multi-tenant en préproduction |
| 4 | Migration pilote de 5 clients volontaires | Zéro écart de données à la comparaison |
| 5 | Migration par vagues de 25 à 30 clients | Fenêtres de bascule le week-end, retour arrière testé |
| 6 | Derniers clients, extinction des anciennes instances | Facture cloud réduite, supervision unique |
Prévoyez une clause contractuelle de bascule : certains clients historiques ont des personnalisations dans leur instance. Il faut les inventorier dès le mois 1, les transformer en paramètres activables par tenant, ou les refuser.
Mini cas pratique
Exemple hypothétique : Thomas, CTO d'un éditeur de logiciel de gestion pour collectivités à Nantes, maintient 120 instances sur des machines virtuelles.
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
- Avant : 120 VM à 45 EUR par mois, soit 5 400 EUR mensuels, plus environ 2 jours par mois de déploiement de correctifs instance par instance.
- Après : un cluster et une base PostgreSQL gérée, environ 1 400 EUR par mois. Économie : 4 000 EUR par mois, soit 48 000 EUR par an.
- Temps : les mises à jour passent de 2 jours à 2 heures par mois, environ 14 jours de développeur libérés par an, valorisés 600 EUR par jour, soit 8 400 EUR.
Avec une refonte à 100 000 EUR HT, le gain annuel de 56 400 EUR amortit le projet en environ 21 mois, sans compter la vitesse de livraison des nouvelles fonctionnalités.
FAQ
Le multi-tenant est-il compatible avec les exigences des clients publics ?
Oui, à condition d'héberger en France ou dans l'UE et de documenter l'isolation. Pour les marchés sensibles, un hébergeur qualifié SecNumCloud peut ajouter 20 à 40 % au coût d'infrastructure.
Peut-on migrer progressivement sans tout réécrire ?
Oui, c'est même conseillé : un pilote de 5 clients au mois 4, puis des vagues de 25 à 30 clients. Chaque vague doit avoir un retour arrière testé en moins de 2 heures.
Comment facturer les clients qui veulent une base dédiée ?
En option premium, généralement 150 à 400 EUR HT par mois selon le volume. Le code reste le même grâce à une couche de routage qui sait pointer vers une base dédiée.
Faut-il Kubernetes dès le départ ?
Pas forcément. Sous 200 clients, un PaaS managé suffit souvent et réduit le besoin d'administration, pour 300 à 800 EUR par mois de surcoût par rapport à des VM nues.
Quel est le principal risque technique ?
La fuite de données entre clients via une requête oubliée. Des tests automatisés inter-tenant et le Row Level Security PostgreSQL réduisent ce risque, pour environ 5 à 8 jours de travail.
Parlons de votre projet. Envoyez-nous votre stack, votre nombre de clients et vos contraintes d'hébergement : nous chiffrons l'architecture cible, le budget indicatif et le planning de migration. Devis détaillé sous 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.
