Onboarding Unified Logging to Serverless Computing Model

Kristiina Vaab
With millions of users connected to the Internet and using mobile phones for their daily ac-tivities, companies developing web applications and services are facing a situation where their products need to be highly scalable and reliable to meet the increasing usage. This has led to a greater adoption of cloud computing services by enterprises of different sizes, from small start-ups to large corporations. The emergence of cloud computing has resulted in sev-eral cloud deployment and service models becoming available for companies developing online services and applications. Three main service models have developed over the recent years: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS), allowing companies to optimize resources and control the level of infrastruc-ture they need to manage. As cloud computing technologies are relatively new, they are evolving rapidly, and new cloud computing concepts are developing based on IaaS, PaaS and FaaS. One of the fastest growing paradigms in cloud computing is serverless compu-ting. Through adoption of a serverless computing model, companies are building their appli-cations in separate functions deployed to a serverless service managed by the service provid-er. A serverless approach allows companies to reduce infrastructure costs significantly, in some cases even up to 70%, as the pricing model of serverless is based on the CPU con-sumption of the functions only while they are actively running. Microsoft, one of the market leaders in terms of serverless offerings, is also moving their own products and solutions to cloud-based services. The goal of the given thesis is to present a review of cloud computing models and services, and the evolution and essence of serverless computing. The empirical part of the paper analyzes the process of moving an internal debugging tool at Microsoft to a cloud computing model.
Graduation Thesis language
Graduation Thesis type
Master - Conversion Master in IT
Meelis Roos
Defence year