Software Architecture Design of a Serverless System

被引:3
作者
Hamza, Muhammad [1 ]
机构
[1] LUT Univ, Software Engn, Lappeenranta, Finland
来源
27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023 | 2023年
关键词
Serverless Architecture; Decision Model; Empirical Investigation;
D O I
10.1145/3593434.3593471
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Serverless computing allows developers to create and deploy applications without the need to manage any underlying infrastructure, making it a more efficient and effective way to bring products to market. Serverless technology is gaining widespread adoption among many companies, becoming increasingly popular. However, the adoption of serverless technology brings with it several new challenges. Objective: To this end, we plan to gain a deep understanding of challenges and strategies, architectural issues and their causes, architectural patterns, antipatterns, migration towards serverless architecture, and state-of-the-art practices for vendor lock-in problems. Methodology: The research objective will be met through the use of an industrial empirical approach, including interviews, a case study, and a questionnaire survey. Possible outcomes: The expected outcomes would be (i) a multivocal literature review on design areas of serverless architecture (ii) an evidence-based framework for synthesizing serverless architectural challenges/solutions (iii) a decision-making process for migrating to serverless architecture (iv) a decision-making framework for selecting vendor platform.
引用
收藏
页码:304 / 306
页数:3
相关论文
共 12 条
[1]  
[Anonymous], 2022, Research And Markets Report
[2]   Using a Microbenchmark to Compare Function as a Service Solutions [J].
Back, Timon ;
Andrikopoulos, Vasilios .
SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2018), 2018, 11116 :146-160
[3]  
Easterbrook S., 2008, GUIDE ADV EMPIRICAL, P285, DOI [10.1007/978-1-84800-044-5_11, DOI 10.1007/978-1-84800-044-5_11]
[4]   The State of Serverless Applications: Collection, Characterization, and Community Consensus [J].
Eismann, Simon ;
Scheuner, Joel ;
Van Eyk, Erwin ;
Schwinger, Maximilian ;
Grohmann, Johannes ;
Herbst, Nikolas ;
Abad, Cristina ;
Iosup, Alexandru .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (10) :4152-4166
[5]   Guidelines for including grey literature and conducting multivocal literature reviews in software engineering [J].
Garousi, Vahid ;
Felderer, Michael ;
Mantyla, Mika V. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 :101-121
[6]  
Jonas E., 2019, Cloud programming simplified: A berkeley view on serverless computing, DOI DOI 10.48550/ARXIV.1902.03383
[7]   A mixed-method empirical study of Function-as-a-Service software development in industrial practice [J].
Leitner, Philipp ;
Wittern, Erik ;
Spillner, Josef ;
Hummer, Waldemar .
JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 :340-359
[8]   The Serverless Computing Survey: A Technical Primer for Design Architecture [J].
Li, Zijun ;
Guo, Linsong ;
Cheng, Jiagan ;
Chen, Quan ;
He, Bingsheng ;
Guo, Minyi .
ACM COMPUTING SURVEYS, 2022, 54 (10S)
[9]   Serverless Computing: An Investigation of Factors Influencing Microservice Performance [J].
Lloyd, Wes ;
Ramesh, Shruti ;
Chinthalapati, Swetha ;
Ly, Lan ;
Pallickara, Shrideep .
2018 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2018), 2018, :159-169
[10]  
Rajan AP, 2018, INT CONF ADV COMPU, P88