Le verdict en trois phrases
Passer d'un logiciel déployé client par client à un SaaS multi-tenant coûte 40 000 à 120 000 € HT et 4 à 8 mois pour un éditeur montpelliérain de taille moyenne. Le choix du modèle d'isolation (ligne, schéma ou base dédiée) fixe le coût d'infrastructure entre 3 et 40 € par client et par mois et conditionne vos réponses aux questionnaires de sécurité des grands comptes. Pour la plupart des éditeurs B2B de 50 à 2 000 clients, une isolation par ligne avec row-level security, complétée par des bases dédiées pour les clients premium, est le meilleur compromis.
Les trois modèles d'isolation comparés
Un éditeur qui installe aujourd'hui une instance par client sur des serveurs séparés paie souvent 60 à 150 € par mois et par client en hébergement et passe plusieurs jours à chaque mise à jour. Le multi-tenant mutualise le code et l'infrastructure. Reste à décider comment séparer les données.
| Critère | Isolation par ligne (RLS) | Schéma par client | Base dédiée par client |
|---|---|---|---|
| Coût d'infrastructure par client | 3 à 8 € / mois | 8 à 18 € / mois | 20 à 40 € / mois |
| Niveau d'isolation | Logique, appliqué par PostgreSQL | Logique renforcé | Physique |
| Sauvegarde et restauration d'un seul client | Complexe (export filtré) | Simple (dump du schéma) | Très simple |
| Migration de schéma (mise à jour) | 1 migration pour tous | N migrations, à orchestrer | N migrations, à orchestrer |
| Limite pratique de clients | 10 000 et plus | 500 à 2 000 | 100 à 500 sans automatisation |
| Réponse aux exigences grands comptes | Moyenne | Bonne | Excellente |
| Coût de développement de la refonte | 40 000 à 70 000 € HT | 55 000 à 90 000 € HT | 70 000 à 120 000 € HT |
La row-level security de PostgreSQL applique le filtre « tenant_id » au niveau de la base elle-même : même si un développeur oublie une condition dans une requête, la base refuse de renvoyer les données d'un autre client. C'est la protection qui manque à la plupart des SaaS « multi-tenant » artisanaux.
Budget et planning de la refonte
| Chantier | Coût estimé (€ HT) | Durée | Point d'attention |
|---|---|---|---|
| Audit de l'existant et choix d'architecture | 5 000 à 10 000 | 3 à 4 semaines | Cartographier les personnalisations par client |
| Couche tenant (identification, routage, RLS) | 10 000 à 25 000 | 4 à 8 semaines | Tests automatiques d'étanchéité obligatoires |
| Authentification multi-organisation et SSO | 6 000 à 15 000 | 3 à 5 semaines | SAML ou OIDC pour les grands comptes |
| Facturation par abonnement et quotas | 5 000 à 15 000 | 3 à 4 semaines | Stripe Billing ou équivalent |
| Migration des données clients existants | 8 000 à 30 000 | 4 à 10 semaines | Migration par vagues, 10 clients à la fois |
| Observabilité, sauvegardes, plan de reprise | 6 000 à 25 000 | 2 à 4 semaines | Restauration testée par client |
Le poste le plus sous-estimé est la migration : chaque client a souvent des paramétrages spécifiques développés au fil des années. Transformez-les en options configurables plutôt qu'en branches de code, sinon vous recréez un logiciel par client sur une infrastructure mutualisée.
Sécurité et conformité
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.
Hébergez en France ou dans l'Union européenne (OVHcloud, Scaleway, AWS Paris) pour simplifier le RGPD. Prévoyez un chiffrement au repos, des journaux d'accès par tenant, un test d'intrusion annuel (4 000 à 12 000 € HT) et une politique de rétention des sauvegardes. Pour les clients publics ou de santé, la qualification SecNumCloud ou l'hébergement HDS peuvent imposer la base dédiée sur un sous-ensemble de clients : le modèle hybride devient alors naturel.
Mini cas pratique
Thomas, CTO d'un éditeur montpelliérain de logiciel de gestion pour cliniques vétérinaires, gère 180 clients, chacun sur son serveur à 75 € par mois, soit 13 500 € par mois d'hébergement, et 2 jours de mise à jour par client et par version. Il choisit une isolation par ligne avec RLS, plus 10 bases dédiées pour ses réseaux de cliniques. Refonte : 85 000 € HT sur 6 mois. Nouvelle infrastructure : 170 clients à 6 € plus 10 clients à 30 €, soit 1 320 € par mois. Économie : 12 180 € par mois, plus environ 300 jours-homme de mises à jour évités par an. Retour sur investissement estimé : 7 mois sur l'hébergement seul.
FAQ
Combien coûte une refonte en SaaS multi-tenant ? Entre 40 000 et 120 000 € HT selon le modèle d'isolation et le nombre de clients à migrer. Le délai varie de 4 à 8 mois.
La row-level security est-elle assez sûre ? Oui si elle est appliquée par la base et couverte par des tests automatiques d'étanchéité entre tenants. Elle est utilisée par de nombreux SaaS de plus de 10 000 clients.
Quand choisir une base dédiée ? Pour les clients qui l'exigent contractuellement, les données de santé ou les grands comptes prêts à payer 200 à 500 € de plus par mois. Au-delà de 300 bases, l'automatisation devient indispensable.
Comment migrer sans interrompre les clients ? Par vagues de 5 à 10 clients, avec une fenêtre de bascule de nuit et un retour arrière prévu. Une migration de 180 clients prend en général 6 à 10 semaines.
Faut-il tout réécrire ? Rarement : 50 à 70 % du code métier est généralement conservé. Le travail porte sur l'accès aux données, l'authentification et la configuration par client.
Parlons de votre projet. Nous auditons votre logiciel actuel, recommandons le modèle d'isolation adapté et chiffrons la refonte entre 40 000 et 120 000 € HT avec un plan de migration par vagues. 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.

