Customers' expectation for cloud computing is one that can be scalable, elastic and with shared IT and compute capabilities. They need (1) Increased agility in order to quickly deploy new applications. (2) Shorter applications cycles in order to push and updates applications. (3) Lowered cost of IT spending to obtain higher resources utilization, align cost with usage and reducing cost of IT labor. (4) Security, protection of customer data or internal data which continues to pose a major concern for company CIO's.