ModePaaS

Un outil basé sur les modèles pour le déploiement des applications sur multi-PaaS

ModePaasS vise à définir une plateforme permettant le déploiement automatique des applications dans plusieurs solutions PaaS (Platform as a Service). Il assurera la modélisation des exigences des applications et des capacités des solutions PaaS. Puis, il élira une ou plusieurs solutions PaaS pour y déployer l’application.

ModePaaS

Un outil basé sur les modèles pour le déploiement des applications sur multi-PaaS

ModePaasS vise à définir une plateforme permettant le déploiement automatique des applications dans plusieurs solutions PaaS (Platform as a Service). Il assurera la modélisation des exigences des applications et des capacités des solutions PaaS. Puis, il élira une ou plusieurs solutions PaaS pour y déployer l’application.

Objectifs

Dans un contexte multi-PaaS, le développeur est face à plusieurs problèmes et obstacles. En effet, il doit découvrir manuellement les capacités de chaque solution PaaS en tenant compte des exigences de son application. Puis, il doit configurer et déployer son application dans les solutions sélectionnées. Ces tâches sont lourdes et consommatrices en terme de coûts et de main d’œuvre, et souffrent du manque d’automatisation. MoDePaaS propose de faciliter le travail du développeur en prenant en charge ces problèmes. Il vise à définir une plateforme capable d’automatiser de bout-en-bout le processus de découverte et de déploiement des applications dans plusieurs solutions PaaS. Cette plateforme devrait être déclarative afin de permettre aux développeurs d’exprimer facilement leurs exigences et aux solutions PaaS d’exposer leurs capacités.

Résultats

Les résultats du projet MoDePaaS sont :

  • un langage ouvert pour la modélisation des exigences des applications
  • la définition de métadonnées pertinentes pour la description des capacités des solutions PaaS et proposer un mécanisme de collecte de ces métadonnées
  • un algorithme de sélection des services solutions PaaS pour déployer un application
  • un outil automatique pour le déploiement des applications dans plusieurs solutions PaaS.

Valeur ajoutée

Les résultats du projet permettent d’améliorer le processus de découverte et de déploiement des applications hébergées via des solutions PaaS. Ils permettent également d’augmenter a capacité du CETIC à aider les entreprises à tirer profit le plus efficacement possible des technologies et de l’offre commerciale de Cloud Computing.