A Penny a Function: Towards Cost Transparent Cloud Programming

09/10/2023
by   Lukas Böhme, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/14/2021

Managing Cloud networking costs for data-intensive applications by provisioning dedicated network links

Many scientific high-throughput applications can benefit from the elasti...
research
04/15/2023

Mining for Cost Awareness in the Infrastructure as Code Artifacts of Cloud-based Applications: an Exploratory Study

Context: The popularity of cloud computing as the primary platform for d...
research
02/22/2018

Understanding the Performance of Ceph Block Storage for Hyper-Converged Cloud with All Flash Storage

Hyper-converged cloud refers to an architecture that an operator runs co...
research
07/22/2023

CloudScent: a model for code smell analysis in open-source cloud

The low cost and rapid provisioning capabilities have made open-source c...
research
07/24/2023

Cloud Cost Optimization: A Comprehensive Review of Strategies and Case Studies

Cloud computing has revolutionized the way organizations manage their IT...
research
04/02/2018

Database as a Service - Current Issues and Its Future

With the prevalence of applications in cloud, Database as a Service (DBa...
research
04/20/2023

Scaling ML Products At Startups: A Practitioner's Guide

How do you scale a machine learning product at a startup? In particular,...

Please sign up or login with your details

Forgot password? Click here to reset