Skip to main content


Modeling cloud cost and performance


Paul Brebner and Anna Liu



Architecting applications for the Cloud is challenging due to significant differences between Cloud infrastructures, and Cloud performance and scalability limitations. Clouds claim to offer benefits in terms of cost and elasticity under some situations, but may introduce significant risks which need to be managed. Building workable cloud applications therefore requires in-depth insight into the architectural and performance characteristics of each cloud offering, and the ability to reason about tradeoffs and alternatives of application designs and deployments. NICTA has developed a Service Oriented Performance Modeling technology for modeling the performance and scalability of Service Oriented applications architected for a variety of platforms. Using a suite of cloud testing application we conducted in-depth empirical evaluations of a variety of real cloud infrastructures, including Google App Engine, Amazon EC2, and Microsoft Azure. The insights from these experimental evaluations, and other public/published data, were combined with the modeling technology to predict the resource requirements and cost, performance, and limits of a realistic application for different deployment scenarios. We conclude with some architectural lessons learnt.

BibTeX Entry

    author           = {Brebner, Paul and Liu, Anna},
    month            = may,
    year             = {2010},
    keywords         = {cloud performance, scalability, cost, limits, quotas, service-oriented performance modeling (sopm),
                        amazon ec2, google appengine, microsoft azure.},
    title            = {Modeling Cloud Cost and Performance},
    booktitle        = {Cloud Computing and Virtualization (CCV 2010)},
    pages            = {8},
    address          = {Singapore}


Served by Apache on Linux on seL4.