Le modèle de tenancy 3d71 Recommandé
Le tenant n'est pas une fatalité, c'est un curseur — et il faut le séparer de la récupération. Le bon défaut : le revendeur.
Dans la chaîne éditeur → revendeur → client final, là où tu places la frontière du tenant tu fixes du même coup la portée de la dédup et celle de l’oracle (point 4d8e). Les trois options sont littéralement des portées emboîtées :
tenant = client final
Isolation maximale. Quasi aucune dédup — rien n'est partagé entre clients d'un même revendeur.
isolation maxtenant = revendeur
Dédup sur tout le parc du revendeur (OS, docs communs → grosses économies). Oracle confiné à l'intérieur.
recommandétenant = éditeur
Dédup maximale, mais l'oracle traverse les revendeurs concurrents. À éviter.
oracle globalLe gain de la portée éditeur — les fichiers d’OS et bibliothèques communes — est de toute façon déjà présent à l’intérieur du parc d’un revendeur. La portée revendeur le capte donc sans ouvrir l’oracle aux concurrents.