Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • LUTPub
  • Diplomityöt ja Pro gradu -tutkielmat
  • Näytä aineisto
  •   Etusivu
  • LUTPub
  • Diplomityöt ja Pro gradu -tutkielmat
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

Use of serverless functions as a part of a framework

Termonen, Antti (2024)

Katso/Avaa
Diplomityo_Termonen_Antti.pdf (725.7Kb)
Lataukset: 


Diplomityö

Termonen, Antti
2024

School of Engineering Science, Tietotekniikka

Kaikki oikeudet pidätetään.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2024091673069

Tiivistelmä

Serverless computing is part of the cloud environment, bringing a new direction for traditional software development. What are its pros and cons? What about the use cases? Moreover, how should we implement the serverless architecture in practice? This thesis aims to uncover the benefits behind the use of serverless computing and to standardize the tools and technologies a target company uses in their serverless applications. The research employs a literature review and an empirical case study to formulate conclusions. A deliverable to the target company is an artifact implementation for the AWS cloud that they can utilize to kick-start a new serverless project.

Serverless architecture offers cost-friendly and event-driven development with a NoOps approach. It uses short and straightforward workloads but suffers from cold starts. For example, we could use serverless to create chatbots or trigger small-scale data processing. High availability and unlimited scalability make serverless applications desirable for any company. Together with a wide variety of cloud services, we can effortlessly create complex business logic in a short amount of time.
 
Palvelimeton tietojenkäsittely kuuluu osaksi pilvipalvelujen joukkoa pyrkien luomaan uuden suunnan perinteiselle ohjelmistokehitykselle. Mitkä ovat sen hyvät ja huonot puolet? Mihin sitä tulisi käyttää? Miten palvelimeton arkkitehtuuri käytännössä toteutetaan? Tämä työ pyrkii löytämään syyt palvelimettomien sovellusten käyttöön sekä yhtenäistämään työkalut ja teknologiat, joita kohdeyritys käyttää palvelimettomissa toteutuksissaan. Tutkimus hyödyntää tulosten muodostamisessa kirjallisuuskatsausta sekä empiiristä tapaustutkimusta. Kohdeyritykselle tuotetaan artefakti AWS-pilvialustan päälle, minkä avulla he voivat vaivattomasti aloittaa uuden palvelimettoman toteutuksen kehittämisen.

Palvelimeton arkkitehtuuri tarjoaa kustannustehokkaan ja tapahtumalähtöisen tulokulman ohjelmistokehitykseen ylläpitövapaalla suuntauksella. Se hyödyntää lyhyitä ja yksikertaisia työmääriä, mutta kärsii kylmistä lähdöistä. Palvelimeton tietojenkäsittely on toimiva ratkaisu esimerkiksi keskustelurobotin ohjelmointiin tai datan prosessointiin pienessä skaalassa. Korkea saatavuus ja rajaton laajennettavuus tekevät palvelimettomista toteutuksista hyödyllisiä jokaiselle yritykselle. Yhdistämällä laajan valikoiman erilaisia pilvipalveluita on mahdollista luoda monimutkaista bisneslogiikkaa pienellä vaivalla lyhyessä ajassa.
 
Kokoelmat
  • Diplomityöt ja Pro gradu -tutkielmat [14828]
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

JulkaisuajatTekijätNimekkeetKoulutusohjelmaAvainsanatSyöttöajatYhteisöt ja kokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste