Achieving Reliable High Frequency Releases in Cloud Environments

Select |




Print


Zhu, Liming; Xu, Donna; Tran, An Binh; Xu, Xiwei (Sherry); Bass, Len; Weber, Ingo; Dwarakanathan, Srinivasan

Zhu, Liming; Xu, Donna; Tran, An Binh; Xu, Xiwei (Sherry); Bass, Len; Weber, Ingo; Dwarakanathan, Srinivasan


2015-01-12


Journal Article


IEEE Software


32


2


73-80


The continuous delivery/deployment practice is dramatically shortening release cycles from months into hours. Cloud applications with high frequency releases often rely heavily on automated tools and cloud infrastructure APIs to deploy new versions of software. We report on the reliability issues and contributing factors of these tools and APIs. We also analyze the trade-offs between using heavily-baked and lightly-baked virtual image approaches. Our results were based on Amazon Web Service (AWS) OpsWorks APIs and configuration management tool Chef. We propose some error-handling practices that can be included in continuous delivery facilities.


release engineering; system administration; continuous deployment; DevOps; continuous delivery


English


nicta:8379


Zhu, Liming; Xu, Donna; Tran, An Binh; Xu, Xiwei (Sherry); Bass, Len; Weber, Ingo; Dwarakanathan, Srinivasan. Achieving Reliable High Frequency Releases in Cloud Environments. IEEE Software. 2015-01-12; 32(2):73-80.



Loading citation data...

Citation counts
(Requires subscription to view)