OpenNebula-based IaaS environment : Creating a sand-box for educational purposes
Kontinen, Ville (2013)
Kontinen, Ville
Mikkelin ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013113019167
https://urn.fi/URN:NBN:fi:amk-2013113019167
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli luoda opiskeluympäristö virtualisointia ja pilvilaskentaa varten. Tarve näiden tekniikoiden opiskelulle tulee tietotekniikan viimeaikaisesta kehittymisestä, ja näitä aiheita täytyy opettaa tuleville tietotekniikan insinööreille. Päämääränä oli luoda hiekkalaatikkomainen testiympäristö virtualisoinnin ja pilvilaskennan kursseille Mikkelin Ammattikorkeakoulussa. Tämä ympäristö tunnetaan malliltaan nimellä Infrastructure as a Service, eli infrastruktuuri palveluna.
Projekti toteutettiin tutkimalla ensin erilaisia teknisiä mahdollisuuksia virtualisoinnin ja pilvilaskennan saralla. Näistä valittiin käytettävät työkalut, jonka jälkeen työ suoritettiin käytännössä testipalvelimelle, joka oli varattu tätä tarkoitusta varten. Eräissä työn vaiheissa alkuperäistä suunnitelmaa ei voitu toteuttaa ja vaihtoehtoiset ratkaisut otettiin käyttöön, pitäen kuitenkin projektin alkuperäinen tarkoitusperä mielessä.
Loppujen lopuksi ympäristö luotiin onnistuneesti. Järjestelmä testattiin luomalla 25 virtuaalikonetta etukäteen valmistellusta virtuaalikonepohjasta. Virtuaalikoneiden luomisen aikana järjestelmän kokonaissuoritusaikaa ja käytettävyyttä seurattiin jatkuvasti, ja järjestelmä suoriutui testauksesta hyväksyttävästi.
Jatkoprojekteiksi sopisivat järjestelmän tallennuskapasiteetin suorituskyvyn parantaminen ja järjestelmän muokkaaminen monimutkaisemmaksi pilviympäristöksi. Jälkimmäisen toteuttamiseen voisi käyttää muun muassa ulkoista valvontaa, lisälaskentaresursseja sekä automatisoitua virhetilan korjausta.
Projekti toteutettiin tutkimalla ensin erilaisia teknisiä mahdollisuuksia virtualisoinnin ja pilvilaskennan saralla. Näistä valittiin käytettävät työkalut, jonka jälkeen työ suoritettiin käytännössä testipalvelimelle, joka oli varattu tätä tarkoitusta varten. Eräissä työn vaiheissa alkuperäistä suunnitelmaa ei voitu toteuttaa ja vaihtoehtoiset ratkaisut otettiin käyttöön, pitäen kuitenkin projektin alkuperäinen tarkoitusperä mielessä.
Loppujen lopuksi ympäristö luotiin onnistuneesti. Järjestelmä testattiin luomalla 25 virtuaalikonetta etukäteen valmistellusta virtuaalikonepohjasta. Virtuaalikoneiden luomisen aikana järjestelmän kokonaissuoritusaikaa ja käytettävyyttä seurattiin jatkuvasti, ja järjestelmä suoriutui testauksesta hyväksyttävästi.
Jatkoprojekteiksi sopisivat järjestelmän tallennuskapasiteetin suorituskyvyn parantaminen ja järjestelmän muokkaaminen monimutkaisemmaksi pilviympäristöksi. Jälkimmäisen toteuttamiseen voisi käyttää muun muassa ulkoista valvontaa, lisälaskentaresursseja sekä automatisoitua virhetilan korjausta.