Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Zero Downtime Deployment approaches in Cloud Architecture - Efficiency of deployment process
Blekinge Institute of Technology, Faculty of Computing, Department of Computer Science.
2022 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Our dependence on applications running cloud or server-based applications has increased exponentially over the last decade through easy access to computers and internet. Keeping web service running through updates and bug fixes is a challenge faced by the software development community. Hence, avoiding service interrupts and automating deployments have become more important now than before. This paper studies such deployment strategies for a web application. The objective of the thesis is to examine whether all three produce zero downtime during deployment and examine which deployment deploys a new service with the least amount of time. This study is done by deploying a new version of a web application on a cloud infrastructure during the application service is online and to check whether the service interrupts during the deployment of a new version. The study is carried out with two research methods: a Literature Review and experimentation. The goal of the Literature Review is to gain insights into the existing approaches and techniques and the second method aims to Experiment with selected approaches in a scenario, which will produce the result required to understand study area. The deployment strategies are the Blue-Green deployment strategy, canary deployment, and rolling deployment. Selected three approaches will be evaluated using the same resources, application, and environment. The results of the experiment show that none of the development strategies produce downtime of the service during the deployment process. The experiments result show that the Blue Green is faster than the Canary Deployment and Rolling deployment . Rolling deployment is faster than Canary deployment. Results show that one is faster than others and non produces non-zero downtime of services. This research will guide a developer to understand and pick the best deployment process for their software deployment process.

Place, publisher, year, edition, pages
2022. , p. 68
National Category
Communication Systems
Identifiers
URN: urn:nbn:se:bth-23849OAI: oai:DiVA.org:bth-23849DiVA, id: diva2:1708678
Subject / course
DV2572 Master´s Thesis in Computer Science
Educational program
DVADA Master Qualification Plan in Computer Science
Examiners
Available from: 2022-11-07 Created: 2022-11-04 Last updated: 2022-11-07Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
Department of Computer Science
Communication Systems

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 769 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf