Building Reference Development Environment in Cloud Using FreeNest
Sinkkonen, Juha (2012)
Sinkkonen, Juha
Jyväskylän ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012121419569
https://urn.fi/URN:NBN:fi:amk-2012121419569
Tiivistelmä
Työssä tutkittiin kuinka pilviympäristö soveltuu ohjelmisto kehitykseen, käyttäen Jyväskylän ammattikorkeakoussa tomivan Skynest-projektin kehittämää FreeNEst ohjelmistokehitys alustaa. Työssä kartoitetaan pilviympäristön suurimmat ongelmat ja hyödyt ohjelmistokehitykselle erityisesti pienemmisssä projekteissa, sekä tutkitaan mahdollisia ratkaisumalleja kyseisten ongelmien ratkaisemiseksi. Suurimmat ongelmat pilviympäristön käytössä pienemmissä projeteissa ovat ympäristön pystyttämiseen tarvittava suuri investointi, hankala ylläpito, sekä mahdolliset tietoturva ongelmat. Tämän lisäksi työssä käytiin läpi ohjelmistokehitysympäristön rakentaminen pilviympäristöön FreeNest alustaa käyttäen, sekä pyrittiin arvioimaan FreeNest alustan tomivuutta tälläisessä ympäristössä. Käyttäen tätä ympäristöä mallina työssä pyrittiin arvioimaan löydettyjen ratkaisujen soveltuvuus käytössä.
Näitä ratkaisuja lähdettiin kartoittamaan käyttämällä ratkaisua jossa pilvi on rakennettu tavallisista tietokoneista yleisesti käytettyjen servereiden sijaan, tällä ratkaisulla pyrittiin pienentämään pilven rakentamiseen tarvittavaa investointia. Valittavasti tämä ratkaisu lisäsi pilviympäristön muita ongelmia, erityisesti tietoturva ongelmia mahdollisissa vikatilanteissa, ja toi uusia ongelmia. Koska tämä ratkausi oli muuten toimiva, työssä pyrittiin korjaamaan nämä ongelmat tämän tapaisessa ympäristössä.
Työn pääpaino oli teoreettisessa tutkimuksessa, jolla pyrittiin tuomaan esiin pilviympäristön mahdollisuudet erityisesti pienemmille ohjelmistokehittäjille. Työ ei ole tarkoitettu niinkään ohjeeksi kuinka luoda ohjelmistokehitysympäristö pilveen, vaan sen päätarkoitus on tarjota näkemys siitä mitä ohjelmistokehitysalustaa luotaessa tulisi ottaa huomioon ja kuinka välttää yleisempiä ongelmia sekä virheitä.
Näitä ratkaisuja lähdettiin kartoittamaan käyttämällä ratkaisua jossa pilvi on rakennettu tavallisista tietokoneista yleisesti käytettyjen servereiden sijaan, tällä ratkaisulla pyrittiin pienentämään pilven rakentamiseen tarvittavaa investointia. Valittavasti tämä ratkaisu lisäsi pilviympäristön muita ongelmia, erityisesti tietoturva ongelmia mahdollisissa vikatilanteissa, ja toi uusia ongelmia. Koska tämä ratkausi oli muuten toimiva, työssä pyrittiin korjaamaan nämä ongelmat tämän tapaisessa ympäristössä.
Työn pääpaino oli teoreettisessa tutkimuksessa, jolla pyrittiin tuomaan esiin pilviympäristön mahdollisuudet erityisesti pienemmille ohjelmistokehittäjille. Työ ei ole tarkoitettu niinkään ohjeeksi kuinka luoda ohjelmistokehitysympäristö pilveen, vaan sen päätarkoitus on tarjota näkemys siitä mitä ohjelmistokehitysalustaa luotaessa tulisi ottaa huomioon ja kuinka välttää yleisempiä ongelmia sekä virheitä.