Yritystietojärjestelmän tuotantoympäristön suunnittelu ja pystytys Amazon Web Services -pilvipalveluun
Ollikainen, Joni Martti (2016)
Ollikainen, Joni Martti
2016
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2016-06-08
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201605254108
https://urn.fi/URN:NBN:fi:tty-201605254108
Tiivistelmä
Yritystietojärjestelmien vaatimuksien täyttämiseksi etsitään jatkuvasti tehokkaampia menetelmiä. Keskeisinä haasteina ovat muiden muassa vaihtelevaan kuormitukseen vastaaminen ja tuotantoonvientiprosessin nopeus versiopäivityksissä. Perinteinen konesali vastaa huonosti vaihtelevaan kuormitukseen. Lisäksi laiteviat vaikuttavat suoraan tietojärjestelmän käyttämiin resursseihin. Usein tuotantoonvientiprosessia hidastaa käyttöpalveluntarjoajan tekemät etukäteen sovitun aikataulun mukaiset päivitykset. Usein liiketoimintaa parantavia ominaisuuksia haluttaisiin viedä tuotantoon heti, kun ne ovat valmiita.
Tässä diplomityössä tutkittiin pilvipalveluiden mahdollisuutta ratkaista nämä ongelmat. Pilvipalveluista erityistarkastelussa oli Amazon Web Services. Pilvipalveluita tarkasteltiin virtuaalisen infrastruktuurin ominaisuuksien kautta. Pilvipalveluiden käyttöä pohdiskeltiin myös aiemmin toteutettujen pilvipohjaisten järjestelmien pohjalta syntyneiden suunnitteluperiaatteiden kautta. Yritystietojärjestelmien asettamia haasteita käytiin läpi koko ohjelmistokehitysprosessin läpi. Suunnitteluvaiheen osalta keskityttiin mikropalveluarkkitehtuuriin, joka on eräs pilviyhteensopiva ohjelmistoarkkitehtuuri. Mikropalveluarkkitehtuuria tarkasteltiin myös ohjelmistokehityksen näkökulmasta. Jatkuvan toimituksen prosessia tutkittiin pilvipalveluiden mahdollistamana nopeana prosessina saada uusia ominaisuksia lyhyellä syklillä tuotantoon.
Käytännön esimerkit osoittivat pilvipalveluista saatavan hyödyn olevan merkittävä sekä järjestelmällä, joka on alusta asti suunniteltu pilviyhteensopivaksi, että järjestelmällä, joka myöhemmässä vaiheessa elinkaarta viedään pilveen. Tuotantoympäristön lisäksi myös testi- ja kehitysympäristöjen vienti pilveen tuovat etuja. Pilvipalveluiden käyttö myös luo uudenlaisia haasteita ohjelmistokehitykselle. Tässä työssä tarkasteltujen tapausten osalta hyödyt olivat selvästi haasteita suurempia. Kahden tapauksen perusteella ei voida kuitenkaan väittää, että tilanne olisi kaikissa tapauksissa näin. Jokaisen järjestelmän kohdalla hyödyt ja haitat tulisi arvioida tapaus kohtaisesti. Pilvipalveluiden tarjonnan osalta Amazon Web Services –pilvipalvelun todettiin pystyvän täyttämään yritystietojärjestelmien asettamat vaatimukset.
Tässä diplomityössä tutkittiin pilvipalveluiden mahdollisuutta ratkaista nämä ongelmat. Pilvipalveluista erityistarkastelussa oli Amazon Web Services. Pilvipalveluita tarkasteltiin virtuaalisen infrastruktuurin ominaisuuksien kautta. Pilvipalveluiden käyttöä pohdiskeltiin myös aiemmin toteutettujen pilvipohjaisten järjestelmien pohjalta syntyneiden suunnitteluperiaatteiden kautta. Yritystietojärjestelmien asettamia haasteita käytiin läpi koko ohjelmistokehitysprosessin läpi. Suunnitteluvaiheen osalta keskityttiin mikropalveluarkkitehtuuriin, joka on eräs pilviyhteensopiva ohjelmistoarkkitehtuuri. Mikropalveluarkkitehtuuria tarkasteltiin myös ohjelmistokehityksen näkökulmasta. Jatkuvan toimituksen prosessia tutkittiin pilvipalveluiden mahdollistamana nopeana prosessina saada uusia ominaisuksia lyhyellä syklillä tuotantoon.
Käytännön esimerkit osoittivat pilvipalveluista saatavan hyödyn olevan merkittävä sekä järjestelmällä, joka on alusta asti suunniteltu pilviyhteensopivaksi, että järjestelmällä, joka myöhemmässä vaiheessa elinkaarta viedään pilveen. Tuotantoympäristön lisäksi myös testi- ja kehitysympäristöjen vienti pilveen tuovat etuja. Pilvipalveluiden käyttö myös luo uudenlaisia haasteita ohjelmistokehitykselle. Tässä työssä tarkasteltujen tapausten osalta hyödyt olivat selvästi haasteita suurempia. Kahden tapauksen perusteella ei voida kuitenkaan väittää, että tilanne olisi kaikissa tapauksissa näin. Jokaisen järjestelmän kohdalla hyödyt ja haitat tulisi arvioida tapaus kohtaisesti. Pilvipalveluiden tarjonnan osalta Amazon Web Services –pilvipalvelun todettiin pystyvän täyttämään yritystietojärjestelmien asettamat vaatimukset.