A Case Study Measuring Changes in Deployment between Virtual Machines and Orchestrated Containers

Loading...
Thumbnail Image
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu | Master's thesis
Date
2020-05-19
Department
Major/Subject
CCIS
Mcode
SCI3047
Degree programme
Master’s Programme in Computer, Communication and Information Sciences
Language
en
Pages
61+1
Series
Abstract
Our world runs increasingly on software. Earlier studies have found evidence that software deployment frequency is a predictive variable about the organizational performance of a company producing a software product. We investigated the runtime and deployment environment change of a startup company (Kaiku Health) and measured if a change from cloud based virtual machines to a cloud based orchestrated container system (Kubernetes) affected the deployment frequence and duration of deployment. The deployment duration or deployment frequency did not change in a statistically significant manner. Some evidence was found pointing that orchestrated containers might scale better with large batch of workloads.

Ohjelmiston rooli elämissämme on kasvanut. Aiemmat tutkimukset ohjelmiston tuotantoonviennistä ovat havainneet tuotantoonvientitaajuuden olevan tärkeä ennustava mittari ohjelmistoja kehittävien organisaatioiden suorituskyvystä. Tämä diplomityö tutkii tapaustutkimuksen ja määrällisen tilastoanalyysin keinoin kasvuyritys Kaiku Healthin ohjelmistotuotteen tuotantoonvientiä ja sen muutosta yrityksen vaihtaessa tuotantoonvientiprosessiaan pilvipalveluissa ajautuviin virtuaalikoneisiin perustuvasta järjestelmästä toiseeen, pilvipalvelussa ajautuvaan orkestroituihin kontteihin perustuvaan järjestelmään. Diplomityö ei löytänyt tilastollisesti merkittäviä eroja järjestelmien välille tuotantoonvientitaajuuden tai tuontantoonviennin keston mittareilla. Työ löysi viitteitä orkestroituihin kontteihin perustuvan järjestelmän kyvystä skaalautua paremmin lukumäärällisesti suuremmilla kuormilla.
Description
Supervisor
Hyvönen, Eero
Thesis advisor
Lääkkölä, Riku
Keywords
DevOps, kubernetes, docker, continuous delivery, container orchestration
Other note
Citation