Web-sovellus Google App Engine alustalle
Lehto, Jarno (2010)
Kandidaatintyö
Lehto, Jarno
2010
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe201008112304
https://urn.fi/URN:NBN:fi-fe201008112304
Tiivistelmä
App Engine on lyhenne englanninkielisistä termeistä application, sovellus ja engine, moottori. Kyseessä on Google, Inc. -konsernin toteuttama kaupallinen palvelu, joka noudattaa pilvimallin tietojenkäsittelyn periaatteita ja mahdollistaa asiakkaan oman sovelluskehityksen. Järjestelmään on mahdollista ohjelmoida itse ideoitu palvelu Internet - verkon välityksellä käytettäväksi, joko yksityisesti tai julkisesti. Kyse on siis hajautetusta palvelinjärjestelmästä, jonka tarjoaa dynaamisesti kuormitukseen sopeutuvan sovellusalustan, jossa asiakas ei vuokraa virtuaalikoneita. Myös järjestelmän tarjoama tallennuskapasiteetti on saatavilla joustavasti. Itse kandidaatintyössä syvennytään yksityiskohtaisemmin sovelluksen toteuttamiseen palvelussa, rajoitteisiin ja soveltuvuuteen. Alussa käydään läpi pilvikäsite, joista monilla tietokoneiden käyttäjillä on epäselvä käsitys. Erilaisia kokonaisuuksia voidaan luoda erittäin monella tavalla, joista rajaamme käsittelyn kohteeksi toteuttamiskelpoiset yleiset ratkaisut. App Engine stands for computer application and software engine. Here it means commercial service provided by Google, Inc. which applies cloud computing model. This service allows Google’s customers their very own application development without rented servers. An application can be a private or a published one. The service provides globally scattered resources dynamically as applications load changes including data transfer, storage and processor usage. Cloud computing is used for cost reduction, offloading information and data processing from private data centres. In this Graduate Work I discuss more deeply about my test project, App Engine development, its limitations and applicability. Different application configurations can be created in several ways. We have limited to the most common cases and uses. In the beginning I introduce the concept of cloud computing which is still commonly misunderstood.