L’architecture multi-tenant (ou multi-locataire) est un modèle dans lequel une seule instance d’un logiciel sert simultanément plusieurs clients, appelés tenants ou organisations. Chaque tenant partage la même application et la même infrastructure, mais ses données sont logiquement isolées de celles des autres : un utilisateur ne voit jamais que les informations de son organisation.
Ce modèle s’oppose au single-tenant, où chaque client dispose de sa propre instance dédiée. Le multi-tenant est le socle économique du SaaS (Software as a Service) : la mutualisation des ressources réduit les coûts d’exploitation, simplifie les mises à jour — déployées une seule fois pour tous — et permet une montée en charge progressive.
Le défi central est l’isolation. Les données de chaque organisation doivent être strictement cloisonnées, par filtrage systématique au niveau applicatif ou par séparation au niveau de la base, afin d’éviter toute fuite entre tenants. Cette isolation est aussi une exigence de conformité, notamment au regard du RGPD et de la sécurité des données personnelles.
eyeot repose sur une architecture multi-tenant : chaque organisation dispose de son espace cloisonné, et un même utilisateur peut appartenir à plusieurs organisations avec des rôles différents dans chacune. C’est ce qui permet de servir de nombreuses entreprises avec un même ERP mutualisé, tout en garantissant l’étanchéité des données.