Advantages of Docker

Docker on avoimen alustan sovellus, joka pystyy pakkaamaan sovelluksen kaikkien tarvittavien riippuvuuksien kanssa yhteen virtuaaliseen pakettiin, eli konttiin, ja tätä teknologiaa kutsutaan konttiteknologiaksi. Näitä kontteja ohjelmistokehittäjät ja järjestelmäasiantuntijat voivat rakentaa, lähettä...

Full description

Bibliographic Details
Main Author: Vase, Tuomas
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:eng
Published: 2015
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/48029
_version_ 1826225813137129472
author Vase, Tuomas
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Vase, Tuomas Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Vase, Tuomas Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Vase, Tuomas
datasource_str_mv jyx
description Docker on avoimen alustan sovellus, joka pystyy pakkaamaan sovelluksen kaikkien tarvittavien riippuvuuksien kanssa yhteen virtuaaliseen pakettiin, eli konttiin, ja tätä teknologiaa kutsutaan konttiteknologiaksi. Näitä kontteja ohjelmistokehittäjät ja järjestelmäasiantuntijat voivat rakentaa, lähettää ja ajaa helposti hajauttettujen ympäristöjen sisällä. Tämä teknologia antaa valtavia etuja yrityksille uudenlaisen siirrettävyyden, skaalautuvuuden, nopeuden jakamisen ja ylläpidon muodossa. Tämä tutkielma keskittyi Docker konttiteknologian etuihin. Nykyisen virtualisoinnin ja konttiteknologian eroja tutkittiin monella tasolla, jotka sisälsivät käytettävyyden, hyötyjen, haittojen, riskien ja suorituskyvyn näkökulmia. Tutkimuksen tarkoituksena oli selvittää onko Dockerilla kaikki ne hyvät ominaisuudet, joista sitä on kehuttu ja mitä huonoja puolia tästä teknologiassa löytyy. Tärkein löytö tässä tutkimksessa oli, että Dockerilla on monia potentiaalisia hyötyjä käytettävyyden, tehokkuuden ja turvallisuuden saralla verrattaen tavanomaiseen virtualisointiin. Tutkimus tehtiin kirjallisuuskatsauksena, jossa on mukana myös omia päätelmiä. Docker is an open platform product that can package an application and its dependencies inside a virtual container and this technology is called as container technology. Those packages can be build, ship and run inside distributed environments by developers or system administrators with ease. This technology offers huge advantages for enterprises with new kind of portability, scalability, speed, delivery and maintenance. This thesis focused on the advantage side of Docker container technology. Differences between virtualization and container technology were examined from several levels which included usability, benefits, disadvantages, risks and performance. The aim of the study was to investigate has Docker all those advantages it is hyped for and is there negative sides in this technology. The most important observation of this study is that Docker has many potential advantages in the fields of usability, performance and security against traditional virtualization. The research was executed as a literature review with some own conclusions. Keywords: docker, virtualization, container, container-technology, performance, advantages, security
first_indexed 2015-12-09T21:04:16Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Sepp\u00e4nen, Ville.", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Vase, Tuomas", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2015-12-09T08:59:02Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2015-12-09T08:59:02Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2015", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/48029", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Docker on avoimen alustan sovellus, joka pystyy pakkaamaan sovelluksen kaikkien tarvittavien riippuvuuksien kanssa yhteen virtuaaliseen pakettiin, eli konttiin, ja t\u00e4t\u00e4 teknologiaa kutsutaan konttiteknologiaksi. N\u00e4it\u00e4 kontteja ohjelmistokehitt\u00e4j\u00e4t ja j\u00e4rjestelm\u00e4asiantuntijat voivat rakentaa, l\u00e4hett\u00e4\u00e4 ja ajaa helposti hajauttettujen ymp\u00e4rist\u00f6jen sis\u00e4ll\u00e4. T\u00e4m\u00e4 teknologia antaa valtavia etuja yrityksille uudenlaisen siirrett\u00e4vyyden, skaalautuvuuden, nopeuden jakamisen ja yll\u00e4pidon muodossa. \n\nT\u00e4m\u00e4 tutkielma keskittyi Docker konttiteknologian etuihin. Nykyisen virtualisoinnin ja konttiteknologian eroja tutkittiin monella tasolla, jotka sis\u00e4lsiv\u00e4t k\u00e4ytett\u00e4vyyden, hy\u00f6tyjen, haittojen, riskien ja suorituskyvyn n\u00e4k\u00f6kulmia. Tutkimuksen tarkoituksena oli selvitt\u00e4\u00e4 onko Dockerilla kaikki ne hyv\u00e4t ominaisuudet, joista sit\u00e4 on kehuttu ja mit\u00e4 huonoja puolia t\u00e4st\u00e4 teknologiassa l\u00f6ytyy. T\u00e4rkein l\u00f6yt\u00f6 t\u00e4ss\u00e4 tutkimksessa oli, ett\u00e4 Dockerilla on monia potentiaalisia hy\u00f6tyj\u00e4 k\u00e4ytett\u00e4vyyden, tehokkuuden ja turvallisuuden saralla verrattaen tavanomaiseen virtualisointiin. Tutkimus tehtiin kirjallisuuskatsauksena, jossa on mukana my\u00f6s omia p\u00e4\u00e4telmi\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Docker is an open platform product that can package an application and its dependencies inside a virtual container and this technology is called as container technology. Those packages can be build, ship and run inside distributed environments by developers or system administrators with ease. This technology offers huge advantages for enterprises with new kind of portability, scalability, speed, delivery and maintenance.\n\nThis thesis focused on the advantage side of Docker container technology. Differences between virtualization and container technology were examined from several levels which included usability, benefits, disadvantages, risks and performance. The aim of the study was to investigate has Docker all those advantages it is hyped for and is there negative sides in this technology. \nThe most important observation of this study is that Docker has many potential advantages in the fields of usability, performance and security against traditional virtualization. The research was executed as a literature review with some own conclusions. \n\nKeywords: docker, virtualization, container, container-technology, performance, advantages, security", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Tuomas Vase (tuvavase) on 2015-12-09 08:59:02.349666. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2015-12-09T08:59:02Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201512093942.pdf: 423335 bytes, checksum: e6c7bf9bdb8276e2b6515ef90decfcdc (MD5)\nlicense.html: 4759 bytes, checksum: d98786aeffdd30f56bba84ecfd7b81ed (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2015-12-09T08:59:02Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201512093942.pdf: 423335 bytes, checksum: e6c7bf9bdb8276e2b6515ef90decfcdc (MD5)\nlicense.html: 4759 bytes, checksum: d98786aeffdd30f56bba84ecfd7b81ed (MD5)\n Previous issue date: 2015", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "24", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "docker", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "virtualisointi", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "kontti", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "pilvilaskenta", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "suorituskyky", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "hy\u00f6dyt", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "turvallisuus", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Advantages of Docker", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201512093942", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2015-12-09T08:59:03Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_48029
language eng
last_indexed 2025-02-18T10:55:37Z
main_date 2015-01-01T00:00:00Z
main_date_str 2015
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/da31040a-6637-4ecb-9de8-35d2894999af\/download","text":"URN:NBN:fi:jyu-201512093942.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2015
record_format qdc
source_str_mv jyx
spellingShingle Vase, Tuomas Advantages of Docker docker virtualisointi kontti pilvilaskenta suorituskyky hyödyt turvallisuus Tietojärjestelmätiede Information Systems Science
title Advantages of Docker
title_full Advantages of Docker
title_fullStr Advantages of Docker Advantages of Docker
title_full_unstemmed Advantages of Docker Advantages of Docker
title_short Advantages of Docker
title_sort advantages of docker
title_txtP Advantages of Docker
topic docker virtualisointi kontti pilvilaskenta suorituskyky hyödyt turvallisuus Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science Tietojärjestelmätiede docker hyödyt kontti pilvilaskenta suorituskyky turvallisuus virtualisointi
url https://jyx.jyu.fi/handle/123456789/48029 http://www.urn.fi/URN:NBN:fi:jyu-201512093942
work_keys_str_mv AT vasetuomas advantagesofdocker