Composable Cost Estimation and Monitoring for Computational Applications in Cloud Computing Environments
With the offer from cloud computing providers, scientists have the opportunity to utilize pay-as-you-go resources together with their own and shared resources. However, scientists need to decide which parts of their applications should be executed in cloud computing systems in order to balance the trade-off between cost, time and resource requirements. In this paper, the authors present a service for estimating, monitoring and analyzing costs associated with scientific applications in the cloud. Cost models associated with different application execution models are proposed and these cost models can be composed to determine costs of different scenarios.