ARCHITECTURE OF A FUNCTION-AS-A-SERVICE APPLICATION

3Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

Serverless computing and Function-as-a-Service (FaaS) are programming paradigms that have many advantages for modern, distributed and highly modular applications. However, the process of transforming a legacy, monolithic application into a set of functions suitable for a FaaS environment can be a complex task. It may be questionable whether the obvious advantages received from such a transformation outweigh the effort and resources spent on it. In this paper we present our continuing research aimed at the transformation of legacy applications into the FaaS paradigm. Our test subject is an airport visibility system, a sub-class of the meteorological services required for airport operations. We have chosen to modularize the application, divide it into parts that can be implemented as functions in the FaaS paradigm, and provide it with a simple cloud-based data management layer. The tools that we are using are Apache OpenWhisk for FaaS and Airflow for workflow management, Apache Airflow for workflow management and NextCloud for cloud storage. Only a part of the original application has been transformed, but it already allows us to draw some conclusions and especially start forming a generalized picture of a Function-as-a-Service application.

Cite

CITATION STYLE

APA

Habala, O., Bobák, M., Šeleng, M., Tran, V., & Hluchý, L. (2023). ARCHITECTURE OF A FUNCTION-AS-A-SERVICE APPLICATION. Computing and Informatics, 42(4), 878–895. https://doi.org/10.31577/cai_2023_4_878

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free