FaaSKeeper: 以ZooKeeper为例学习构建无服务器服务

摘要:FaaS带来了云计算的根本转变:(持久性)虚拟机被动态分配的资源所取代,以适应变化和不频繁的工作负载的按需付费模式。然而,在满足功能要求的同时,将服务适应于无服务器范式是具有挑战性的。在这项工作中,我们展示了如何重新设计ZooKeeper,一种提供安全和等待自由共识机制的集中式协调服务,以从无服务器计算中获益。我们定义了同步原语来扩展可扩展云存储的功能,并贡献了一组要求以实现高效和可扩展的FaaS计算。我们介绍了FaaSKeeper,这是第一个构建在无服务器函数和云原生服务之上的协调服务,并根据我们实施可在云环境中部署的ZooKeeper模型的经验分享了无服务器设计教训。FaaSKeeper提供与ZooKeeper相同的一致性保证和接口,对于不频繁的工作负载,服务器成本降低了多达450倍。

作者:Marcin Copik, Alexandru Calotoiu, Konstantin Taranov, Torsten Hoefler

论文ID:2203.14859

分类:Distributed, Parallel, and Cluster Computing

分类简称:cs.DC

提交时间:2023-05-18

PDF 下载: 英文版 中文版pdf翻译中