The development of a web application : The new trend - Serverless application
Huynh, Khoi (2020)
Huynh, Khoi
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020062319254
https://urn.fi/URN:NBN:fi:amk-2020062319254
Tiivistelmä
Two decades, the time when the web application is just revealed to the world thanks to the invention of the internet, web pages were simply hard-coded with static texts and, images. Gradually, people's curiosity about web applications rapidly increased, then the studying of web development became more popular. In essence, the web architecture is a combination of two programs running concurrently on browsers(frontend side) for sending requests and servers(backend side) for responding. It seems that more and more developers tend to focus on the development of the browser-side. Serverless application is a new technology for those who do not need to understand about server-side aspects since they are managed by the vendors instead.
This thesis aims at providing an overview of the web application evolution, evaluation of different web app architectures, and a detailed introduction of serverless application, as well as discussion of its impact.
There are two main parts in this thesis: the theoretical and the practical. In the theoretical part, some modern popular architectures of web development are introduced. Serverless applications are explained in detail as well as its influence as well as its ecosystem as a new trend. The practical part demonstrates how to create a serverless application from scratch.
The thesis gives a clear understanding of how different the original architecture works compared to serverless through detailed analysis. Moreover, the practical part is utilized as an entry-level method for new-comers to approach serverless architecture.
This thesis aims at providing an overview of the web application evolution, evaluation of different web app architectures, and a detailed introduction of serverless application, as well as discussion of its impact.
There are two main parts in this thesis: the theoretical and the practical. In the theoretical part, some modern popular architectures of web development are introduced. Serverless applications are explained in detail as well as its influence as well as its ecosystem as a new trend. The practical part demonstrates how to create a serverless application from scratch.
The thesis gives a clear understanding of how different the original architecture works compared to serverless through detailed analysis. Moreover, the practical part is utilized as an entry-level method for new-comers to approach serverless architecture.