FaaSten your decisions: A classification framework and technology review of function-as-a-Service platforms

被引:18
|
作者
Yussupov, Vladimir [1 ]
Soldani, Jacopo [2 ]
Breitenbuecher, Uwe [1 ]
Brogi, Antonio [2 ]
Leymann, Frank [1 ]
机构
[1] Univ Stuttgart, Inst Architecture Applicat Syst, Stuttgart, Germany
[2] Univ Pisa, Dept Comp Sci, Pisa, Italy
关键词
Serverless; Function-as-a-Service; FaaS; Platform; Classification framework; Technology review; GUIDELINES;
D O I
10.1016/j.jss.2021.110906
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Function-as-a-Service (FaaS) is a cloud service model enabling developers to offload event-driven executable snippets of code. The execution and management of such functions becomes a FaaS provider's responsibility, therein included their on-demand provisioning and automatic scaling. Key enablers for this cloud service model are FaaS platforms, e.g., AWS Lambda, Microsoft Azure Functions, or OpenFaaS. At the same time, the choice of the most appropriate FaaS platform for deploying and running a serverless application is not trivial, as various organizational and technical aspects have to be taken into account. In this work, we present (i) a FaaS platform classification framework derived using a multivocal review and (ii) a technology review of the ten most prominent FaaS platforms, based on the proposed classification framework. We also present a FaaS platform selection support system, called FAASTENER, which can help researchers and practitioners to choose the FaaS platform most suited for their requirements. (c) 2021 The Authors. Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:24
相关论文
共 22 条
  • [1] Function-as-a-Service Benchmarking Framework
    Pellegrini, Roland
    Ivkic, Igor
    Tauber, Markus
    [J]. CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 479 - 487
  • [2] A Preliminary Review of Enterprise Serverless Cloud Computing (Function-as-a-Service) Platforms
    Lynn, Theo
    Rosati, Pierangelo
    Lejeune, Arnaud
    Emeakaroha, Vincent
    [J]. 2017 9TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2017, : 162 - 169
  • [3] Orama: A Benchmark Framework for Function-as-a-Service
    De Carvalho, Leonardo Reboucas
    Favacho Araujo, Aleteia Patricia
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 313 - 322
  • [4] Toward a Function-as-a-Service Framework for Genomic Analysis
    Tricomi, Giuseppe
    Giosa, Domenico
    Merlino, Giovanni
    Romeo, Orazio
    Longo, Francesco
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP), 2020, : 314 - 319
  • [5] Energy-efficient Orchestration Strategies for Function-as-a-Service Platforms
    Righetti, Francesca
    Tonellotto, Nicola
    Barsanti, Nicola
    Vallati, Carlo
    [J]. 2024 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS, PERCOM WORKSHOPS, 2024, : 290 - 295
  • [6] QFaaS: A serverless function-as-a-service framework for quantum computing
    Nguyen, Hoa T.
    Usman, Muhammad
    Buyya, Rajkumar
    [J]. INTERNATIONAL JOURNAL OF PHARMACEUTICS, 2024, 154 : 281 - 300
  • [7] COCOA: Cold Start Aware Capacity Planning for Function-as-a-Service Platforms
    Ul Gias, Alim
    Casale, Giuliano
    [J]. 2020 IEEE 28TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2020), 2020, : 151 - 158
  • [8] A Framework for Improving Cold Start Time in Function-as-a-service (FaaS)
    Moreira, Rogerio Dias
    Barreto, Priscila Solis
    [J]. 2019 XLV LATIN AMERICAN COMPUTING CONFERENCE (CLEI 2019), 2019,
  • [9] Towards a Security-Aware Benchmarking Framework for Function-as-a-Service
    Pellegrini, Roland
    Ivkic, Igor
    Tauber, Markus
    [J]. CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 666 - 669
  • [10] Function-as-a-Service performance evaluation: A multivocal literature review
    Scheuner, Joel
    Leitner, Philipp
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 170