论文标题

FAASDOM:用于无服务器计算的基准套件

FaaSdom: A Benchmark Suite for Serverless Computing

论文作者

Maissen, Pascal, Felber, Pascal, Kropf, Peter, Schiavoni, Valerio

论文摘要

无服务器计算已成为云提供商的主要趋势。通过无服务器计算,开发人员将管理服务器管理,动态分配所需的资源以及处理可用性和容忍失误的任务完全委派了任务。为此,开发人员可以仅专注于其软件的应用程序逻辑,然后将其部署并完全管理在云中。尽管受欢迎程度越来越高,但在当前无服务器平台上可实现的实际系统性能方面并不了解。具体而言,以语言或独立于运行时的方式对此类系统进行基准测试很麻烦。取而代之的是,必须诉诸于完整的申请部署,以便以后在几个方面的最方便解决方案(包括绩效和经济成本)上做出明智的决定。 FAASDOM是用于无服务器计算平台的基准套件的模块化体系结构和概念概念验证实现。目前,它支持当前的主流无服务器云提供商(即AWS,Azure,Google,IBM),大量的基准测试和各种实现语言。该套件充分自动化了此类测试的部署,执行和清理,提供了有关无服务器应用程序观察到的性能的见解(包括历史)。 FAASDOM还将一个模型整合在一起,以估计受支持提供者的部署预算成本。 FAASDOM是开源的,可在https://github.com/bschitter/benchmark-suite-serverless-computing上找到。

Serverless computing has become a major trend among cloud providers. With serverless computing, developers fully delegate the task of managing the servers, dynamically allocating the required resources, as well as handling availability and fault-tolerance matters to the cloud provider. In doing so, developers can solely focus on the application logic of their software, which is then deployed and completely managed in the cloud. Despite its increasing popularity, not much is known regarding the actual system performance achievable on the currently available serverless platforms. Specifically, it is cumbersome to benchmark such systems in a language- or runtime-independent manner. Instead, one must resort to a full application deployment, to later take informed decisions on the most convenient solution along several dimensions, including performance and economic costs. FaaSdom is a modular architecture and proof-of-concept implementation of a benchmark suite for serverless computing platforms. It currently supports the current mainstream serverless cloud providers (i.e., AWS, Azure, Google, IBM), a large set of benchmark tests and a variety of implementation languages. The suite fully automatizes the deployment, execution and clean-up of such tests, providing insights (including historical) on the performance observed by serverless applications. FaaSdom also integrates a model to estimate budget costs for deployments across the supported providers. FaaSdom is open-source and available at https://github.com/bschitter/benchmark-suite-serverless-computing.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源