A Penny a Function: Towards Cost Transparent Cloud Programming

被引:1
作者
Boehme, Lukas [1 ]
Beckmann, Tom [1 ]
Baltes, Sebastian [2 ]
Hirschfeld, Robert [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, Potsdam, Germany
[2] Univ Adelaide, Adelaide, Australia
来源
PROCEEDINGS OF THE 2ND ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING ABSTRACTIONS AND INTERACTIVE NOTATIONS, TOOLS, AND ENVIRONMENTS, PAINT 2023 | 2023年
关键词
Cloud computing; cost transparency; cost modeling; developer tooling;
D O I
10.1145/3623504.3623566
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Understanding and managing monetary cost factors is crucial when developing cloud applications. However, the diverse range of factors influencing costs for computation, storage, and networking in cloud applications poses a challenge for developers who want to manage and minimize costs proactively. Existing tools for understanding cost factors are often detached from source code, causing opaqueness regarding the origin of costs. Moreover, existing cost models for cloud applications focus on specific factors such as compute resources and necessitate manual effort to create the models. This paper presents initial work toward a cost model based on a directed graph that allows deriving monetary cost estimations directly from code using static analysis. Leveraging the cost model, we explore visualizations embedded in a code editor that display costs close to the code causing them. This makes cost exploration an integrated part of the developer experience, thereby removing the overhead of external tooling for cost estimation of cloud applications at development time.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 20 条
  • [1] Serverless Computing: Economic and Architectural Impact
    Adzic, Gojko
    Chatley, Robert
    [J]. ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 884 - 889
  • [2] Advantages and challenges of adopting cloud computing from an enterprise perspective
    Avram , Maricela-Georgiana
    [J]. 7TH INTERNATIONAL CONFERENCE INTERDISCIPLINARITY IN ENGINEERING (INTER-ENG 2013), 2014, 12 : 529 - 534
  • [3] Baltes S, 2015, INT SYMP EMP SOFTWAR, P225, DOI 10.1109/ESEM.2015.7321208
  • [4] Structured Editing for All: Deriving Usable Structured Editors from Grammars
    Beckmann, Tom
    Rein, Patrick
    Ramson, Stefan
    Bergsiek, Joana
    Hirschfeld, Robert
    [J]. PROCEEDINGS OF THE 2023 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2023, 2023,
  • [5] Casalboni A., 2023, AWS Lambda Power Tuning
  • [6] Interactive Production Performance Feedback in the IDE
    Cito, Jurgen
    Leitner, Philipp
    Rinard, Martin
    Gall, Harald C.
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 971 - 981
  • [7] Predicting the Costs of Serverless Workflows
    Eismann, Simon
    Grohmann, Johannes
    van Eyk, Erwin
    Herbst, Nikolas
    Kounev, Samuel
    [J]. PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'20), 2020, : 265 - 276
  • [8] Be Wary of the Economics of "Serverless" Cloud Computing
    Eivy, Adam
    Weinman, Joe
    [J]. IEEE CLOUD COMPUTING, 2017, 4 (02): : 6 - 12
  • [9] Inc. Monada, 2023, Wing-Documentation
  • [10] Infracost, 2023, Infracost/Infracost