Hide metadata

dc.contributor.authorStorvik, Jehans Jr
dc.date.accessioned2016-08-29T22:28:52Z
dc.date.available2016-08-29T22:28:52Z
dc.date.issued2016
dc.identifier.citationStorvik, Jehans Jr. Developing, and running an API Gateway in the cloud using a unikernel operating system. Master thesis, University of Oslo, 2016
dc.identifier.urihttp://hdl.handle.net/10852/51852
dc.description.abstractMicroservices in the cloud has become an increasingly popular platform to run services on. However, general purpose operating systems found within most VMs in the cloud use more resources than necessary. The proposed solution to these problems are running the services using unikernels. Unikernels are specialised library operating systems designed for a single purpose. However, unikernels are still relatively new, meaning that the outcome of running microservices in the cloud using unikernels are unknown. Two API Gateway services were created, and run in the cloud using Ubuntu and IncludeOS. Several experiments were conducted to test the latter two, and the data compared. An analysis on the development process, and a feature analysis with other cloud services was done aswell. Ubuntu was declared as the current best alternative to run services on in the cloud in this thesis. Yet, IncludeOS proved to work for running microservices in the cloud, and showed some promising features such as 0 CPU during idle, low memory footprint, and 13,9% more efficient in terms of CPU usage at handling 1000 client connections per second than Ubuntu.eng
dc.language.isoeng
dc.subject
dc.titleDeveloping, and running an API Gateway in the cloud using a unikernel operating systemeng
dc.typeMaster thesis
dc.date.updated2016-08-29T22:28:52Z
dc.creator.authorStorvik, Jehans Jr
dc.identifier.urnURN:NBN:no-55214
dc.type.documentMasteroppgave
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/51852/5/oppginnlev-0b09c9a9-5c0f-466d-b7f2-a1e44441a7cdmasterThesis.pdf


Files in this item

Appears in the following Collection

Hide metadata