Elasticity defines the ability of resources to be scaled up or down by a cloud service provider. The amount of resources which can be sourced through cloud computing incorporates almost all the facets of computing from raw processing power to massive storage space. It is also referred to as On-Demand Computing. See also Cloud Computing and Cloud Computing Architecture