Following the increasing interest and adoption of FaaS systems, benchmarking frameworks for determining non-functional properties have also emerged. While existing (microbenchmark) frameworks only evaluate single aspects of FaaS platforms, a more holistic, application-driven approach is still missing. In this paper, we design and present BeFaaS, an extensible application-centric benchmarking framework for FaaS environments that focuses on the evaluation of FaaS platforms through realistic and typical examples of FaaS applications. BeFaaS includes a built-in e-commerce benchmark, is extensible for new workload profiles and new platforms, supports federated benchmark runs in which the benchmark application is distributed over multiple providers, and supports a fine-grained result analysis. Our evaluation compares three major FaaS providers in single cloud provider setups and shows that BeFaaS is capable of running each benchmark automatically with minimal configuration effort and providing detailed insights for each interaction.
翻译:在对FaaS系统的兴趣日益浓厚和采用后,也出现了确定非功能性的基准框架,虽然现有的(微基准)框架只评价FaaS平台的单一方面,但仍然缺少一种更加全面、以应用为驱动的方法,在本文件中,我们设计和介绍FaaS系统环境的扩展应用中心基准框架,该框架的重点是通过FaaS应用程序的现实和典型实例对FaaS平台进行评估。BeFaaS系统包括一个内在的电子商务基准,可以用于新的工作量概况和新平台,支持基准应用分布在多个供应商之间的联合基准运行,并支持一个精细的成果分析。我们的评价比较了三个单一云提供方的FaS提供方,表明BeFaS能够以最小的配置努力自动运行每个基准,并为每次互动提供详细的洞察力。