Container-Järjestelmät
Piipponen, Jussi (2019)
Piipponen, Jussi
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-2019052812630
https://urn.fi/URN:NBN:fi:amk-2019052812630
Tiivistelmä
Container-järjestelmät ovat paketoitua sovelluksen suorittamista suojatussa ympäristössä. Yleisimpiä ovat Docker, rkt ja LXD. Opinnäytetyössä käytiin läpi eroja eri container-järjestelmien välillä ja käsiteltiin, kuinka nämä eroavaisuudet vaikuttavat käytettävyyteen. Virtualisointiin verrattuna erona on tilantarve ja käynnistämisen nopeus. Paketissa ei suoriteta normaalin käyttöjärjestelmän komponentteja kuten kerneliä. Useampaa samanlaista palvelua voidaan ajaa rinnakkain samalla alustalla.
Containerin ja virtuaalikoneen suorituksen nopeudessa ei ole huomattavaa eroa. Opinnäytetyössä tehtin container-järjestelmien nopeustestausta. Vertailukohteena käytettiin virtuaalikonetta. Testiohjelmana käytettiin sysbench ohjelmaa.
Opinnäytetyössä esiteltiin peruskomentoja, joita järjestelmiä käytettäessä tarvitaan. Näissä on hiukan eroja eri container-järjestelmien välillä.
Lisäksi esiteltiin containereiden ja klustereiden orkestrointiin luotu alustamoottori Kubernetes ja sitä käyttäviä järjestelmiä. Rancher on avoimessa kehityksessä oleva containereiden ja klustereiden hallintajärjestelmä. IBM Cloud Private Community Edition on raskaampi vaihtoehto, mutta hyvän yritystuen omaava hallintajärjestelmä.
Containerin ja virtuaalikoneen suorituksen nopeudessa ei ole huomattavaa eroa. Opinnäytetyössä tehtin container-järjestelmien nopeustestausta. Vertailukohteena käytettiin virtuaalikonetta. Testiohjelmana käytettiin sysbench ohjelmaa.
Opinnäytetyössä esiteltiin peruskomentoja, joita järjestelmiä käytettäessä tarvitaan. Näissä on hiukan eroja eri container-järjestelmien välillä.
Lisäksi esiteltiin containereiden ja klustereiden orkestrointiin luotu alustamoottori Kubernetes ja sitä käyttäviä järjestelmiä. Rancher on avoimessa kehityksessä oleva containereiden ja klustereiden hallintajärjestelmä. IBM Cloud Private Community Edition on raskaampi vaihtoehto, mutta hyvän yritystuen omaava hallintajärjestelmä.