中文

在云应用的基础设施即代码制品中挖掘成本意识:一项探索性研究

软件工程 2024-05-28 v3

摘要

背景:云计算作为开发、部署和交付软件的主要平台,其流行很大程度上源于节省成本的承诺。因此,令人惊讶的是,目前尚无经验证据来确定成本意识是否渗透到开发过程中,以及它在实践中如何体现。目标:本研究旨在通过挖掘云应用的开源仓库来提供成本意识的经验证据。重点在于自动化云上软件(重新)部署的基础设施即代码制品。方法:通过对 152,735 个仓库的系统搜索,筛选出 2,010 个相关仓库。随后,我们结合归纳与演绎编码分析了 538 个相关提交与 208 个相关问题。结果:研究结果表明,开发者不仅关注其应用部署的成本,而且采取行动在这些成本上加以削减,而不只是选择更便宜的云服务。我们也确定了未来值得考虑的研究方向。结论:尽管我们聚焦于特定的基础设施即代码技术(Terraform),这些发现可普遍适用于云应用开发。所提供的经验基础可服务于希望通过服务选择、资源分配、部署优化及其他技术来降低成本的开发者。

关键词

引用

@article{arxiv.2304.07531,
  title  = {Mining for Cost Awareness in the Infrastructure as Code Artifacts of Cloud-based Applications: an Exploratory Study},
  author = {Daniel Feitosa and Matei-Tudor Penca and Massimiliano Berardi and Rares-Dorian Boza and Vasilios Andrikopoulos},
  journal= {arXiv preprint arXiv:2304.07531},
  year   = {2024}
}

备注

16 pages, 11 figures, 1 table