Difference between Cloud Computing and Distributed Computing

1. Cloud Computing :

Cloud computing refers to providing on demand IT resources/services like server, storage, database, networking, analytics, software etc. over internet. It is a computing technique that delivers hosted services over the internet to its users/customers. Cloud computing provides services such as hardware, software, networking resources through internet. Some characteristics of cloud computing are providing shared pool of configurable computing resources, on-demand service, pay per use, provisioned by the Service Providers etc.

It is classified into 4 different types such as

  1. Public Cloud
  2. Private Cloud
  3. Community Cloud
  4. Hybrid Cloud

2. Distributed Computing :

Distributed computing refers to solve a problem over distributed autonomous computers and they communicate between them over a network. It is a computing technique which allows to multiple computers to communicate and work to solve a single problem. Distributed computing helps to achieve computational tasks more faster than using a single computer as it takes a lot of time. Some characteristics of distributed computing are distributing a single task among computers to progress the work at same time, Remote Procedure calls and Remote Method Invocation for distributed computations. It is classified into 3 different types such as

  1. Distributed Computing Systems
  2. Distributed Information Systems
  3. Distributed Pervasive Systems

CLOUD COMPUTING

DISTRIBUTED COMPUTING

Cloud computing refers to providing on demand IT resources/services like server, storage, database, networking, analytics, software etc. over internet.

Distributed computing refers to solve a problem over distributed autonomous computers and they communicate between them over a network.

In simple cloud computing can be said as a computing technique that delivers hosted services over the internet to its users/customers.

In simple distributed computing can be said as a computing technique which allows to multiple computers to communicate and work to solve a single problem.

It is classified into 4 different types such as Public Cloud, Private Cloud, Community Cloud and Hybrid Cloud.

It is classified into 3 different types such as Distributed Computing Systems, Distributed Information Systems and Distributed Pervasive Systems.

There are many benefits of cloud computing like cost effective, elasticity and reliable, economies of Scale, access to the global

market etc.

There are many benefits of distributed computing like flexibility, reliability, improved performance etc.

Cloud computing provides services such as hardware, software, networking resources through internet.

Distributed computing helps to achieve computational tasks more faster than using a single computer as it takes a lot of time.

The goal of cloud computing is to provide on demand computing services over internet on pay per use model.

The goal of distributed computing is to distribute a single task among multiple computers and to solve it quickly by maintaining coordination between them.

Some characteristics of cloud computing are providing shared pool of configurable computing resources, on-demand service, pay per use, provisioned by the Service Providers

etc.

Some characteristics of distributed computing are distributing a single task among computers to progress the work at same time, Remote Procedure calls and Remote Method Invocation for distributed computations.

Some disadvantage of cloud computing includes less control especially in the case of public clouds, restrictions on available services may be faced and cloud security.

 

Some disadvantage of cloud computing includes chances of failure of nodes, slow network may create problem in communication.