On the resource provision side cloud computing already offers rapid elasticity and dynamic scalability. Infrastructure as a service (IaaS) clouds can scale up or down on demand. However, the dynamic and intelligent utilisation of such scalability from the perspective of cloud applications is not trivial.