mdh.sePublications
3334353637383936 of 43
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
Orkestrering i Docker - Jämförelse mellan Docker Swarm och Kubernetes
Mälardalen University, School of Innovation, Design and Engineering.
Mälardalen University, School of Innovation, Design and Engineering.
2020 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [sv]

I en värld där ny teknik introduceras hela tiden kan det ibland vara svårt att välja vilka verktyg man ska använda. För att lösa en uppgift kan det finnas en uppsjö av olika program, applikationer och redskap tillgängliga, men hur vet man vilken som är bäst lämpad för den uppgiften man ska utföra? I den här rapporten är meningen att vi ska svara på den frågan när det specifikt handlar om orkerstreringsverktyg för Docker. Docker är en virtualiseringsmetod som till skillnad från traditionella virtuella maskiner isolerar processer snarare än hela operativsystem, vilket i sin tur gör det mer modulärt och smidigt att arbeta med. Vill man dessutom använda denna teknik i en distribuerad miljö är det nyttigt att veta vilka verktyg som har vilka styrkor. För att underöka detta har vi jämfört de två populäraste orkerstreringsverktygen för Docker; Docker Swarm och Kubernetes. Vi har jämfört dessa två verktyg dels genom en litteraturstudie där vi presenterar kvalitativ data för användarvänlighet och dokumentation, och en mängd kvantitativa tester där vi mäter prestanda i skalbarhet, redundans och migrering. Med dessa tester ämnar vi underlätta för administratörer och lekmän som söker den bästa lösningen för sin distribuerade Docker-miljö. Resultatet av literaturstudien och de kvantitativa testerna går i sär vad gäller möjligheten att ta fram ett fullständigt svar för alla situationer. Docker Swarm placerar sig långt över Kubernetes i fråga om användarvänlighet medan Kubernetes levererar långt bättre effektivitet och funktionalitet. Detta menar vi betyder att Docker Swarm är det bättre verktyget för mindre miljöer där lätthanterlig administrering värderas högt medans Kubernetes är det bättre alternativet för större infrastrukturer med högre krav för funktionalitet och låg latens.

Abstract [en]

In a world where new technology is introduced all the time, it can sometimes be difficult to choose what tools to use. To solve a specific problem there might be an abundance of programs, applications and tools available but how can you decide which one is best suited for the problem at hand? In this rapport the goal is to answer that question specifically regarding orchestrational tools for Docker. Docker is a virtualization method which isolates individual processes as opposed to traditional virtual machines that isolate the entire operating system. That, in turn, makes Docker very modular and easy to work with. If one wants to use this technology in a distributed environment it is important to know what tools posses what strengths. To examine this we have compared the two most popular orchestrating tools for Docker; Docker Swarm and Kubernetes. We have compared them in part via a literary study where we present qualitative data for usability and documentation as well as a variety of quantitative tests where we measure scale-ability, fail-over and migration. With these tests we hope to make life easier for administrators and laymen who are looking for the best solution for their distributed Docker environment. The result of the literary study and the quantitative tests are not conclusive as far as a providing us with a definitive answer for all situations. Docker Swarm is far better than Kubernetes when it comes to usability and documentation whilst Kubernetes delivers way better effectiveness and functionality. This, we conclude, means Docker Swarm is the better tool for smaller environments where ease of use is highly sought after, while Kubernetes is the superior alternative for larger environments with higher demand concerning functionality and low latency.

Place, publisher, year, edition, pages
2020.
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-47234OAI: oai:DiVA.org:mdh-47234DiVA, id: diva2:1412713
Supervisors
Examiners
Available from: 2020-03-10 Created: 2020-03-06 Last updated: 2020-03-10Bibliographically approved

Open Access in DiVA

fulltext(1015 kB)10 downloads
File information
File name FULLTEXT01.pdfFile size 1015 kBChecksum SHA-512
e5e7fb8567b2da4ea39afc54f9a9f58e9fb86213d6994148130ea5c7ea9ed78d477f455a7ee302c8f9f9ece6513cb5c78dffc289870aa70e8c6e76a9f598525d
Type fulltextMimetype application/pdf

By organisation
School of Innovation, Design and Engineering
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 10 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: 59 hits
3334353637383936 of 43
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