中文

Boxer:面向云应用的即时弹性FaaS

分布式、并行与集群计算 2024-07-02 v1 网络与互联网体系结构 操作系统

摘要

弹性是云计算的关键属性。然而,当前弹性仅以虚拟机粒度提供,启动耗时数十秒,难以应对负载尖峰和突发故障,导致用户不得不进行昂贵的超额配额。函数即服务(FaaS)提供更高的弹性,但搭配事件触发编程模型和受限执行环境,使其不适用于传统应用。现有工作试图克服这些障碍,但常需重构应用程序。本文展示,如何使即插即用应用程序能够透明地受益于FaaS的即时弹性。我们构建Boxer,作为VM与AWS Lambda之间的拦截层,拦截应用执行并模拟传统VM/容器环境中期待的网络-主机环境。Boxer的即时弹性为即插即用应用程序带来显著的性能与成本收益,例如恢复时间比EC2实例快5倍以上,能够吸收与超额配额EC2虚拟机相当的负载峰值。

关键词

引用

@article{arxiv.2407.00832,
  title  = {Boxer: FaaSt Ephemeral Elasticity for Off-the-Shelf Cloud Applications},
  author = {Michael Wawrzoniak and Rodrigo Bruno and Ana Klimovic and Gustavo Alonso},
  journal= {arXiv preprint arXiv:2407.00832},
  year   = {2024}
}