Engineering Scalable Elastic and Cost-Efficient Cloud Computing Applications