Experiences from building a cross-cloud orchestration tool

Even after being around for almost a decade, the cloud still has tremendous complexity and suffers from vendor lock-in. Users still face poor comparability of performance and quality of service of different operators. This still hinders users of all kinds to take full advantage of clouds and even more of cross-cloud deployments. While multiple tools exist promising to address all those issues, they still lack fundamental features. Based on an analysis of existing tools, we introduce Cloudiator, an open source software, addressing existing issues in cross-cloud orchestration and depict our experiences and insights gained while designing and implementing it.

[1]  Jörg Domaschka,et al.  Beyond Mere Application Structure Thoughts on the Future of Cloud Orchestration Tools , 2015, Cloud Forward.

[2]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[3]  Christopher B. Hauser,et al.  Cloud Orchestration Features: Are Tools Fit for Purpose? , 2015, 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC).

[4]  Antonio Brogi,et al.  Adaptive management of applications across multiple clouds: The SeaClouds Approach , 2015, CLEI Electron. J..

[5]  Dana Petcu,et al.  MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds , 2012, 2012 4th International Workshop on Modeling in Software Engineering (MISE).

[6]  Jörg Domaschka,et al.  SRL: A Scalability Rule Language for Multi-cloud Environments , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[7]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[8]  Simon Moser,et al.  Topology and Orchestration Specification for Cloud Applications Version 1.0 , 2013 .

[9]  Jörg Domaschka,et al.  Axe: A Novel Approach for Generic, Flexible, and Comprehensive Monitoring and Adaptation of Cross-Cloud Applications , 2015, ESOCC Workshops.

[10]  Hui Song,et al.  CloudMF: Applying MDE to Tame the Complexity of Managing Multi-cloud Applications , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[11]  Jörg Domaschka,et al.  Towards a Generic Language for Scalability Rules , 2014, ESOCC Workshops.