Integrating Configuration Management with Model-driven Cloud Management based on TOSCA

The paradigm of Cloud computing introduces new approaches to manage IT services going beyond concepts originating in traditional IT service management. The main goal is to automate the whole management of services to reduce costs and to make management tasks less error-prone. Two different service management paradigms are used in practice: configuration management and model-driven Cloud management. The latter one aims to be a holistic management approach for services in the Cloud. However, both management paradigms are originating in different backgrounds, thus model-driven Cloud management does not cover all aspects of configuration management that are key for Cloud services. This paper presents approaches for integrating configuration management with model-driven Cloud management and how they can be realized based on the OASIS Topology and Orchestration Specification for Cloud Applications and Chef, a popular configuration management tool. These approaches enable the creation of holistic and highly portable service models.

[1]  Frank Leymann,et al.  CMotion: A framework for migration of applications into and between clouds , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[2]  Jong-Won Park,et al.  A RESTful Approach to the Management of Cloud Infrastructure , 2009, 2009 IEEE International Conference on Cloud Computing.

[3]  James Loope Managing Infrastructure with Puppet , 2011 .

[4]  Spencer Krum,et al.  Pro Puppet , 2013, Apress.

[5]  Frank Leymann,et al.  Portable Cloud Services Using TOSCA , 2012, IEEE Internet Computing.

[6]  Wouter Joosen,et al.  A Survey of System Configuration Tools , 2010, LISA.

[7]  Sebastian Günther,et al.  Utilizing Internal Domain-Specific Languages for Deployment and Maintenance of IT Infrastructures , 2010 .

[8]  Frank Leymann,et al.  Cloud Computing: The Next Revolution in IT , 2009 .

[9]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[10]  Frank Leymann Cloud Computing , 2011, it Inf. Technol..

[11]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[12]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[13]  Jez Humble,et al.  Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation , 2010 .

[14]  Dejan S. Milojicic,et al.  OpenNebula: A Cloud Management Tool , 2011, IEEE Internet Computing.

[15]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

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

[17]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[18]  Frank Leymann,et al.  Moving Applications to the Cloud: an Approach Based on Application Model Enrichment , 2011, Int. J. Cooperative Inf. Syst..

[19]  Oliver Kopp,et al.  Pattern-based Runtime Management of Composite Cloud Applications , 2013, CLOSER.