Cloud computing provides on-demand access to shared computing resources like servers, storage, databases, networking, software and analytics over the internet. It offers economies of scale from supply-side savings in large data centers and demand-side aggregation. While it reduces IT costs, concerns around availability of service, data security, unpredictable performance and lack of control remain barriers to enterprise adoption. Case studies show how cloud improves productivity and flexibility for organizations.