Institutional-Repository, University of Moratuwa.  

An Enhanced blue-green deployment for reducing cost and application downtime

Show simple item record

dc.contributor.advisor Perera, I
dc.contributor.author Jayawardena, HMDT
dc.date.accessioned 2019-08-06T06:56:14Z
dc.date.available 2019-08-06T06:56:14Z
dc.identifier.uri http://dl.lib.mrt.ac.lk/handle/123/14660
dc.description.abstract Application deployment is one of the critical milestones in the software development lifecycle. There are always risks of downtime and failing the new application version. Blue-Green deployment aka A/B deployment is one of the popular web application deployment techniques to mitigate those deployment risks. With the Blue-Green approach, it provides a quick backout plan with an existing set of servers with the previous application version up and running. Even though this has become more popular with the development of cloud infrastructure services, there are some scenarios still this approach brings disadvantages. In this research, we discuss alternative development approaches in order to address above mentioned concerns while preserving the favorable features which are available in the Blue-Green deployment methodology. It has been considered two alternative approaches for the Blue-Green process without impacting the applications. It has been thoroughly analyzed each alternative approach that we suggest with in order to determine an alternative deployment process for the suitable situation. Throughout this research, it has been considered Java web application deployment processes as the concerned scenario. As an alternative deployment processes, it has been discussed some of the already existing methodologies and trending novel techniques as well. It has been proposed two alternative deployment mechanisms comparative to the Blue-Green deployment methodology. The first approach is proposed using the Parallel deployment capability of Apache Tomcat and the second approach is Deployment using Linux containers. Both of these approaches have been tested along with the conventional Blue-Green deployment methodology. The efficiency of each alternative approach has been assessed in a popular cloud environment Amazon Web Service (AWS) considering the practical usage of the solutions. With this research it has been considered enhancing the existing Blue-Green deployment methodology with the proposed alternative approaches. iv By analyzing the results it has been concluded that proposed alternative approaches can be used to enhance the Blue-Green deployment with some pros and cons. en_US
dc.language.iso en en_US
dc.subject COMPUTER SCIENCE & ENGINEERING – Thesis, Dissertation en_US
dc.subject HIGH-AVAILABLE CLOUD INFRASTRUCTURE en_US
dc.subject WEB APPLICATION en_US
dc.subject CLOUD en_US
dc.title An Enhanced blue-green deployment for reducing cost and application downtime en_US
dc.type Thesis-Full-text en_US
dc.identifier.faculty Engineering en_US
dc.identifier.degree M.Sc in Computer science en_US
dc.identifier.department Department of Computer Science & Engineering en_US
dc.date.accept 2018-05
dc.identifier.accno TH3715 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record