Cloud computing provides many benefits to users including the elimination of up front infrastructure investment plus lower overall infrastructure costs due to increased resource usage efficiency. Cloud applications can also make use of outside services on demand. Since cloud computing operates on a payas-you-go model, application developers must understand the economics of their software in finer detail. They must understand how much their software costs to run and how much revenue they earn as their software runs. This understanding comes from knowing how the application uses infrastructure and services for which costs accumulate. We explore some fundamental concepts of cloud application economics at the transaction level.
The pay-as-you-go economic model of cloud computing increases the visibility, traceability, and verifiability of software costs. Application developers must understand how their software uses resources when running in the cloud in order to stay within budgeted costs and/or produce expected profits. Scientific workflows often involve data intensive transactions which may be costly. Business and consumer application developers are likely to be particularly sensitive to costs in order to maximize profits. Verification of economic attributes of cloud applications has only been touched on lightly in the literature to date. Possibilities for cost verification of cloud applications include both static and dynamic analysis. We advocate for increased attention to economic attributes of cloud applications at every level of software development, and we discuss some measurement based approaches to cost verification of applications running in the cloud.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.