Serverless-teknologian hyödyntäminen koneoppimissovellusten tuotannossa
Authors
Date
2020Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Tutkielmassa perehdyttiin siihen, mitä serverless-teknologia tarjoaa pilvipohjaisille koneoppimissovelluksille ja miten koneoppimissovellus toteutetaan hyödyntäen serverless teknologiaa. Toteutuksessa tehtiin kaksi idealtaan vastaavanlaista koneoppimissovellusta, joista ensimmäinen hyödynsi Microsoft Azure Machine Learning-alustaa ja toinen toteutettiin puhtaasti serverless-funktioiden avulla. Toteutusten vertailun ja aiemman tutkimuksen avulla tehtiin suunnittelutieteellinen analyysi, jonka tuloksena syntyi arvio serverless-teknologian hyödyistä ja optimaalisesta käytöstä koneoppimissovellusten arkkitehtuurissa. This thesis focuses on what serverless technology offers for machine learning cloud applications and how they are built using the serverless technology. In the implementation part of the study, two similar machine learning applications were developed. The first one was done using Azure Machine Learning platform and the second one purely using serverless functions. A design scientific analysis was conducted based on the comparison of the implementations and previous research. The outcome of the study provided us an evaluation of the benefits and optimal use of serverless technology in the architecture of machine learning applications.
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29561]
Related items
Showing items with similar title or keywords.
-
SAAS-ohjelmiston laajentaminen serverless-funktioilla rakennetulla komponentilla
Lehtonen, Markku (2019)Tutkielmassa ohjelmistoalan yrityksen käytännön ongelma ratkaistiin serverless-paradigman avulla. Tutkimusmenetelmänä käytettiin konstruktiivista tutkimusotetta. Tutkimustulokseksi saatiin muun muassa, että serverlessin ... -
Cloud platform comparison for malware development
Janowski, Kamil (2019)The cloud platforms such as AWS, Google Cloud or Azure are designed to cover most popular cases in terms of web development. They provide services that make it easy to create a new user based on his email address, provide ... -
Serverless-arkkitehtuuri ja järjestelmäkustannukset
Kuivanen, Karri (2019)Tämän tutkielman tavoitteena on selvittää, millä tavoin viime vuosina suurta suosiota saavuttaneen serverless-arkkitehtuurin hyödyntäminen vaikuttaa järjestelmän käyttökustannuksiin. Lisäksi tutkielma esittelee ... -
Migrating a web application to serverless architecture
Pekkala, Aleksi (2019)Serverless on uudenlainen pilvilaskentamalli joka perustuu automaattisesti skaalautuviin ja millisekuntien tarkkuudella laskutettaviin laskentaresursseihin. Serverless on herättänyt kiinnostusta ammattipiireissä mutta ... -
Teknologian käyttöönottopäätökseen liittyvät tekijät kiinteistöteknologian pilvipalveluissa
Grönholm, Suvi (2021)Tässä tutkimuksessa tutkittiin teknologian käyttöönottopäätökseen liittyviä tekijöitä kiinteistötekniikan pilvi- ja datankeräyspalvelujen kontekstissa. Tutkimuksen tarkoituksena oli selvittää, millaista erilaisten ...