Customers get to decide & develop their own applications, run their own internal private clouds and leverage SaaS applications running on public clouds. Cloud promises real cost savings & agility to the customers. Traditionally, a deployed application was bound to a particular infrastructure until it is upgraded as a result it led to low efficiency. With Cloud enablers like virtualization & grid computing, applications can be dynamically deployed to the most suitable infrastructure at run time. The elastic aspect of cloud computing allows applications to scale & grow without needing traditional fork-lift upgrades.