Title: | Applicability of Docker in industrial IoT gateways Dockerin soveltuvuus teollisen internetin yhdyskäytäviin |
Author(s): | Lumio, Niklas |
Date: | 2018-08-20 |
Language: | en |
Pages: | 67 |
Major/Subject: | Communications Engineering |
Degree programme: | CCIS - Master’s Programme in Computer, Communication and Information Sciences (TS2013) |
Supervising professor(s): | Jäntti, Riku |
Thesis advisor(s): | Luotojärvi, Mika |
Keywords: | Docker, Linux container, container, IoT, Internet of Things, IoT Gateway |
Location: | P1 | Archive
OEV |
|
|
Abstract:Viime vuosina Linux-konttiteknologian toteutus Docker, joka tarjoaa myös tavan levittää, kontrolloida, hallita ja orkestroida kontteja, on enenevässä määrin otettu käyttöön ohjelmistokehityksessä ja pilvessä. Docker tarjoaa helpon tavan käyttöönottaa kontteja ja hyödyntää niitä, ja sen takia se on mahdollisesti hyödyllinen tapa suorittaa ohjelmistoja teollisen internetin yhdyskäytävissä. Dockeria ei ole kuitenkaan tutkittu riittävästi resurssirajoitteisissa laitteissa, kuten teollisen internetin yhdyskäytävissä. Tästä syystä, tämän diplomityön tarkoituksena oli arvioida, soveltuuko Docker teollisen internetin yhdyskäytäviin. Soveltuvuutta arvioitiin tietoturvan, suorituskyvyn ja resurssien käytön, elinkaaren hallinnan ja käyttöönoton, sekä tarvittavan insinöörityön pohjalta. Dockerin todettiin lisäävän potentiaalista hyökkäysrajapintaa, mutta sopivilla vastatoimenpiteillä ja konfiguraatioilla sen todettiin olevan tietoturvallinen ohjelmistojen suoritusympäristö. Dockerin havaittiin aiheuttavan huomattavaa prosessorin, kiintolevyn ja verkon suorituskyvyn heikkenemistä. Tästä syystä ei ole suositeltavaa käyttää Dockeria ohjelmistojen suoritusympäristönä, jos tavoitellaan maksimaalista suorituskykyä. Dockerin havaittiin käyttävän merkityksettömän määrän tallennustilaa, mutta huomattavan määrän muistia. Tästä syystä Docker ei sovellu laitteille, joissa on alle 1Gt muistia. Dockerin todettiin tarjoavan tarvittavat ominaisuudet elinkaaren hallintaan ja käyttöönottoon. Toisaalta Dockerin onnistuneeseen käyttöön saatetaan tarvita lisätyökaluja, joita Dockerin yhteisöversio ei tarjoa. Näitä työkaluja pystyy kuitenkin ostamaan Dockerilta. Dockerin todettiin lisäävän tarvittavaa insinöörityötä, koska siinä on enemmän komponentteja, jotka pitää konfiguroida. Tarvittavat insinöörityöt on kuitenkin tehty mahdollisimman helpoiksi ja tarjolla on kattavia oppaita siitä, miten asiat tehdään suositeltavalla tavalla. Johtopäätöksenä voidaan todeta, että tietyin rajoittein Docker soveltuu teollisen internetin yhdyskäytäviin. Dockerin etuja ja haittapuolia pitää kuitenkin tarkastella tapauskohtaisesti organisaation sisällä tarkemmassa kontekstissa. |
|
|
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Page content by: Aalto University Learning Centre | Privacy policy of the service | About this site