一句话:揭示 serverless 服务独立部署与部署顺序协调的冲突,标题表明目标是自动化该部署过程。
论文关注 DevOps 组织中 serverless 服务的部署问题。DevOps 通过跨职能团队统一开发与运维,以提升软件交付与运维(SDO)性能,理想情况下各团队应能独立部署自己的服务;但一个服务的正确运行往往依赖其他服务,因此必须协调部署顺序。现有方案要么采用集中式部署,要么依赖电话、聊天、邮件等人工带外沟通跨团队协调;两者都与团队独立性相冲突,反而损害 SDO 性能——这也正是采用 DevOps 的初衷。标题表明论文旨在为这类场景自动化 serverless 部署,但所给摘要未披露具体方法、实现或评估结果,无法据此概括技术路线与实验结论。
DevOps unifies software development and operations in cross-functional teams to improve software delivery and operations (SDO) performance. Ideally, cross-functional DevOps teams independently deploy their services, but the correct operation of a service often demands other services, requiring coordination to ensure the correct deployment order. This issue is currently solved either with a central deployment or manual out-of-band communication across teams, e.g., via phone, chat, or email. Unfortunately, both contradict the independence of teams, hindering SDO performance—the reason why DevOps is adopted in the first place.
DOI 原文 ·
@inproceedings{paperbot6313,
title = {Automating serverless deployments for DevOps organizations},
author = {Daniel Sokolowski and Pascal Weisenburger and Guido Salvaneschi},
booktitle = {FSE},
year = {2021},
doi = {10.1145/3468264.3468575}
}