Designing and implementing IoT-device monitoring in cloud environment
Vatsia, Olli (2022)
Vatsia, Olli
2022
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-2022081119438
https://urn.fi/URN:NBN:fi:amk-2022081119438
Tiivistelmä
Tämän opinnäytetyön tarkoituksena on suunnitella ja toteuttaa monitorointiratkaisu internetiin kytketyille kulunhallintalaitteille. Asiakkaan motiivina on pitää kulunhallintalaitteet toimivina sekä monitoroituina, sillä laitteet myydään loppukäyttäjille palveluna. Monitorointiratkaisua tullaan ajamaan Amazon Web Services -pilvipalvelussa, joka mahdollistaa vikasietoisen, toimintavarman ja laajennettavan ajoympäristön.
Opinnäytetyössä käydään läpi keskeiset tekniikat, joita ratkaisua kehitettäessä on käytetty, sekä avataan taustoja, miksi kyseiseen tekniikkaan tai ratkaisuun on päädytty. Työssä käydään läpi koko monitorointiratkaisun arkkitehtuuri sekä suunnitellaan sen laajennettavuus, kun monitorointiratkaisun työmäärä kasvaa laitteiden määrän kasvaessa.
Lopputuloksena syntyy toimiva monitorointi- ja hälytysratkaisu, yksikkötestit, automatisoitu julkaisuputki sekä erilaisia infrastruktuurimäärittelyitä. Nämä varmistavat, että ratkaisua voidaan ylläpitää helposti sekä se voidaan helposti siirtää samanlaisena eri testi- ja tuotantoympäristöjen välillä.
Opinnäytetyön aiheena oleva monitorointiratkaisu on tehty SW-TECH Oy:n asiakkaalle, joka on maailmanlaajuinen teknologia-alan yritys. The purpose of this thesis is to design and implement a monitoring solution for an access control device connected to the internet. A customer’s motivation is to keep the access control devices functional and monitored, as the devices are sold to the end users as a service. The monitoring solution will be run in the Amazon Web Services -cloud environment which enables fault tolerant, reliable and scalable environment.
The thesis presents the crucial technologies which are used in development of the monitoring system The thesis also presents background to why certain technology or solution is used. The thesis presents the whole architecture of the monitoring solution as well as designing its ability to scale when the solution’s workload is increasing as the number of the devices increases.
A result of the thesis project will be a fully functional monitoring and alarming solution, as well as unit tests, continuous delivery pipeline and different infrastructure definitions. These ensures that the solution can be maintained easily in addition to being easily move identically between the different testing and production environments.
The monitoring system as a subject of this thesis is developed for the customer of SW-TECH Oy. The customer is a global company in technology-industry.
Opinnäytetyössä käydään läpi keskeiset tekniikat, joita ratkaisua kehitettäessä on käytetty, sekä avataan taustoja, miksi kyseiseen tekniikkaan tai ratkaisuun on päädytty. Työssä käydään läpi koko monitorointiratkaisun arkkitehtuuri sekä suunnitellaan sen laajennettavuus, kun monitorointiratkaisun työmäärä kasvaa laitteiden määrän kasvaessa.
Lopputuloksena syntyy toimiva monitorointi- ja hälytysratkaisu, yksikkötestit, automatisoitu julkaisuputki sekä erilaisia infrastruktuurimäärittelyitä. Nämä varmistavat, että ratkaisua voidaan ylläpitää helposti sekä se voidaan helposti siirtää samanlaisena eri testi- ja tuotantoympäristöjen välillä.
Opinnäytetyön aiheena oleva monitorointiratkaisu on tehty SW-TECH Oy:n asiakkaalle, joka on maailmanlaajuinen teknologia-alan yritys.
The thesis presents the crucial technologies which are used in development of the monitoring system The thesis also presents background to why certain technology or solution is used. The thesis presents the whole architecture of the monitoring solution as well as designing its ability to scale when the solution’s workload is increasing as the number of the devices increases.
A result of the thesis project will be a fully functional monitoring and alarming solution, as well as unit tests, continuous delivery pipeline and different infrastructure definitions. These ensures that the solution can be maintained easily in addition to being easily move identically between the different testing and production environments.
The monitoring system as a subject of this thesis is developed for the customer of SW-TECH Oy. The customer is a global company in technology-industry.