Cloud computing represents a convergence of two major trends in information technology —(a) IT efficiency, whereby the power of modern computers is utilized more efficiently through highly scalable hardware and software resources and (b) business agility, whereby IT can be used as a competitive tool through rapid deployment, parallel batch processing, use of compute intensive business analytics and mobile interactive applications that respond in real time to user
requirements .