Article in Proceedings INPROC-2014-56

BibliographyWettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: Compensation-based vs. Convergent Deployment Automation for Services Operated in the Cloud.
In: Proceedings of the 12th International Conference on Service-Oriented Computing (ICSOC 2014).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 336-350, english.
Springer-Verlag, November 2014.
Article in Proceedings (Conference Paper).
CR-SchemaD.2.11 (Software Engineering Software Architectures)
C.2.4 (Distributed Systems)
Abstract

Leading paradigms to develop and operate applications such as continuous delivery, configuration management, and the merge of development and operations (DevOps) are the foundation for various techniques and tools to implement automated deployment. To expose such applications as services (SaaS) to users and customers these approaches are typically used in conjunction with Cloud computing to automatically provision and manage underlying resources such as storage or virtual machines. A major class of these automation approaches follows the idea of converging toward a desired state of a resource (e.g., a middleware component deployed on a virtual machine). This is achieved by repeatedly executing idempotent scripts until the desired state is reached. Because of major drawbacks of this approach, we present an alternative deployment automation approach based on compensation and fine-grained snapshots using container virtualization. We further perform an evaluation comparing both approaches in terms of difficulties at design time and performance at runtime.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)CloudCycle
Entry dateJuly 21, 2014
   Publ. Institute   Publ. Computer Science