liu.seSearch for publications in DiVA
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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
Comparison of Auto-Scaling Policies Using Docker Swarm
Linköping University, Department of Computer and Information Science, Database and information techniques.
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Jämförelse av autoskalningspolicies med hjälp av Docker Swarm (Swedish)
Abstract [en]

When deploying software engineering applications in the cloud there are two similar software components used. These are Virtual Machines and Containers. In recent years containers have seen an increase in popularity and usage, in part because of tools such as Docker and Kubernetes. Virtual Machines (VM) have also seen an increase in usage as more companies move to solutions in the cloud with services like Amazon Web Services, Google Compute Engine, Microsoft Azure and DigitalOcean. There are also some solutions using auto-scaling, a technique where VMs are commisioned and deployed to as load increases in order to increase application performace. As the application load decreases VMs are decommisioned to reduce costs.

In this thesis we implement and evaluate auto-scaling policies that use both Virtual Machines and Containers. We compare four different policies, including two baseline policies. For the non-baseline policies we define a policy where we use a single Container for every Virtual Machine and a policy where we use several Containers per Virtual Machine. To compare the policies we deploy an image serving application and run workloads to test them. We find that the choice of deployment strategy and policy matters for response time and error rate. We also find that deploying applications as described in the methodis estimated to take roughly 2 to 3 minutes.

Place, publisher, year, edition, pages
2019. , p. 65
Keywords [en]
autoscaling docker swarm cloud computing elasticity elastic
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-154160ISRN: LIU-IDA/LITH-EX-A--18/054--SEOAI: oai:DiVA.org:liu-154160DiVA, id: diva2:1283941
External cooperation
Briteback
Subject / course
Computer Engineering
Supervisors
Examiners
Available from: 2019-01-31 Created: 2019-01-30 Last updated: 2019-01-31Bibliographically approved

Open Access in DiVA

fulltext(2174 kB)42 downloads
File information
File name FULLTEXT01.pdfFile size 2174 kBChecksum SHA-512
40dd41509d6c39589468e38c2c5cc8201d79f55b5677ba1300e371fc577d71a27aa0f25abd85afe0ec6a0a6714d8445ced1103ca16d4f377c441b95c0a578b12
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Adolfsson, Henrik
By organisation
Database and information techniques
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 42 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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