论文标题

无服务器计算:主要平台的幕后

Serverless Computing: Behind the Scenes of Major Platforms

论文作者

Kelly, Daniel, Glavin, Frank G, Barrett, Enda

论文摘要

无服务器计算为应用程序开发提供了一个事件驱动的付费付费框架。一个关键的卖点是没有后端服务器管理的概念,使开发人员可以专注于应用程序功能。这是通过严重抽象的基础结构来实现的。我们检查了基本体系结构,并报告了无服务器功能的性能以及如何受到某些因素的影响,例如记忆分配和由平台上其他用户引起的负载引起的干扰。具体而言,我们专注于四个最大平台的无服务器产品; AWS Lambda,Google Cloud功能,Microsoft Azure功能和IBM云功能}。在本文中,我们观察到这些平台之间的“冷启动”问题的方法,我们设计了一种揭示基础体系结构无服务器功能的方法,并研究了一个月内负载的干扰对平台的干扰效果。

Serverless computing offers an event driven pay-as-you-go framework for application development. A key selling point is the concept of no back-end server management, allowing developers to focus on application functionality. This is achieved through severe abstraction of the underlying architecture the functions run on. We examine the underlying architecture and report on the performance of serverless functions and how they are effected by certain factors such as memory allocation and interference caused by load induced by other users on the platform. Specifically, we focus on the serverless offerings of the four largest platforms; AWS Lambda, Google Cloud Functions, Microsoft Azure Functions and IBM Cloud Functions}. In this paper, we observe and contrast between these platforms in their approach to the common issue of "cold starts", we devise a means to unveil the underlying architecture serverless functions execute on and we investigate the effects of interference from load on the platform over the time span of one month.

扫码加入交流群

加入微信交流群

微信交流群二维码

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