Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider

Shahrad Mohammad,Fonseca Rodrigo,Goiri Íñigo,Chaudhry Gohar, Batum Paul, Cooke Jason, Laureano Eduardo, Tresness Colby,Russinovich Mark,Bianchini Ricardo

USENIX Annual Technical Conference(2020)

引用 513|浏览299
暂无评分
摘要
Function as a Service (FaaS) has been gaining popularity as a way to deploy computations to serverless backends in the cloud. This paradigm shifts the complexity of allocating and provisioning resources to the cloud provider, which has to provide the illusion of always-available resources (i.e., fast function invocations without cold starts) at the lowest possible resource cost. Doing so requires the provider to deeply understand the characteristics of the FaaS workload. Unfortunately, there has been little to no public information on these characteristics. Thus, in this paper, we first characterize the entire production FaaS workload from Microsoft Azure Functions. We show for example that most functions are invoked very infrequently, but there is an 8-order-of-magnitude range of invocation frequencies. Using observations from our characterization, we then propose a practical resource management policy that significantly reduces the number of function coldstarts,while spending fewerresources than state-of-the-practice policies.
更多
查看译文
关键词
serverless workload,large cloud provider
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要