Title :
Dyn Tail - Dynamically Tailored Deployment Engines for Cloud Applications
Author :
Wettinger, Johannes ; Breitenbucher, Uwe ; Leymann, Frank
Author_Institution :
Inst. of Archit. of Applic. Syst., Univ. of Stuttgart, Stuttgart, Germany
Abstract :
Shortening software release cycles increasingly becomes a critical competitive advantage, not exclusively for software vendors in the field of Web applications, mobile apps, and the Internet of Things. Today´s users, customers, and other stakeholders expect quick responses to occurring issues and feature requests. DevOps and Cloud computing are two key paradigms to enable rapid, continuous deployment and delivery of applications utilizing automated software delivery pipelines. However, it is a highly complex and sophisticated challenge to implement such pipelines by installing, configuring, and integrating corresponding general-purpose deployment automation tooling. Therefore, we present a method in conjunction with a framework and implementation to dynamically generate tailored deployment engines for specific application stacks to deploy corresponding applications. Generated deployment engines are packaged in a portable manner to run them on various platforms and infrastructures. The core of our work is based on generating APIs for arbitrary deployment executables such as scripts and plans that perform different tasks in the automated deployment process. As a result, deployment tasks can be triggered through generated API endpoints, abstracting from lower-level, technical details of different deployment automation tooling.
Keywords :
Internet; application program interfaces; cloud computing; APIs; DevOps; DynTail; Internet of Things; Web applications; automated software delivery pipelines; cloud computing; dynamically tailored deployment engines; general-purpose deployment automation tooling; mobile apps; software release cycles; specific application stacks; Automation; Cloud computing; Engines; Generators; Runtime; Servers; Topology; APIfication; Application Topology; Cloud Computing; Deployment; Deployment Engine; DevOps; Provisioning;
Conference_Titel :
Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on
Conference_Location :
New York City, NY
Print_ISBN :
978-1-4673-7286-2
DOI :
10.1109/CLOUD.2015.63