Pilvipalvelut ja yksityinen OpenStack-ympäristö opiskelukäytössä
Holmi, Joel (2019)
Holmi, Joel
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-2019120424558
https://urn.fi/URN:NBN:fi:amk-2019120424558
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli pystyttää OpenStack-ympäristö Kajaanin Ammattikorkeakoulun DC-laboratorioon. DC-laboratorio on datacenter-opiskelijoille tarkoitettu luokkahuone, jossa sijaitsee konesali. Konesalissa on viisi palvelintelinettä, joissa on verkkolaitteita, tallennustilaa sekä useita laskentapalvelimia. OpenStack toimii yksityisenä pilviympäristönä, joka on tarkoitettu opiskelijoiden ja opettajien käyttöön. Pilvipalvelut ovat jatkuvassa kasvussa ja opinnoissa ei tällä hetkellä ole montaa kurssia, jotka käsittelisivät pilvipalvelujen toimintaa. OpenStack toimisi siis hyvänä alustana teknologialle, joka tulee hyvin todennäköisesti monille opiskelijoille työelämässä vastaan.
Työssä on käyty läpi teoriaa pilvipalveluiden toiminnasta ja niiden tilanteesta nykymaailmassa. Pilvipalvelut ovatkin olleet olemassa jo pitkään, mutta läheskään kaikki eivät ole vielä siirtyneet niiden käyttöön. Kasvu pilveen siirtymisessä jatkuu ja kovan kasvun lisäksi siirtymisen suunta näyttää olevan hybridiratkaisuihin. Pilvipalveluiden tilannetta katsottaessa todettiin AWS:n olevan suosituin alusta. OpenStackilla todettiin olevan erittäin pieni osa markkinoista. OpenStack ratkaisuun päädyttiin kuitenkin, sillä käytössä oli jo valmiiksi laitteistoa. OpenStackin asennus ja ylläpito toimivat hyvänä opettelumahdollisuutena.
Työ kertoo OpenStackin ja tarkemmin sen komponenttien toiminnasta. OpenStackin komponenteista Nova on tärkeimmässä roolissa, sillä se hallitsee resurssien virtualisointia. Työssä myös vertailtiin eri pilvipalveluita ja vertailu keskittyi palveluiden IaaS-tarjontaan, joka on parhaiten ver-rattavissa OpenStackiin. IaaS-tarjonnassa on huomattu hyvin paljon samankaltaisuuksia keskenään hinnoittelujen ja resurssien valinnan puolesta. OpenStackia verrattaessa VMwareen todettiin ettei OpenStack missään tapauksessa voisi korvata VMwarea, mutta toisi hyvän vaihtoehdon opiskeluun VMwaren lisäksi.
Käytännön työtä varten tehtiin ensin yksinkertaisempi OpenStack asennus. Testaamisen pohjalta tehtiin alustava arkkitehtuurisuunnitelma, jonka perusteella ympäristö oli tarkoitus toteuttaa. Tuloksena oli alkuperäisestä suunnitelmasta poikkeava ympäristö, jossa hyödynnettiin nykyistä VMware-ympäristöä ja erillisiä fyysisiä palvelimia. Asennus toteutettiin hyödyntämällä Packstack-asennuspakettia, joka automatisoi OpenStackin asennuksen. Tämän lisäksi työssä syntyi kaksi erillistä dokumentaatiota toteutetuista ympäristöistä.
Työssä on käyty läpi teoriaa pilvipalveluiden toiminnasta ja niiden tilanteesta nykymaailmassa. Pilvipalvelut ovatkin olleet olemassa jo pitkään, mutta läheskään kaikki eivät ole vielä siirtyneet niiden käyttöön. Kasvu pilveen siirtymisessä jatkuu ja kovan kasvun lisäksi siirtymisen suunta näyttää olevan hybridiratkaisuihin. Pilvipalveluiden tilannetta katsottaessa todettiin AWS:n olevan suosituin alusta. OpenStackilla todettiin olevan erittäin pieni osa markkinoista. OpenStack ratkaisuun päädyttiin kuitenkin, sillä käytössä oli jo valmiiksi laitteistoa. OpenStackin asennus ja ylläpito toimivat hyvänä opettelumahdollisuutena.
Työ kertoo OpenStackin ja tarkemmin sen komponenttien toiminnasta. OpenStackin komponenteista Nova on tärkeimmässä roolissa, sillä se hallitsee resurssien virtualisointia. Työssä myös vertailtiin eri pilvipalveluita ja vertailu keskittyi palveluiden IaaS-tarjontaan, joka on parhaiten ver-rattavissa OpenStackiin. IaaS-tarjonnassa on huomattu hyvin paljon samankaltaisuuksia keskenään hinnoittelujen ja resurssien valinnan puolesta. OpenStackia verrattaessa VMwareen todettiin ettei OpenStack missään tapauksessa voisi korvata VMwarea, mutta toisi hyvän vaihtoehdon opiskeluun VMwaren lisäksi.
Käytännön työtä varten tehtiin ensin yksinkertaisempi OpenStack asennus. Testaamisen pohjalta tehtiin alustava arkkitehtuurisuunnitelma, jonka perusteella ympäristö oli tarkoitus toteuttaa. Tuloksena oli alkuperäisestä suunnitelmasta poikkeava ympäristö, jossa hyödynnettiin nykyistä VMware-ympäristöä ja erillisiä fyysisiä palvelimia. Asennus toteutettiin hyödyntämällä Packstack-asennuspakettia, joka automatisoi OpenStackin asennuksen. Tämän lisäksi työssä syntyi kaksi erillistä dokumentaatiota toteutetuista ympäristöistä.