Vis enkel innførsel

dc.contributor.advisorLi, Guoqiang
dc.contributor.advisorChilwan, Ameen
dc.contributor.authorHoel, Bendik Draget
dc.contributor.authorMyrhaug, Erik Alexander
dc.contributor.authorSvelland, Loke Nesse
dc.date.accessioned2024-07-10T17:19:52Z
dc.date.available2024-07-10T17:19:52Z
dc.date.issued2024
dc.identifierno.ntnu:inspera:187443338:231873975
dc.identifier.urihttps://hdl.handle.net/11250/3139807
dc.description.abstractDenne bacheloroppgaven presenterer en sammenlignings analyse av virtuelle maskiner (VM-er), Containere og Function-as-a-Service (FaaS) i sky-datamiljøer, med fokus på ikke-funksjonelle krav som ytelse, skalerbarhet og sikkerhet. Ved å sette sammen funn fra ulike vitenskaplige artikler utforsker denne studien hvordan hver teknologi adresserer forskjellige utfordringer innen skyinfrastrukturer. I motsetning til direkte sammenligninger, antyder våre resultater at VM-er, containere og FaaS bør betraktes som komplementære snarere enn konkurrerende teknologier, hver tilpasset spesifikke typer applikasjoner basert på deres unike fordeler. Virtuelle maskiner trives i statiske, beregningstunge applikasjoner, containere gir høy skalerbarhet og nær full utnyttelse av maskinvaren, mens FaaS tilbyr kodeutførelse med nesten ubegrenset skalerbarhet. Resultatene gir kritisk innsikt for sky-arkitekter og utviklere i å ta informerte beslutninger om de mest passende utrullingsmodellene for deres applikasjoner, tilpasset de spesifikke behovene til deres prosjekter.
dc.description.abstractThis bachelor’s thesis presents a comparative analysis of virtual machines (VMs), Containers, and Function-as-a-Service (FaaS) in cloud computing environments, focusing on non-functional requirements like performance, scalability, and security. By synthesising findings from various scientific papers, this study explores how each technology addresses different challenges within cloud infrastructures. Contrary to direct comparisons, our results suggest that VMs, containers, and FaaS should be considered complementary rather than competitive technologies, each suited to specific types of applications based on their unique advantages. Virtual machines thrive in static, compute heavy applications, containers provide high scalability and near native performance, while FaaS offers code execution with near-limitless scalability. The results offers critical insight for architects and developers in making informed decisions about the most appropriate deployment models for their applications, tailored to the specific needs of their projects.
dc.languageeng
dc.publisherNTNU
dc.titleCloud Computing: A comparative study
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel