Research Article
Automating the Deployment of Multi-Cloud Applications in Federated Cloud Environments
@INPROCEEDINGS{10.4108/eai.25-10-2016.2266363, author={Alfonso Panarello and Uwe Breitenb\'{y}cher and Frank Leymann and Antonio Puliafito and Michael Zimmermann}, title={Automating the Deployment of Multi-Cloud Applications in Federated Cloud Environments}, proceedings={10th EAI International Conference on Performance Evaluation Methodologies and Tools}, publisher={ACM}, proceedings_a={VALUETOOLS}, year={2017}, month={5}, keywords={cloud federation federated multi-cloud deployment deployment automation tosca xmpp}, doi={10.4108/eai.25-10-2016.2266363} }
- Alfonso Panarello
Uwe Breitenbücher
Frank Leymann
Antonio Puliafito
Michael Zimmermann
Year: 2017
Automating the Deployment of Multi-Cloud Applications in Federated Cloud Environments
VALUETOOLS
ACM
DOI: 10.4108/eai.25-10-2016.2266363
Abstract
Cloud federation allows cloud providers to dynamically use resources of other federated providers in order to fulfil the requirements of customer requests. This concept enables the federated cloud providers to use external resources for increasing their profit as they do not have to reject customers in case their own resources are occupied. However, (i) comparing the offers of the federated providers in order to decide which provider to use as well as (ii) adapting the installation scripts of the components to be deployed for the different providers is complex, error-prone, and time consuming. In this paper, we present an approach that enables customers to describe their desired application deployments in the form of a topology model that is independent of any concrete provider. We show how this model can be automatically adapted by a provider participating in a cloud federation to deploy components on different other participants. To ensure the practical feasibility of the approach, we employ the TOSCA standard for describing these models and present a technical system architecture based on existing technologies.