uu.seUppsala universitets publikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Using Function as a Service for Dynamic Application Scaling in the Cloud
Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap.
2018 (Engelska)Självständigt arbete på avancerad nivå (yrkesexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
Abstract [en]

Function as a Service is a new addition to cloud services that allow a user to execute code in form of a function, in the cloud. All underlying complexity is handled by the cloud provider and the user only pay per use. Cloud services have been growing significantly over the past years and many companies want to take advantages of the benefits of the cloud. The cloud services deliver computing resources as a service over a network connection, often by the Internet. To use the benefit of the cloud, one can not just move an application to the cloud and think that it will solve itself. First of all, an application needs to be optimized to be able to take advantages of the cloud. Therefore, together with Tieto, a microservice architecture have been the main architectural pattern when Function as a Service has been evaluated. A major problem with applications, both application built with a monolithic and microservice architecture, is to handle great amounts of information flows. An application may have scaling issues when an information flow becomes too large.

A person using Function as a Service does not have to buy, rent or maintain their own servers. However, Function as a Service has a certain memory and runtime restrictions, so an entire application cannot be applied to a Function as a Service. This thesis examines the possibility of using Function as a Service in different architectural environments and estimating the cost of it. Function as a Service is a new addition to cloud services, so cloud providers are also compared and evaluated in terms of the Function as a Service functionality. Function as a Service has been tested directly on various

cloud platforms and even developed and executed locally, encapsulated in containers. The results show that Function as a Service is a good complement to an application architecture. The results also show that Function as a Service is highly flexible and cost-effective, and it is advantageous compared to physical servers and Virtual Machines. Depending on how a function is built, the developer can lower the cost even more by choosing the cloud supplier that fits best for their use. With the flexibility of Function as a Service, applications can handle greater information flow without bottlenecks in the infrastructure and therefore, becomes more efficient and cost-effective. 

Ort, förlag, år, upplaga, sidor
2018. , s. 40
Serie
UPTEC F, ISSN 1401-5757 ; 18006
Nyckelord [en]
Function as a Service, Microservice, Container
Nationell ämneskategori
Övrig annan teknik
Identifikatorer
URN: urn:nbn:se:uu:diva-347145OAI: oai:DiVA.org:uu-347145DiVA, id: diva2:1193394
Externt samarbete
Tieto
Utbildningsprogram
Civilingenjörsprogrammet i teknisk fysik
Handledare
Examinatorer
Tillgänglig från: 2018-04-03 Skapad: 2018-03-26 Senast uppdaterad: 2018-04-03Bibliografiskt granskad

Open Access i DiVA

fulltext(1490 kB)222 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1490 kBChecksumma SHA-512
6ae24bb64a552c93c775923828ecaee2aab4ac91790f5dcd7a32a9e82cd0ddb4215058d12e9de06b56f413747c2c6c091ef83bce3edbff1d53ba207ebce6494b
Typ fulltextMimetyp application/pdf

Av organisationen
Avdelningen för beräkningsvetenskap
Övrig annan teknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 222 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 1415 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf