Comment les données des clients sont-elles séparées, et Ideanote est-il Multi-tenant ou Single-tenant ?
Ideanote est hébergé sur un système multi-tenant. Les données de chaque client sont isolées dans sa propre base de données Postgres, avec des identifiants uniques générés aléatoirement, sécurisés et chiffrés à l’aide de Kubernetes Secrets. Les données de chaque client sont isolées dans leur propre espace de noms Kubernetes, avec des politiques réseau, des rôles et d’autres mesures de sécurité en place afin de garantir une isolation complète de chaque tenant.
Toutes les données sensibles des clients ne sont accessibles qu'après l'échange réussi d'un jeton de session depuis notre API, qui comporte différents niveaux de droits d'accès aux données d'un client spécifique en fonction de multiples facteurs tels que les paramètres de l'espace de travail, l'utilisateur spécifique tentant d'accéder à la ressource, ainsi que l'opération qui est tentée d'être effectuée sur cette ressource. Cela assure une séparation logique entre les données appartenant à différents clients. Les données des clients résident sur des systèmes de bases de données qui hébergent les données de plusieurs clients, mais nos contrôles d'authentification et d'autorisation logiques séparent les données d'un client de celles d'un autre client.