Le verdict en trois phrases
Pour un SaaS B2B marocain qui passe des PME aux grands comptes, la bonne cible est presque toujours un modèle hybride : schéma partagé avec Row Level Security pour la majorité des clients, base dédiée vendue en option aux comptes qui l'exigent contractuellement. Ce choix ajoute 15 à 25 % au budget de développement au lieu des 40 % d'une base par client généralisée. Le vrai coût caché se trouve dans les migrations et l'exploitation, pas dans le code initial.
Les trois modèles d'isolation comparés
Le multi-tenant désigne une application unique qui sert plusieurs entreprises clientes (les tenants). La question posée par un DSI de grand groupe à Casablanca est simple : « mes données de paie peuvent-elles fuiter chez un autre client ? ». La réponse dépend du modèle retenu.
| Critère (ordre de grandeur 2026) | Schéma partagé + RLS | Schéma par client | Base par client |
|---|---|---|---|
| Isolation perçue par un DSI | Logique (filtre tenant_id) | Logique renforcée | Physique |
| Surcoût de développement | Référence | +15 à 20 % | +30 à 40 % |
| Coût d'hébergement par tenant/mois | 15 à 60 MAD | 60 à 200 MAD | 400 à 950 MAD |
| Durée d'une migration de schéma | Une fois, quelques minutes | N fois, scriptée | N fois, orchestrée |
| Nombre de tenants confortable | 10 000 et plus | 500 à 2 000 | 50 à 300 |
| Sauvegarde et restauration d'un seul client | Complexe | Possible | Simple |
| Argument commercial grands comptes | Faible à moyen | Moyen | Fort |
Avec PostgreSQL, le schéma partagé repose sur une colonne tenant_id dans chaque table et des politiques RLS qui empêchent toute requête de lire une ligne d'un autre client, même en cas de bug applicatif. C'est sérieux et audité, mais un RSSI de banque préfère souvent entendre « votre base vous appartient ».
Ce que coûte réellement chaque option sur 3 ans
Prenons un SaaS RH développé pour un budget socle de 1 200 000 MAD (environ 110 000 EUR) avec une agence. Le tableau ci-dessous estime le coût complet sur 3 ans pour 200 clients, dont 8 grands comptes.
| Poste (estimation 3 ans) | Schéma partagé | Hybride (partagé + 8 bases dédiées) | Base par client (200) |
|---|---|---|---|
| Surcoût de développement | 0 MAD | 220 000 MAD | 450 000 MAD |
| Hébergement base de données | 90 000 MAD | 260 000 MAD | 1 700 000 MAD |
| Outillage de migration et monitoring | 30 000 MAD | 80 000 MAD | 240 000 MAD |
| Temps DevOps (jours/an) | 10 | 25 | 90 |
| Coût DevOps cumulé (4 500 MAD/jour) | 135 000 MAD | 337 500 MAD | 1 215 000 MAD |
| Total indicatif | 255 000 MAD | 897 500 MAD | 3 605 000 MAD |
L'hybride coûte plus cher que le partagé, mais il se finance par une option « isolation dédiée » facturée 3 000 à 6 000 MAD par mois aux grands comptes. La base par client généralisée, elle, détruit la marge dès que vous dépassez une centaine de petits clients.
Sécurité, conformité et contrat
Au Maroc, la loi 09-08 et la CNDP encadrent le traitement des données personnelles, et les données de paie ou de santé des salariés sont sensibles. Un grand compte demandera typiquement : chiffrement au repos (AES-256), clés distinctes par tenant pour les bases dédiées, journaux d'accès conservés 12 mois, test d'intrusion annuel (40 000 à 90 000 MAD), hébergement localisé au Maroc ou dans l'UE, et une clause de réversibilité avec export complet sous 30 jours.
Le modèle d'isolation doit être décidé avant le premier sprint : migrer de schéma partagé vers base par client après 18 mois coûte en général 2 à 3 fois plus cher que de l'avoir prévu, car chaque requête, chaque job et chaque rapport doit être revu.
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.
Yassine, fondateur d'un SaaS de gestion RH à Casablanca, compte 140 PME clientes et vient de signer deux groupes industriels de 3 000 salariés. Les deux exigent une base dédiée. Plutôt que de tout migrer, son agence met en place un routage par tenant : les 140 PME restent sur le schéma partagé, les grands comptes obtiennent chacun leur instance PostgreSQL managée. Coût du chantier : 180 000 MAD de développement et 1 800 MAD par mois d'hébergement par grand compte. Yassine facture l'option 5 000 MAD par mois et par client : la marge sur l'option atteint 3 200 MAD par mois et par compte, et l'investissement est rentabilisé en environ 28 mois avec deux clients, en 14 mois avec quatre.
FAQ
Le Row Level Security suffit-il pour un grand compte ?
Techniquement oui s'il est bien testé, avec des tests automatisés qui tentent de lire les données d'un autre tenant. Commercialement, environ un grand compte sur deux demandera malgré tout une isolation physique, d'où l'intérêt de l'option dédiée.
Combien de temps faut-il pour rendre un SaaS existant multi-base ?
Comptez 6 à 12 semaines pour un SaaS de taille moyenne, soit 120 000 à 300 000 MAD selon la dette technique. Le routage, les migrations parallèles et la supervision représentent l'essentiel de l'effort.
Peut-on héberger les bases dédiées au Maroc ?
Oui, plusieurs hébergeurs locaux proposent du PostgreSQL managé ou des VM, pour 800 à 2 500 MAD par mois et par instance. Vérifiez le niveau de service (99,9 % minimum) et les sauvegardes hors site.
Comment gérer les migrations sur 200 bases ?
Avec un orchestrateur qui applique chaque migration base par base, s'arrête au premier échec et journalise l'état. Une migration bien outillée sur 200 bases prend 15 à 40 minutes au lieu de quelques secondes en schéma partagé.
Quel modèle choisir pour démarrer un nouveau SaaS ?
Le schéma partagé avec RLS et une couche d'accès aux données qui centralise le tenant_id. Cela laisse la porte ouverte à l'hybride pour un surcoût futur limité à 10 à 15 %.
Parlons de votre projet. Nous cadrons l'architecture multi-tenant de votre SaaS, du schéma partagé à l'option dédiée grands comptes, avec un budget indicatif à partir de 250 000 MAD et un délai de 6 à 10 semaines. 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.
