论文标题

在无服务器计算中支持多云

Supporting Multi-Cloud in Serverless Computing

论文作者

Zhao, Haidong, Benomar, Zakaria, Pfandzelter, Tobias, Georgantas, Nikolaos

论文摘要

无服务器计算是一种广泛采用的云执行模型,该模型由功能-AS-A-Service(FAAS)和后端AS-AS-Service(BAAS)产品组成。提高的抽象级别使供应商锁定固有的无服务器计算固有,这与以前的云范式相比,引起了更多的关注。 Multi-Cloud Serverless是针对供应商锁定的一种有希望的新兴方法,但是必须克服多个挑战才能利用其潜力。首先,我们需要意识到每个FAAS提供商的性能和成本。其次,在部署多云工作流程之前,必须提出多云体系结构。然后必须将特定于域的无服务器产品集成到多云体系中,以提高性能或节省成本。此外,处理来自多个提供商的无服务器产品是具有挑战性的。最后,我们需要无服务器多云的工作负载可移植性支持。 在本文中,我们提出了一个多云库,用于跨性别的产品。我们开发了最终分析系统(EAS),以支持公共FAA提供者在绩效和成本方面的比较。此外,我们设计了概念验证多云架构,该体系结构具有特定于域的无服务器产品,以减轻诸如数据重力等问题。最后,我们在这些体系结构上部署工作负载,以评估几个公共FAA产品。

Serverless computing is a widely adopted cloud execution model composed of Function-as-a-Service (FaaS) and Backend-as-a-Service (BaaS) offerings. The increased level of abstraction makes vendor lock-in inherent to serverless computing, raising more concerns than previous cloud paradigms. Multi-cloud serverless is a promising emerging approach against vendor lock-in, yet multiple challenges must be overcome to tap its potential. First, we need to be aware of both the performance and cost of each FaaS provider. Second, a multi-cloud architecture must be proposed before deploying a multi-cloud workflow. Domain-specific serverless offerings must then be integrated into the multi-cloud architecture to improve performance or save costs. Moreover, dealing with serverless offerings from multiple providers is challenging. Finally, we require workload portability support for serverless multi-cloud. In this paper, we present a multi-cloud library for cross-serverless offerings. We develop the End Analysis System (EAS) to support comparison among public FaaS providers in terms of performance and cost. Moreover, we design proof-of-concept multi-cloud architectures with domain-specific serverless offerings to alleviate problems such as data gravity. Finally, we deploy workloads on these architectures to evaluate several public FaaS offerings.

扫码加入交流群

加入微信交流群

微信交流群二维码

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