每函数一便士:迈向成本透明的云编程
软件工程
2023-09-12 v1
摘要
在开发云应用时,理解并管理货币成本因素至关重要。然而,云应用中影响计算、存储与网络成本的多样因素,对希望主动管理与最小化成本的开发者构成了挑战。现有理解成本因素的工具常与源代码脱节,导致成本的来源不透明。此外,现有云应用成本模型聚焦于计算资源等特定因素,且需手动构建模型。本文呈现了基于有向图的成本模型的初步工作,该模型可利用静态分析直接从代码推导货币成本估计。借助该成本模型,我们探索了嵌入代码编辑器的可视化方案,在引发成本的代码附近显示成本。这使成本探索成为开发者体验的集成部分,从而在开发时消除了云应用成本估计对外部工具的额外开销。
引用
@article{arxiv.2309.04954,
title = {A Penny a Function: Towards Cost Transparent Cloud Programming},
author = {Lukas Böhme and Tom Beckmann and Sebastian Baltes and Robert Hirschfeld},
journal= {arXiv preprint arXiv:2309.04954},
year = {2023}
}
备注
Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT 2023), 10 pages, 5 figures