Le verdict en trois phrases
Pour un éditeur qui signe ses premiers grands comptes, la base partagée avec sécurité au niveau des lignes (Row Level Security, RLS) reste le meilleur point de départ : hébergement le moins cher et une seule chaîne de migration à maintenir. Le schéma par client donne à l'auditeur une isolation facile à comprendre sans faire exploser la facture, alors que la base dédiée multiplie le coût d'hébergement par 5 à 10 et ne se justifie que pour les clients qui la paient. Le choix le plus rentable est souvent hybride : modèle partagé par défaut, base dédiée vendue en option aux banques, assureurs et administrations.
Les trois modèles d'isolation comparés
Un SaaS multi-tenant sert plusieurs entreprises clientes avec un seul code. La vraie question porte sur l'endroit où passe la frontière entre les données de chaque client. Dans le modèle partagé, toutes les lignes cohabitent dans les mêmes tables avec une colonne tenant_id, et une politique RLS dans PostgreSQL filtre chaque requête. Dans le modèle par schéma, chaque client possède ses propres tables dans la même instance. Dans le modèle dédié, chaque client a sa propre base, parfois sur son propre serveur ou dans sa propre région cloud.
| Critère | Base partagée + RLS | Schéma par client | Base dédiée |
|---|---|---|---|
| Coût d'hébergement relatif | 1x | 1,5 à 3x | 5 à 10x |
| Clients gérables par un ingénieur ops | plusieurs milliers | 200 à 500 | 30 à 80 |
| Migration de schéma | un seul passage | N passages scriptés | N passages, fenêtres de maintenance |
| Risque de fuite entre clients | dépend de la rigueur des politiques et des tests | faible si le search_path est verrouillé | très faible |
| Restaurer un seul client | complexe (export filtré) | simple (dump du schéma) | natif |
| Résidence des données par pays | difficile | partielle | totale |
| Questionnaire sécurité d'un grand compte | à argumenter | confortable | immédiat |
Le modèle partagé a mauvaise réputation chez certains acheteurs parce qu'une seule requête mal filtrée peut exposer les données d'un autre client. Avec la RLS activée au niveau de la base, le filtre ne dépend plus du code applicatif : même un développeur qui oublie un WHERE ne voit que les lignes du tenant courant. Ce mécanisme, combiné à une suite de tests automatisés qui tente de lire les données d'un autre tenant à chaque déploiement, répond à la majorité des audits.
Ce que les grands comptes exigent vraiment
Les premiers contrats avec une banque, un opérateur télécom ou une multinationale arrivent presque toujours avec un questionnaire sécurité de 150 à 300 questions. Les acheteurs ne demandent pas forcément une base dédiée : ils veulent une isolation démontrable, des journaux d'accès conservés au moins 12 mois, un test d'intrusion annuel et une clause de réversibilité. Au Sénégal, la loi 2008-12 sur les données personnelles et la CDP s'ajoutent au RGPD pour les clients qui traitent des données de résidents européens.
| Exigence | Fréquence chez les grands comptes (estimation 2026) | Modèle qui y répond le plus simplement |
|---|---|---|
| Questionnaire sécurité de 150 à 300 questions | 9 sur 10 | tous, si l'architecture est documentée |
| Test d'intrusion annuel par un tiers | 7 sur 10 | tous |
| Export complet des données à la résiliation | 8 sur 10 | tous |
| Restauration d'un seul client sous 24 h | 5 sur 10 | schéma ou base dédiée |
| Hébergement dans le pays du client | 3 sur 10, surtout banques et administrations | base dédiée ou région dédiée |
| Clés de chiffrement propres au client (BYOK) | 2 sur 10 | base dédiée |
La lecture de ce tableau est simple : deux exigences sur six seulement imposent une isolation physique. Basculer toute la plateforme en base dédiée pour satisfaire 20 % des clients revient à faire payer l'hébergement premium aux 80 % qui n'en ont pas besoin.
Budget et délais côté Kolonell
Kolonell chiffre ces chantiers avec sa grille d'applications sur mesure : simple de 2 500 000 à 4 000 000 FCFA (3 810 à 6 100 EUR), moyenne de 4 000 000 à 7 000 000 FCFA (6 100 à 10 670 EUR), complexe de 7 000 000 à 15 000 000+ FCFA (10 670 à 22 870+ EUR). Une migration d'architecture d'isolation prend en général de 2 à 4 mois, selon le volume de données et le nombre de clients à basculer sans interruption de service.
| Chantier | Catégorie de la grille | Délai indicatif |
|---|---|---|
| Audit d'architecture et plan de migration | chiffré dans le devis | 2 à 3 semaines |
| RLS sur base partagée + suite de tests d'isolation | moyenne, 4 000 000 à 7 000 000 FCFA | 6 à 10 semaines |
| Passage au schéma par client avec migrations scriptées | moyenne à complexe | 2 à 3 mois |
| Modèle hybride avec bases dédiées provisionnées automatiquement | complexe, 7 000 000 à 15 000 000+ FCFA | 3 à 4 mois |
| Maintenance applicative après livraison | 35 000 / 75 000 / 120 000 FCFA par mois | continue |
| Hébergement managé et options spécifiques | sur devis | selon le modèle retenu |
Le poste le plus sous-estimé reste l'outillage : un script qui crée une base dédiée, applique les migrations, configure les sauvegardes et enregistre le client dans le routage, en moins de 10 minutes. Sans lui, chaque nouveau grand compte coûte plusieurs jours d'ingénierie manuelle.
Mini cas pratique
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.
Moussa, CTO d'un éditeur de logiciel RH à Dakar, sert 60 PME sur une base partagée hébergée pour environ 450 000 FCFA par mois (ordre de grandeur 2026). Deux nouveaux clients, une banque et un opérateur télécom, exigent une isolation physique et un hébergement dans la sous-région.
- Option tout dédié pour 62 clients : environ 6 fois la facture actuelle, soit 2 700 000 FCFA par mois.
- Option hybride : 450 000 FCFA pour la base partagée + 2 bases dédiées à 180 000 FCFA chacune, soit 810 000 FCFA par mois. Surcoût : 360 000 FCFA.
- Les deux grands comptes paient une option isolation de 400 000 FCFA par mois chacun, soit 800 000 FCFA.
Marge mensuelle de l'option : 800 000 moins 360 000, soit 440 000 FCFA, ou 5 280 000 FCFA par an. Un chantier hybride en bas de la catégorie complexe, à 7 000 000 FCFA, est remboursé en 16 mois environ, sans compter la valeur des deux contrats signés.
FAQ
La sécurité au niveau des lignes suffit-elle pour une banque ?
Dans 6 cas sur 10 environ, oui, si vous montrez les politiques RLS, les tests d'isolation exécutés à chaque déploiement et les journaux d'accès. Les banques qui exigent l'hébergement dans le pays ou leurs propres clés de chiffrement demanderont une base dédiée.
Combien de temps dure une migration vers le schéma par client ?
Comptez de 2 à 3 mois pour 50 à 300 clients, dont 3 à 4 semaines de tests et de bascule progressive. La bascule se fait client par client, de nuit, avec un retour arrière préparé.
Peut-on mélanger les modèles dans un même SaaS ?
Oui, c'est l'architecture la plus courante chez les éditeurs qui vendent à la fois aux PME et aux grands comptes. Une table de routage indique pour chaque tenant où se trouvent ses données, et 90 % du code reste commun.
Comment prouver l'isolation à un auditeur ?
Fournissez un schéma d'architecture, les politiques d'accès, le rapport du dernier test d'intrusion et un échantillon de journaux sur 12 mois. Un dossier bien préparé réduit un questionnaire de 250 questions à 2 ou 3 jours de travail.
La base partagée ralentit-elle quand le nombre de clients grandit ?
Les politiques RLS ajoutent un surcoût de requête de l'ordre de 2 à 10 % si la colonne tenant_id est indexée. Au-delà de quelques centaines de millions de lignes, le partitionnement par tenant règle la plupart des problèmes.
Parlons de votre projet. Nous auditons votre architecture actuelle, chiffrons le modèle d'isolation adapté à vos grands comptes et planifions une migration sans coupure en 2 à 4 mois. 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.