What's the difference between distributed computing and cloud computing?

What is the difference between distributed computing and cloud computing?


source to share

5 answers

Distributed computing is when multiple autonomous machines communicate through a central network to fulfill a common goal.

Cloud Computing refers more to computing as a service that is provided to a computer over a network.

For example, a distributed computer network might be 10,000 people processing SETI data on their computers using a screen saver. And cloud computing may be where a million Apple users save all their MP3 files to iCloud instead of their laptops.

I think the two sounds are more related than they are.



Let's start by defining what exactly these two terms mean. The difference will become apparent from the definitions themselves.

Cloud computing is a system in which various things are provided to the user via the Internet, such as software applications, infrastructure resources, or development tools. Traditionally, if a user wanted to run a software application, they had to make sure that they met all the extensive hardware and software requirements that were required to run that single application. But with the cloud, this is no longer the case, since the application can be accessed simply through an Internet connection. The user no longer needs to worry about installing any software or hardware on his personal system to use the application.

These are not only software applications that can be accessed over the Internet, but many others, such as databases, servers, software development resources, data centers, etc. In fact, cloud offerings come in three types: software as a service (SaaS), infrastructure as a service (IaaS), and platform as a service (PaaS).

Next, let's define distributed computing. It is a kind of system in which one software system has components distributed over several computers, but they all work as a consolidated system. These distributed software components are connected to each other through a network. Consequently, computers on which the software components are distributed will be able to communicate with each other and provide synchronization between the software components. Depending on whether the computers are located nearby in the same place, or far from each other in different places, the network connecting the computers can be a local or wide area network. Distributed computing systems can be of three types: distributed computing systems,distributed spreading systems and distributed information systems.

Now that we understand the definitions of distributed computing and cloud computing, we hope the distinction between the two computational models is clearer. While cloud computing refers to the delivery of necessary resources over the Internet, distributed computing refers to the sharing of resources between systems over a backhaul network. Each of these computer models has a unique set of benefits.

Scalability is one of the most important benefits of cloud computing . Depending on the increase or decrease in the need for resources, you can access more or less software, storage, network and other computing resources over the Internet.

Economy and simplicity are some of the other advantages of this model.

Distributed computing also offers scalability, in the sense that you can add or remove computer systems on the network depending on your current requirements. Distributed software applications also provide better performance and resilience.



  • To understand the difference between the two, you need to understand their concepts. So I will make a comparison between them.

    1. Definition :

Cloud computing. This is the ability for users to access data, software and operating system> anywhere, anytime through a device connected to the Internet and a browser. And after the user gets access to them, he can open and view them. It can also make changes to them from any device without taking up space on your PC's hard drive. It will be an online store. Cloud computing delivers efficiency, platform independence, and cost savings. On the other hand, there can be security and privacy issues as well as isolation failures.

Distributed Computing: This can simply be defined as the sharing of tasks by different computers that may be located in different parts of the globe. The distributed system that is used here must be in networked computers for communication and coordination of tasks to run smoothly. The main goal of distributed computing is to connect users to resources, thereby maximizing performance in a cost-effective way. It is also structured in such a way that if one of the components fails, the system is started up and the desired results are achieved.

  1. Benefits:

cloud computing:

  • Reduce the cost of purchasing licensed software
  • Save the high cost of buying equipment
  • Reduce the cost of service and technical support
  • Protect important data and files
  • Easy access to data helps companies maintain business continuity. Your files are available on all your devices.

distributed computing:

  • Flexibility.

  • Reliability.

  • Improved performance.

    1. Using:

Cloud computing provides services such as hardware, software resources over the Internet. Distributed computing helps you solve computational problems faster than using a single computer. Each computer in a distributed system performs part of a common task.

So finally, we can say that:

The main difference between cloud computing and distributed computing is that cloud computing provides hardware, software, and other infrastructure resources over the Internet, while distributed computing distributes a single task across multiple computers connected over a network to complete a task faster than with using an individual computer.



The main difference between cloud computing and distributed computing is that cloud computing provides hardware, software, and other infrastructure resources over the Internet, while distributed computing distributes a single task across multiple computers connected over a network to complete a task faster than with using an individual computer.

Cloud computing helps you access hardware and software resources remotely over the network. It provides benefits such as easy resource sharing, cost savings, scalability, and platform independence. Distributed computing , on the other hand, is a network of multiple computers to achieve a goal. Each computer on the network performs a common task section. This method helps you get results faster than using a single computer. This provides benefits such as scalability, redundancy, and resource sharing.

Source: Difference Between Cloud and Distributed Computing



Cloud computing is a model that provides convenient, on-demand access from anywhere to a shared pool of computing resources.
Some basic characteristics:

  1. I am on demand -service.
  2. Wide network access.
  3. Pooling resources.
  4. Fast elasticity.
  5. Measurement.

but distributed computing is a field of computer science that studies distributed systems. This is a system whose components are located on different networked computers that interact and coordinate their actions, passing messages to each other.
Some essential characteristics:

  1. Component parallelism.
  2. no global clock
  3. Independent component failure.


All Articles