Simply put, cloud computing is a set of pooled computing resources delivered over the Internet. The Cloud delivers a hosting environment that doesn't limit an application to a specific set of resources. Depending on the platform, an application can scale dynamically and increase its share of resources on-the-fly.