Konttien käyttö virtualisoinnissa : Docker- ja LXC-tekniikat
Mäenpää, Sofianna (2022)
Mäenpää, Sofianna
2022
Tekniikan ja luonnontieteiden kandidaattiohjelma - Bachelor's Programme in Engineering and Natural Sciences
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-10-17
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202210167627
https://urn.fi/URN:NBN:fi:tuni-202210167627
Tiivistelmä
Konttitekniikka on uudehko tekniikka, joka haastaa virtuaalikoneita osana virtualisaatiota. Konttien tarkoituksena on eristää esimerkiksi käyttöjärjestelmä tai sovellus omaksi yksikökseen. Tällöin konttia on helppo liikuttaa, käyttöönottaa ja muokata eri laitteilla.
Tässä kandidaatintyössä tarkastellaan kahta eri konttitekniikkaa Dockeria ja LXC:tä. LXC:tä pidetään ensimmäisenä konttitekniikkana, ja se julkaistiin vuonna 2008 [1]. Dockerista on muodostunut suosituin konttitekniikka sen julkaisun jälkeen. Dockerin pääkäyttökohde on sovellusten pakkaaminen kontteihin. LXC-kontteihin pakataan pääasiallisesti käyttöliittymiä. Konttitekniikoiden lisäksi tutkitaan kahta eri konttienhallintaohjelmaa DockerSwarmia ja Kubernetestä. Koska kontit tarjoavat vaihtoehtoa virtuaalikoneille, työssä tutkitaan myös virtuaalikoneiden ja virtuaalikonttien eroja. Virtuaalikonttien ja -koneiden erot ilmenevät niiden rakenteessa. Työssä todetaan myös, että virtuaalikoneet ja -kontit voivat toimia rinnakkain yhteistyössä.
Konttitekniikkalla on monia eri hyödyntämiskohteita. Kontit ovat virtuaalikoneita kevyempi ratkaisu, joten rajoitettujen resurssien kanssa toimiessa konttien käyttö voi olla virtuaalikonetta järkevämpää. Kontit voivat olla myös osa CI/CD-työnkulkua, jonka avulla voidaan nopeuttaa ja sujuvoittaa ohjelmistojen kehitystä ja toimitusta.
Tässä kandidaatintyössä tarkastellaan kahta eri konttitekniikkaa Dockeria ja LXC:tä. LXC:tä pidetään ensimmäisenä konttitekniikkana, ja se julkaistiin vuonna 2008 [1]. Dockerista on muodostunut suosituin konttitekniikka sen julkaisun jälkeen. Dockerin pääkäyttökohde on sovellusten pakkaaminen kontteihin. LXC-kontteihin pakataan pääasiallisesti käyttöliittymiä. Konttitekniikoiden lisäksi tutkitaan kahta eri konttienhallintaohjelmaa DockerSwarmia ja Kubernetestä. Koska kontit tarjoavat vaihtoehtoa virtuaalikoneille, työssä tutkitaan myös virtuaalikoneiden ja virtuaalikonttien eroja. Virtuaalikonttien ja -koneiden erot ilmenevät niiden rakenteessa. Työssä todetaan myös, että virtuaalikoneet ja -kontit voivat toimia rinnakkain yhteistyössä.
Konttitekniikkalla on monia eri hyödyntämiskohteita. Kontit ovat virtuaalikoneita kevyempi ratkaisu, joten rajoitettujen resurssien kanssa toimiessa konttien käyttö voi olla virtuaalikonetta järkevämpää. Kontit voivat olla myös osa CI/CD-työnkulkua, jonka avulla voidaan nopeuttaa ja sujuvoittaa ohjelmistojen kehitystä ja toimitusta.
Kokoelmat
- Kandidaatintutkielmat [8430]