Everyone has heard of cloud computing these days, and rare is the organization that does not use any form of cloud service. Another term that people are less familiar with is grid computing. Both grid and cloud computing use remote computing resources to get the job done. However, the two computing paradigms are very different from each other. What exactly are the differences between grid and cloud computing?
Origins of the cloud
Before the cloud, many people expected that the future of computing would be application services. In particular, organizations would subscribe to applications run by application hosts or application service providers (ASPs). Different ASPs would specialize in hosting one or more applications and offering services such as configuration and customization.
ASPs struggled to catch on for a number of reasons, but the idea evolved into cloud-native applications, along with what we consider the cloud today: huge generic computing power and …