Scalability and Elasticity in Cloud Computing