Towards a Deployment System for Cloud Applications.

Ruici Luo,Wei Ye,Shikun Zhang
DOI: https://doi.org/10.18293/seke2015-192
2015-01-01
Abstract:A sophisticated deployment system plays an important role in automating and improving the process of software delivery, especially for cloud applications. Since cloud applications usually consist of many components run on different virtual machines, i.e., EC2 instances, the deployment is time-consuming and error-prone, which may involves manual operations and complex scripts. We develop a deployment system aiming to accelerate cloud application delivery. First of all, we propose a component model and a connector model involving cloud feature. Then we present a component management system, in which component can be configured and instantiated rapidly based component inheritance and composition. Finally, we develop a novel deployment mechanism that can automate deployment process across multiple cloud instances. Experiment shows that our approach can reduce the build time and downtime so that it can speed up the delivery process of software application.
What problem does this paper attempt to address?