Cloud computing is a client-server architecture to distribute pay-as-you-go computer resources such as servers, storage, databases, and applications via the Internet.
Grid computing is a collection of networked computers that collaborate as a virtual supercomputer to handle enormous tasks like data analysis and weather forecasting.
||Grid Computing |
|Client-server computer architecture is used in cloud computing.
||A distributed computing architecture supports grid computing.|
|The cloud serves as a centralized management framework.
||The grid serves as a decentralized management framework. |
|Cloud Computing is Service-oriented.
||Grid Computing is Application-oriented. |
|In cloud computing, cloud servers are
owned by infrastructure providers.
|In Grid computing, grids are owned
and managed by the organization.
|It is accessible through standard web protocols.
||It is accessible through grid middleware.|
|More flexible than grid computing.
||Less flexible than cloud computing.|