Most Cloud applications are re-enactments of traditional enterprise applications such as Web applications, content delivery and e-commerce . The advantages of the Cloud are well-known: access to a near-infinite number of resources, ability to adjust an application's capacity on demand, pay-as-you-go pricing model. However, Cloud application developers need to pay attention to new topics: building custom VM images, making applications elastic and scalable, controlling performance, fault-tolerance, etc.
Unfortunately, ACM prohibits us from displaying non-influential references for this paper.
To see the full reference list, please visit http://dl.acm.org/citation.cfm?id=2088965.