Thèse soutenue

Une contribution à la gestion des applications SaaS mutualisées dans le clou : approche par externalisation

FR  |  
EN
Auteur / Autrice : Ali Ghaddar
Direction : Mourad-Chabane OussalahDalila Tamzalit
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2013
Etablissement(s) : Université Nantes-Angers-Le Mans - COMUE (2009-2015)
Ecole(s) doctorale(s) : École doctorale Sciences et technologies de l'information et mathématiques (Nantes)
Partenaire(s) de recherche : Laboratoire : Laboratoire d’Informatique de Nantes Atlantique (UMR 6241) (Nantes)
Jury : Président / Présidente : Isabelle Borne
Examinateurs / Examinatrices : Mourad-Chabane Oussalah, Dalila Tamzalit, Isabelle Borne, Khalil Drira, Lionel Seinturier, Jean-Pierre Guédon
Rapporteurs / Rapporteuses : Khalil Drira, Lionel Seinturier

Mots clés

FR

Mots clés contrôlés

Mots clés libres

Résumé

FR  |  
EN

Le modèle économique du Cloud Computing, plus précisément dans sa couche applicative de ser- vices SaaS, a évolué vers une nouvelle approche basée sur l'exploitation des économies d'échelle. Ceci a pu être réalisé en offrant en même temps une unique instance d' application à plusieurs clients dénommés locataires, suivant le principe de mutualisation. L' objectif principal de ce principe à un niveau applicatif est de réduire les coûts opérationnels du service proposé et de capitaliser sur l'ex- périence cumulée à travers son partage. Cependant, sa mise en œuvre nécessite de relever un certain nombre de défis liés à sa structure organisationnelle, au sein de laquelle chaque locataire doit avoir l'impression d'utiliser une application qui lui est pleinement dédiée. Cela implique une gestion dyna- mique de la variabilité des besoins de locataires et une isolation stricte de leurs données. Dans cette thèse, nous nous intéressons à ce principe de mutualisation et aux principaux défis qui en découlent avant de proposer nos contributions. Celles-ci se résument en trois axes : (i) le premier concerne la spécification d'un méta-modèle de variabilité introduisant de nouveaux concepts de modélisation pour mieux traiter la variabilité et externaliser sa gestion sous forme d'un service. Nous avons pour cela introduit la notion de VaaS(Variability as a Service) comme un nouveau membre de la famille des services du Cloud. (ii) Le second axe consiste à étendre la politique de gestion par externalisation, initialement adoptée pour gérer la variabilité, afin de l' appliquer au niveau des données en proposant un système d'isolation de données sousforme d'un service. Le principal avantage de ce système est d'isoler les données de locataires d'une manière quasi-transparente aux développeurs, sans introduire de changements majeurs sur les architectures des applications existantes. (iii) Le dernier axe concerne le regroupement des deux premières contributions ainsi que d'autres services liées à l'administration et à la sécurité des applications mutualisées dans une plateforme dédiée, vers une approche globale de gestion de ce type d'applications par externalisation.