Dockerin hyödyntäminen ohjelmistokehityksessä
Aunola, Ville (2019)
Aunola, Ville
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019121927590
https://urn.fi/URN:NBN:fi:amk-2019121927590
Tiivistelmä
Opinnäytetyössä käsiteltiin virtualisoituja kehitysympäristöjä ja vertailtiin, kuinka konttiteknologiaa hyödyntävä Docker eroaa perinteisistä virtuaalikoneista. Opinnäytetyön tavoitteena oli tutkia, miten Docker vaikuttaa kehitysympäristön tehokkuuteen verrattuna perinteiseen virtualisointiin.
Tutkimus oli luonteeltaan kvalitatiivinen. Teoriaosassa esiteltiin käsitteitä liittyen kehitysympäristön luontiin, Dockeriin sekä virtuaalikoneisiin. Tehokkuuden mittaamisesta kerättiin aineistoa, joka perustui vastaaviin tutkimuksiin Dockerin tehokkuudesta.
Työn tutkimusosuus toteutettiin suunnittelutieteellisen tutkimuskehyksen avulla. Tutkimuksen lähtökohtana oli selvittää Dockerin käyttöön liittyvien hyötyväitteiden, kuten helppo- ja nopeakäyttöisyyden, todenperäisyys. Tutkimuksessa suunniteltiin artefakti, joka sisälsi vaiheet hyötyväitteiden testaamiseen ja jonka avulla pystyttiin vertailemaan kehitysympäristön tehokkuutta.
Artefaktin suunnittelussa hyödynnettiin aikaisemmissa tutkimuksissa käytettyjä mittausmenetelmiä ja tuloksia, joita verrattiin myös testistä saatuihin tuloksiin testin luotettavuuden selvittämiseksi. Suoritetulla testillä saatiin mitattua tuloksia, joilla pystyttiin analysoimaan, miten Docker vaikuttaa kehitysympäristön tehokkuuteen.
Dockerin vaikutus kehitysympäristön tehokkuuteen koostuu sovellusten siirtämisen ja muokkaamisen helppoudesta sekä suorituskyvystä, joka on havaittavissa erityisesti sovellusten nopeina käynnistymisaikoina.
Tutkimus oli luonteeltaan kvalitatiivinen. Teoriaosassa esiteltiin käsitteitä liittyen kehitysympäristön luontiin, Dockeriin sekä virtuaalikoneisiin. Tehokkuuden mittaamisesta kerättiin aineistoa, joka perustui vastaaviin tutkimuksiin Dockerin tehokkuudesta.
Työn tutkimusosuus toteutettiin suunnittelutieteellisen tutkimuskehyksen avulla. Tutkimuksen lähtökohtana oli selvittää Dockerin käyttöön liittyvien hyötyväitteiden, kuten helppo- ja nopeakäyttöisyyden, todenperäisyys. Tutkimuksessa suunniteltiin artefakti, joka sisälsi vaiheet hyötyväitteiden testaamiseen ja jonka avulla pystyttiin vertailemaan kehitysympäristön tehokkuutta.
Artefaktin suunnittelussa hyödynnettiin aikaisemmissa tutkimuksissa käytettyjä mittausmenetelmiä ja tuloksia, joita verrattiin myös testistä saatuihin tuloksiin testin luotettavuuden selvittämiseksi. Suoritetulla testillä saatiin mitattua tuloksia, joilla pystyttiin analysoimaan, miten Docker vaikuttaa kehitysympäristön tehokkuuteen.
Dockerin vaikutus kehitysympäristön tehokkuuteen koostuu sovellusten siirtämisen ja muokkaamisen helppoudesta sekä suorituskyvystä, joka on havaittavissa erityisesti sovellusten nopeina käynnistymisaikoina.