Sovelluskonttien hallinta
Nihti, Santeri (2018)
Nihti, Santeri
Satakunnan ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018052410168
https://urn.fi/URN:NBN:fi:amk-2018052410168
Tiivistelmä
Tässä opinnäytetyössä käsiteltiin sovelluskonttien hallinnoimista. Aiheesta tuotiin ensimmäisenä esille mitä sovelluskontit ovat yleisesti. Siinä todettiin, että sovelluskontit ovat nykyaikainen ratkaisu sovelluskehitysympäristöissä ja auttavat sovelluksien kehityksessä.
Tämän jälkeen tarkasteltiin sovelluskonttien historiaa ja todettiin, että sovelluskontit ovat olleet olemassa melkein 20 vuotta. Sovelluskonttien historian jälkeen paneuduttiin Docker sovelluskonttialustaan. Dockeria tarkasteltiin monesta eri näkökulmasta ja todettiin, että se on erittäin monipuolinen sovelluskonttialusta. Todettiin myös, että Docker toimii monessa eri käyttöjärjestelmässä rautatasolla ja monessa eri pilvipalvelujen tarjoamissa palveluissa.
Dockerin jälkeen tutkittiin sovelluskonttien hallintaohjelmia. Näitä hallintaohjelmia tarkasteltiin kolmelta eri valmistajalta. Ohjelmia tutkittiin niiden ominaisuuksien osalta ja miten ne soveltuisivat yritysympäristöihin. Ohjelmia tutkittiin myös siltä kannalta, miten helppoa niiden käyttö on ja kuinka käyttäjäystävällisiä ne ovat. Sovelluskonttihallintaohjelmien jälkeen tarkasteltiin RedHat-yhtiön julkaisemaa OpenShift -alustaa, joka yhdistää Dockerin ja Kuberneteksen. OpenShiftistä todettiin, että se on varteenotettava ratkaisu, joka yhdistää kahden suosituimman alustan ja hallintaohjelman ominaisuuksia. RedHat on lisännyt siihen myös omia ominaisuuksia. Openshift tarkastelun jälkeen päädyttiin tarkastelemaan Windowsin ja Dockerin suhdetta. Todettiin, että Windows tuli mukaan sovelluskontteihin vasta Windows 10 ja Windows Server 2016 -käyttöjärjestelmissä. Todettiin myös, että Windows on hyvin mukana Docker ja Kubernetes- toiminnassa, vaikka ovat juuri julkaisseet tuen näille omille alustoilleen ja ohjelmilleen.
Tämän jälkeen demonstroitiin WordPress -internetsivujen luonti työkalun asentamiseksi Kubernetes klusteri Azuren pilvipalvelussa. Tämä todettiin helpoksi asentaa ja dokumentaatio sopi hyvin asennukseen. Asennuksessa paneuduttiin myös käytettäviin komentoihin ja selitettiin mitä komennot tekivät. Asennus onnistui hyvin eikä suurempia ongelmia tullut. Asennuksen ympäristö todettiin myös hyväksi käytettävyydeltään ja joustavuudeltaan.
Tämän jälkeen tarkasteltiin sovelluskonttien historiaa ja todettiin, että sovelluskontit ovat olleet olemassa melkein 20 vuotta. Sovelluskonttien historian jälkeen paneuduttiin Docker sovelluskonttialustaan. Dockeria tarkasteltiin monesta eri näkökulmasta ja todettiin, että se on erittäin monipuolinen sovelluskonttialusta. Todettiin myös, että Docker toimii monessa eri käyttöjärjestelmässä rautatasolla ja monessa eri pilvipalvelujen tarjoamissa palveluissa.
Dockerin jälkeen tutkittiin sovelluskonttien hallintaohjelmia. Näitä hallintaohjelmia tarkasteltiin kolmelta eri valmistajalta. Ohjelmia tutkittiin niiden ominaisuuksien osalta ja miten ne soveltuisivat yritysympäristöihin. Ohjelmia tutkittiin myös siltä kannalta, miten helppoa niiden käyttö on ja kuinka käyttäjäystävällisiä ne ovat. Sovelluskonttihallintaohjelmien jälkeen tarkasteltiin RedHat-yhtiön julkaisemaa OpenShift -alustaa, joka yhdistää Dockerin ja Kuberneteksen. OpenShiftistä todettiin, että se on varteenotettava ratkaisu, joka yhdistää kahden suosituimman alustan ja hallintaohjelman ominaisuuksia. RedHat on lisännyt siihen myös omia ominaisuuksia. Openshift tarkastelun jälkeen päädyttiin tarkastelemaan Windowsin ja Dockerin suhdetta. Todettiin, että Windows tuli mukaan sovelluskontteihin vasta Windows 10 ja Windows Server 2016 -käyttöjärjestelmissä. Todettiin myös, että Windows on hyvin mukana Docker ja Kubernetes- toiminnassa, vaikka ovat juuri julkaisseet tuen näille omille alustoilleen ja ohjelmilleen.
Tämän jälkeen demonstroitiin WordPress -internetsivujen luonti työkalun asentamiseksi Kubernetes klusteri Azuren pilvipalvelussa. Tämä todettiin helpoksi asentaa ja dokumentaatio sopi hyvin asennukseen. Asennuksessa paneuduttiin myös käytettäviin komentoihin ja selitettiin mitä komennot tekivät. Asennus onnistui hyvin eikä suurempia ongelmia tullut. Asennuksen ympäristö todettiin myös hyväksi käytettävyydeltään ja joustavuudeltaan.