Serverlös arkitektur för visualisering av IoT-data
Skott, Ulf (2020)
Skott, Ulf
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020102121482
https://urn.fi/URN:NBN:fi:amk-2020102121482
Tiivistelmä
Tämän opinnäytetyön tehtävänantajana on Novia tutkimus, kehitys ja innovaatio, mikä on osa Yrkeshögskolan Noviaa. Tavoitteena oli arvioida palvelimettoman arkkitehtuurin hyötyä yrityksille. Tätä varten palvelimeton sovellus toteutettiin vastaanottamaan ja
esittelemään IoT-dataa.
Teoriaosassa laadittiin yleiskatsaus siitä, millä tavalla pilvipalvelut toimivat. Tarkasteltiin myös pilvipalveluiden karakteristisia ominaisuuksia, työmäärää, palvelunmuotoja ja toteutusmalleja. Toive oli, että teoriasta muodostuu ensimmäinen tiekartta sille, joka harkitsee pilvipalveluhankkeeseen satsaamista.
Työn käytännön osassa valittiin sopiva pilvipalvelu entisen työn perusteella. Palvelimeton arkkitehtuuri valittiin, perusteltiin ja toteutettiin Microsoft Azurepilvipalvelun kanssa, käyttäen ohjelmointikieliä JavaScript ja C#. Myös viitekehyksiä Node.js ja Gatsby.js käytettiin.
Tulos on palvelimeton sovellus, joka kerää IoT-dataa verkossa esittelemistä varten staattisen verkkosivuston avulla.
Keskustelussa tulee esiin, että taloudelliset säästöt ovat mahdollisia, kun käytetään palvelimetonta arkkitehtuuria. Hyödyt ovat erityisesti saavutettavissa, jos työmäärä on tilapäisesti suuri ja tapahtumaohjattu. Keskustelussa todetaan myös, että palvelimeton arkkitehtuuri on vielä kehitysvaiheessa ja esimerkiksi vianmääritys suuremmissa järjestelemissä voi vielä olla haastavaa.
esittelemään IoT-dataa.
Teoriaosassa laadittiin yleiskatsaus siitä, millä tavalla pilvipalvelut toimivat. Tarkasteltiin myös pilvipalveluiden karakteristisia ominaisuuksia, työmäärää, palvelunmuotoja ja toteutusmalleja. Toive oli, että teoriasta muodostuu ensimmäinen tiekartta sille, joka harkitsee pilvipalveluhankkeeseen satsaamista.
Työn käytännön osassa valittiin sopiva pilvipalvelu entisen työn perusteella. Palvelimeton arkkitehtuuri valittiin, perusteltiin ja toteutettiin Microsoft Azurepilvipalvelun kanssa, käyttäen ohjelmointikieliä JavaScript ja C#. Myös viitekehyksiä Node.js ja Gatsby.js käytettiin.
Tulos on palvelimeton sovellus, joka kerää IoT-dataa verkossa esittelemistä varten staattisen verkkosivuston avulla.
Keskustelussa tulee esiin, että taloudelliset säästöt ovat mahdollisia, kun käytetään palvelimetonta arkkitehtuuria. Hyödyt ovat erityisesti saavutettavissa, jos työmäärä on tilapäisesti suuri ja tapahtumaohjattu. Keskustelussa todetaan myös, että palvelimeton arkkitehtuuri on vielä kehitysvaiheessa ja esimerkiksi vianmääritys suuremmissa järjestelemissä voi vielä olla haastavaa.