kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Migrating a monolithic application to behaviour-driven function-based application: A study on architectural patterns and migration strategy forbuilding function-based applicationEn studie om arkitekturmönster och migreringsstrategi för attskapa funktionsbaserad applikation
KTH, School of Engineering Sciences in Chemistry, Biotechnology and Health (CBH), Biomedical Engineering and Health Systems, Health Informatics and Logistics.
KTH, School of Engineering Sciences in Chemistry, Biotechnology and Health (CBH), Biomedical Engineering and Health Systems, Health Informatics and Logistics.
2023 (English)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesisAlternative title
Migrera en monolitisk applikation till beteendestyrd funktionsbaserad applikation (Swedish)
Abstract [en]

With the increased use of the internet and applications, the architecture has had to adapt to the increasing number of users. Many companies have started migrating from monolithic architecture to microservice and, more recently, started to explore the possibility of migrating applications to Function-as-a-Service. Among other things, companies such as OpenFaaS have helped teams with migrating to Function-as-a-Service architecture by providing orchestration and tools for overseeing the applications.

This thesis aims to study the migration process of a behaviour-driven application built with Function-as-a-Service architecture. The investigation will focus on migration strategies that use the Strangler Fig Pattern in which the factors that affect the migration process will be analysed through a literature review and case study. The results of this research can be of help to organisations and teams to better understand the possibility of using Behaviour-driven Development in the development of Function-as-a-Service. Furthermore, the research will also highlight and bring insight into the factors that affect the migration process from monolithic to Function-as-a-Service by going through some of the disadvantages and advantages.

Abstract [sv]

Med den ökade användningen av internet och applikationer har arkitekturen fått anpassa sig till det ökande antalet användare. Många företag har börjat migrera från monolitisk arkitektur till mikrotjänst och nyligen börjat utforska möjligheten till att migrera till Function-as-a-Service. Bland annat har företag så som OpenFaaS hjälpt organisationer med att migrera till Function-as-a-Service-arkitektur genom att erbjuda orkestrering och verktyg för att övervaka applikationerna.

Denna uppsatts syftar till att studera migreringsprocessen för en beteendedriven applikation byggd med Function-as-a-Service-arkitektur. Undersökningen kommer att fokusera på migreringsstrategi som använder Strangler Fig Pattern och kommer att analysera de faktorer som påverkar migreringsprocessen genom en litteraturstudie samt fallstudie. Resultaten av denna forskningsansats kan vara till hjälp för organisationer att bättre förstå möjligheten att använda beteendedriven utveckling för att utveckla Function-as-a-Service och möjligheten att migrera till Function-as-a-Service från en monolitisk arkitektur. Följaktligen kommer uppsatsen också att belysa de faktorer som påverkar migreringsprocessen från monolitisk till Function-as-a-Service genom att gå genom några av dess för- och nackdelar.

Place, publisher, year, edition, pages
2023. , p. 66
Series
TRITA-CBH-GRU ; 2023:024
Keywords [en]
Behaviour-driven Development, Function-as-a-Service, Kubernetes, Migration Strategy, Monolith, OpenFaaS, Stranger Fig Pattern
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:kth:diva-324210OAI: oai:DiVA.org:kth-324210DiVA, id: diva2:1738884
Subject / course
Computer Engineering with Business Economics
Educational program
Bachelor of Science in Engineering - Engineering and Economics
Supervisors
Examiners
Available from: 2023-02-23 Created: 2023-02-23 Last updated: 2023-02-24Bibliographically approved

Open Access in DiVA

Migrating a monolithic application to behaviour-driven function-based application(1494 kB)374 downloads
File information
File name FULLTEXT01.pdfFile size 1494 kBChecksum SHA-512
ac1b54c6986740007b0c80220f62042826c16b8abbf02236f6927745b6c84658109be3b0ad6a8fff38cfba91d9d031871ac9a8667c620fec4853a108cc8bab99
Type fulltextMimetype application/pdf

By organisation
Health Informatics and Logistics
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 374 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 708 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf