Cloud computing as a concept is the result of the natural evolution of our everyday approach to using technology delivered via the Internet. Cloud computing came into the foreground as a result of advances in virtualization (e.g. VMWare) distributed computing with server clusters (e.g. Google) and increase in the availability of broadband Internet access. Industry leaders describe cloud computing simply as the delivery of applications or IT services, which are provided by a third
party over the Internet ( Rackspace, Microsoft, IBM. Ironically, the recent global economic recession served as a booster for interest in cloud computing technologies as organizations sought for ways to reduce their IT budget, while keeping up with performance and profits.