The serverless computing paradigm promises many desirable properties for cloud applications - low-cost, fine-grained deployment, and management-free operation. Consequently, the paradigm has underwent rapid growth: there currently exist tens of serverless platforms and all global cloud providers host serverless operations. To help tune existing platforms, guide the design of new serverless approaches, and overall contribute to understanding this paradigm, in this work we present a long-term, comprehensive effort to identify, collect, and characterize 89 serverless use cases. We survey use cases, sourced from white and grey literature, and from consultations with experts in areas such as scientific computing. We study each use case using 24 characteristics, including general aspects, but also workload, application, and requirements. When the use cases employ workflows, we further analyze their characteristics. Overall, we hope our study will be useful for both academia and industry, and encourage the community to further share and communicate their use cases. This article appears also as a SPEC Technical Report: https://research.spec.org/fileadmin/user_upload/documents/rg_cloud/endorsed_publications/SPEC_RG_2020_Serverless_Usecases.pdf The article may be submitted for peer-reviewed publication.
翻译:无服务器的计算模式为云应用提供了许多可取的属性,包括低成本、精细配置和无管理操作。因此,这一模式经历了快速增长:目前有数十个无服务器平台和所有全球云提供商主办无服务器操作。为了帮助调整现有平台,指导设计新的无服务器方法,以及全面帮助理解这一模式,我们在这项工作中提出长期、全面的努力,以查明、收集和描述89个无服务器使用案例。我们调查案件时使用了来自白灰文献以及与科学计算等领域的专家磋商的案例。我们研究每个案件时使用24个特征,包括一般方面,但也包括工作量、应用和要求。当使用案件使用工作流程时,我们进一步分析其特征。总体而言,我们希望我们的研究将有益于学术界和工业界,并鼓励社区进一步分享和交流其使用案例。这篇文章还作为一份SPEC技术报告:https://research.spec.org/fileadmin/user_upleadload/rg_cendorsed_publication_publicationationsations_Supres_Suption_Servieweral_Serviewment_Suption_Servieward_Serviewervieward for res_