Liiketoimintasovelluksen siirtäminen pilvilaskentaympäristöön
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
School of Science |
Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2010
Major/Subject
Tietokoneverkot
Mcode
T-110
Degree programme
Language
fi
Pages
53
Series
Abstract
Cloud computing is becoming a viable platform for applications requiring scalability. Compared to traditional data centers cloud computing offers more versatile resource management and in certain cases cost savings. There are multiple approaches to cloud computing and selecting the most suitable one is not always straight forward. In this thesis we first discuss about the theoretical background for cloud computing and introduce different service and deployment models. We go through the most common methods for storing data and executing applications on cloud platforms. We also discuss the issues related to moving an existing application to a cloud platform. As examples we introduce three different platforms with different approaches to cloud computing: Google App Engine, Amazon Web Services and Eucalyptus (private cloud). We describe a list of criteria to take into account when selecting a cloud platform. Using an existing application as an example, we discuss the above mentioned cloud platforms in the light of the introduced criteria.Pilvilaskenta on muodostumassa varteenotettavaksi ajoalustaksi skaalautuvuutta vaativille sovelluksille. Perinteisiin palvelinkeskuksiin verrattuna pilvilaskenta tarjoaa ennen kaikkea joustavamman resurssienhallinnan sekä tietyissä tapauksissa kustannussäästöjä. Pilvilaskentaan on tarjolla useita lähestymistapoja eikä kuhunkin tarkoitukseen parhaiten soveltuvan ratkaisun valinta ole aina suoraviivaista. Tässä diplomityössä käymme läpi pilvilaskennan teoriaa sekä pilvipalveluiden käyttö- ja palvelumallit. Esittelemme pilvipalveluissa useimmiten käytetyt vaihtoehdot ohjelmien suoritukseen ja tiedon tallentamiseen. Lisäksi käymme läpi pilvialustalle siirtymistä olemassa olevan sovelluksen näkökulmasta. Esimerkkeinä esittelemme kolme erilaista lähestymistapaa edustavaa pilvilaskentaratkaisua: Google App Engine, Amazon Web Services ja Eucalyptus (yksityinen pilvi). Soveltuvan ratkaisun valintaa varten esitämme listan kriteereistä, jotka tulee huomioida valintaa tehdessä. Tarkastelemme lopuksi edellä mainittuja pilvilaskentaratkaisuja esitettyjen valintakriteerien valossa, käyttäen esimerkkinä olemassa olevaa Java-pohjaista liiketoimintasovellusta.Description
Supervisor
Ylä-Jääski, AnttiThesis advisor
Raivio, YrjöVdovenko, Konstantin
Keywords
cloud computing, pilvilaskenta, SaaS, SaaS, IaaS, IaaS, PaaS, PaaS, Amazon web service, Amazon web service, Google app engine, Google app engine, Eucalyptus, Eucalyptus