Introduction to V8 Isolates and Firecracker MicroVMs
No Thumbnail Available
Files
Vu_Tuan_2024.pdf (1.05 MB) (opens in new window)
Aalto login required (access for Aalto Staff only).
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Bachelor's thesis
Electronic archive copy is available locally at the Harald Herlin Learning Centre. The staff of Aalto University has access to the electronic bachelor's theses by logging into Aaltodoc with their personal Aalto user ID. Read more about the availability of the bachelor's theses.
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2024-09-02
Department
Major/Subject
Digital Systems and Design
Mcode
ELEC3056
Degree programme
Aalto Bachelor's Programme in Science and Technology
Language
en
Pages
33+6
Series
Abstract
In the past, it was usually the case that serverless computing compromised either security or overhead for the other, as it was challenging to balance both when using containers or traditional virtual machines. However, companies such as Cloudflare and AWS (Amazon Web Service), which provide serverless computing services, strived to advance their services further by addressing this limitation. Many technologies have been developed to serve this purpose, with two of the most notable being the V8 Isolates in Cloudflare Workers and Firecracker microVMs in AWS Lambda. For V8 Isolates, the ability to produce unparalleled performance without sacrificing too many features is what makes them stand out. Firecracker microVMs, on the other hand, are designed as a more well-rounded solution, offering slightly lower performance but with other advantages such as strong security and great flexibility. In this thesis, I study V8 Isolates and Firecracker in detail as I explore their benefits and drawbacks for web development. I perform this comparison through a literature review and an evaluation of community responses to the technologies. I found out that V8 Isolates and Firecracker microVMs are nascent technologies that need further development to gain marketshare. This is evident from the limited number of studies conducted on these technologies, mainly from their creators, Google and AWS, as well as a few other companies. Significant community support is crucial for any technologies to thrive, and that is exactly what V8 Isolates and Firecracker microVMs need at the moment.Description
Supervisor
Ylirisku, SaluThesis advisor
Vepsäläinen, JuhoKeywords
V8, V8 isolates, firecracker, microVMs, virtual machines