Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【2021 TSE CCFA】The State of Serverless Applications Collection Characterization and Community Consensus #12

Open
penghuima opened this issue Nov 2, 2021 · 1 comment
Labels
area/serverless Research field

Comments

@penghuima
Copy link
Owner

期刊 IEEE Transactions on Software Engineering 简称 TSE,获取文章
https://ieeexplore.ieee.org/abstract/document/9543531

@penghuima penghuima added the area/serverless Research field label Nov 2, 2021
@penghuima
Copy link
Owner Author

论文主要贡献

这篇文章的主要贡献就是提供了关于无服务器应用状态的视图,从开源项目、学术文献、工业文献和特定领域中一共收集了89(32+23+28+6)个无服务器应用,描述了无服务器应用状态的现状及特征。是目前有关无服务器应用程序收集的最大数据集,并和现有的10个有关无服务器应用状态描述的研究进行了比较。

无服务器应用状态特征描述研究有:

对无服务器应用状态特征的一些描述

  • 目前,AWS是无服务器应用程序的主流平台(80%),大多数应用程序要么用 JavaScript 实现,要么用 Python实现(各占42%)。
  • 无服务器应用程序通常使用云存储(61%),云数据库(47%)和云消息传递服务(38%)。82%的无服务器应用程序使用5个或更少的云功能。无服务器应用程序通常是通过组合用于计算的无服务器函数和用于其他操作的托管云服务来创建的。而且由于无服务器函数是无状态的,因此所有应用程序状态都需要保存在外部存储和数据库中。
  • 大多数无服务器应用程序都有潜在的突发性工作负载(84%)。无服务器应用程序通常用于高流量工作负载(39%)
  • 无服务器应用程序不限于任何特定类型的应用程序,它们通常用于实现API(29%)、流/异步处理(28%)、批处理任务(24%)和操作任务(20%)
  • 几乎三分之一(31%)的无服务器应用程序是工作流。大多数工作流结构简单、体积小且寿命短。

如果想查看作者收集的89个应用程序都有哪些,可以访问网址 https://github.com/ServerlessApplications/ReplicationPackage

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/serverless Research field
Projects
None yet
Development

No branches or pull requests

1 participant