Amazon AWS -pilvipalveluiden integrointi olemassa olevaan sovellukseen
Tero, Toomas (2016)
Tero, Toomas
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201701011004
https://urn.fi/URN:NBN:fi:amk-201701011004
Tiivistelmä
Pilvipalvelut ovat tulleet tärkeäksi osaksi melkein jokaista nykyistä web-sovellusta. Ne
tarjoavat mahdollisuuden vähentää menoja, siirtää palvelimien ylläpidon pilvipalveluiden
tarjoajalle, luoda satoja virtuaali-instansseja sekunneissa jne.
Pilvipalveluiden hankkijat tarjoavat nykyään laajan valikoiman palveluita ja niiden
integraatioita toisiinsa. Ne tarjoavat mahdollisuuden kehittää sovelluksia riippumatta niiden
suuruudesta – pienistä kotisovelluksista valtaviin sovelluksiin, jotka siirtävät miljoonia
tunteja videoita. Tällainen on esimerkiksi Netflix.
Vuonna 2014 Amazon julkaisi Lambda-palvelun, joka mahdollisti palveluun pienen
yksittäisen funktion viennin kokonaisen sovelluksen viennin sijaan. Lambda-palvelu tarjoaa
hyvät mahdollisuudet skaalaukseen. Samalla palvelu eliminoi kuukausittaiset laskutukset:
siinä laskutetaan vain ajokerrasta, RAM-muistin allokaatiosta ja funktion ajoajasta.
Sovelluksen kehitystä varten ja sen Amazon-palveluihin viennin helpottamiseksi on tehty
Serverless-ohjelmistokehys.
Tämän insinöörityön tarkoitus on tutustuttaa lukija virtualisointiin ja Amazon AWS
-pilvipalveluihin, kertoa KnoMe-sovellus ja siinä käytetyistä tekniikoista sekä analysoida,
miten Lambdan ja muiden pilvipalveluiden integrointi on onnistunut Serverless-
ohjelmistokehystä käyttäen.
tarjoavat mahdollisuuden vähentää menoja, siirtää palvelimien ylläpidon pilvipalveluiden
tarjoajalle, luoda satoja virtuaali-instansseja sekunneissa jne.
Pilvipalveluiden hankkijat tarjoavat nykyään laajan valikoiman palveluita ja niiden
integraatioita toisiinsa. Ne tarjoavat mahdollisuuden kehittää sovelluksia riippumatta niiden
suuruudesta – pienistä kotisovelluksista valtaviin sovelluksiin, jotka siirtävät miljoonia
tunteja videoita. Tällainen on esimerkiksi Netflix.
Vuonna 2014 Amazon julkaisi Lambda-palvelun, joka mahdollisti palveluun pienen
yksittäisen funktion viennin kokonaisen sovelluksen viennin sijaan. Lambda-palvelu tarjoaa
hyvät mahdollisuudet skaalaukseen. Samalla palvelu eliminoi kuukausittaiset laskutukset:
siinä laskutetaan vain ajokerrasta, RAM-muistin allokaatiosta ja funktion ajoajasta.
Sovelluksen kehitystä varten ja sen Amazon-palveluihin viennin helpottamiseksi on tehty
Serverless-ohjelmistokehys.
Tämän insinöörityön tarkoitus on tutustuttaa lukija virtualisointiin ja Amazon AWS
-pilvipalveluihin, kertoa KnoMe-sovellus ja siinä käytetyistä tekniikoista sekä analysoida,
miten Lambdan ja muiden pilvipalveluiden integrointi on onnistunut Serverless-
ohjelmistokehystä käyttäen.