paperbot · PL 论文追踪

全部论文 待读 收藏

P2 How Can Infrastructure as Code Accelerate Data Center Bring-ups? A Case Study at ByteDance

基础设施即代码如何加速数据中心启用?字节跳动的案例研究
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 2/10 · 该论文聚焦于用 IaC 和意图驱动系统加速数据中心部署,属于基础设施自动化与领域建模的工业实践,虽涉及 DSL 且面向工业落地,但与用户核心方向(静态分析、LLM/Agent 与程序分析、浮点程序分析、贝叶斯程序分析)没有直接交叉。引用 0 inbox
Xianhao Jin, Yifei Feng, Yufei Gao, Yongning Hu, Jie Huang, Kun Xia, Luchuan Guo
crossref: 2026-09-12

AI 速览

一句话:提出 ByteRollout,一种基于意图和 IaC 的自动资源部署系统,显著加速新数据中心上线并减少错误。

软件公司为降低时延并满足本地数据存储的安全要求而不断建设新数据中心,字节跳动亦需在全球快速、低错地部署服务。但数据中心上线过程耗时且易错:服务间存在依赖和严格部署顺序,新旧数据中心资源高度相似,手工迁移需多次确认检查点。为此,作者将 Infrastructure as Code(IaC)思想用于自动化配置系统依赖与本地/远程实例,提出意图驱动的软件资源部署系统 ByteRollout:它以定制化基础设施配置为输入,自动执行相应部署,并支持复用既有配置与全局资源管理。在 SRE 团队主导的新数据中心创建事件中评估表明,ByteRollout 显著加速上线流程,节省数月人力并降低数百万美元成本,同时减少部署错误。

问题
新数据中心上线涉及服务依赖、严格部署顺序和多次人工确认,过程耗时且易错;同时需复用新旧数据中心高度相似的资源配置并实现全局资源管理。
方法
采用 Infrastructure as Code 思想,设计意图驱动的部署系统 ByteRollout,以定制基础设施配置为输入并自动执行部署,支持依赖配置、资源复用与全局管理。
评估
在字节跳动 SRE 团队主导的新数据中心创建事件中开展案例评估,结果显示可节省数月人力和数百万美元成本并减少部署错误。
原文摘要(Abstract)

Software companies are establishing new data centers to enhance software performance with lower response times as well as meet security requirements for storing local user data. ByteDance also has a strong need to deploy its services to new data centers worldwide quickly and with minimal error. Unfortunately, this process can also be time-consuming and error-prone, e.g., services often have dependencies on one another, requiring a strict deployment execution order. Moreover, the high similarity between resources in the new and the old data centers enables minimal modifications and maximizes the reuse of existing infrastructure configurations while providing the ability of global resource management. Additionally, manual migration across data centers often requires multiple confirmation check-points, which can significantly slow down the process. Therefore, to accelerate the new data center bring-ups, we adopt the idea of Infrastructure as code (IaC) which is a practice to automatically configure system dependencies and to provision local and remote instances [41]. In this work, we propose ByteRollout, an automatic intent-based software resource deployment system that is able to take customized infrastructure configurations as input and actuate deployments accordingly. We also assess ByteRollout in the following events of new data centers creations driven by site reliability engineering (SRE) teams. The evaluation results demonstrate that ByteRollout significantly accelerates the data center bring-up process, saving months of human effort and reducing costs by millions of USD simultaneously. The results also highlight that the Infrastructure as Code practice can be leveraged in the context of data center setups, offering benefits such as reduced process time and minimized errors throughout the deployment.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot9492,
  title = {How Can Infrastructure as Code Accelerate Data Center Bring-ups? A Case Study at ByteDance},
  author = {Xianhao Jin and Yifei Feng and Yufei Gao and Yongning Hu and Jie Huang and Kun Xia and Luchuan Guo},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00256}
}