Difference between Cloud Computing and Cluster Computing

 

1. Cloud Computing :
Cloud Computing refers to the on demand delivery of the IT resources especially computing power and data storage through the internet with pay per use pricing. It generally refers to the data centers available to the users over internet. Cloud Computing is the virtualized pool of resources.

 It allows us to create, configure and customize our applications online. The user can access any resource at any time and any where with out worrying about the management and maintenance of actual resources. Cloud computing delivers both a combination of hardware and software based computing resources over network.

The below figure ill90ustrates a simple architecture of Cloud Computing –

 

2. Cluster Computing :
Cluster computing refers to the process of sharing the computation task to multiple computers of the cluster. The number of computers are connected on a network and they perform a single task by forming a Cluster of computers where the process of computing is called as cluster computing.

Cluster Computing is a high performance computing framework which helps in solving more complex operations more efficiently with a faster processing speed and better data integrity. Cluster Computing is a networking technology that performs its operations based on the principle of distributed systems.

The below figure illustrates a simple architecture of Cluster Computing –

 

Difference between Cloud Computing and Cluster Computing :

Goal

Providing on demand IT resources and services.

Performing a complex task in a modular approach.

Resource Sharing

Specific assigned resources are not shareable

Specific assigned resources are not shareable.

Resource type

In cloud computing there is heterogeneous resource type

In Cluster Computing there is homogeneous resource type.

Virtualization

Virtualization hardware and software resources

No virtualization resources.

Security

Security through isolation can be achieved

Security through node credential  can be achieved..

Initial Cost

Initial capital cost for setup is very low.

Initial capital cost for setup is very high.

Security Requirement

Very low

Very high

Maintenance

Requires low maintenance.

Requires little more maintenance

Hardware 

No hardware requirement physically.

More hardware requirement physically.

Node OS

Multiple OS runs in VM

Windows, Linux

User Management

User management is centralized or decentralized to vendor/third party.

User management is centralized.

Scalability

Allowed

Limited

Characteristic

Dynamic computing infrastructure/resources/services

Tightly coupled systems/resources

Architecture

In Cloud Computing User chosen architecture.

In Cluster Computing Cluster oriented architecture

Software Dependent

In cloud computing application domain independent software

In cluster computing application domain dependent software.

Example

Dropbox, Gmail

Sony PlayStation clusters