Quand on parle PaaS ou SaaS, il faut aborder la question de l’architecture applicative. Un développement pour le cloud et particulièrement sur une plate-forme PaaS nécessite une architecture claire et rigoureuse. Elle doit répondre aux critères du cloud : montée en charge, SLA, authentification et autorisation. Le multi-tenant ou multitenancy en Anglais, s’impose comme un modèle architectural crucial. Pourquoi ? Comment ?
Pour bien comprendre les enjeux du multi-tenant, nous allons rappeler les fondamentaux du PaaS pour bien comprendre pourquoi un changement d’architecture s’impose pour un développement cloud. Puis nous focaliserons sur le single et multi-tenant et nous verrons qu’il existe plusieurs modèles de tenant dans le cloud ! Un débat existe entre une approche multi-instance et multi-tenant. Le multi-tenant a un impact non négligeable sur les architectes, le service informatique, les développeurs et doit aider à mieux utiliser les ressources cloud. Finalement, cette approche se retrouve dans de nombreux services SaaS sur eXo plateforme, database. com, Amazon AWS.
François Tonic