Differences among cloud computing, edge computing and fog computing


Cloud computing refers to the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the internet ("the cloud") to offer faster innovation, flexible resources, and economies of scale.

Edge computing, on the other hand, is a method of optimizing cloud computing systems by performing data processing at the edge of the network, near the source of the data. This reduces the amount of data that needs to be sent to the cloud or a data center for processing, which can improve response times and save on bandwidth costs.

Fog computing, also known as "fogging", is a decentralization of cloud computing closer to the ground or edge level, where data is processed at or near the source of the data rather than in a centralized data center or cloud. It expands the capabilities of edge computing by adding support for local storage and real-time processing of data.

In summary, Cloud computing is a centralized model where all the computational resources are provided by the service provider remotely over the internet. Edge computing is a decentralized model that allows to bring computation and data storage closer to the edge devices or data source. Fog computing is an extension of edge computing it add more resources and capabilities to the edge devices.


Here are some key differences between cloud computing, edge computing, and fog computing:

Cloud computing:

  • Services are delivered over the internet from centralized data centers or clouds
  • Resources are provided remotely by a service provider
  • Offers scalability and flexibility, with the ability to quickly add or remove resources as needed
  • Latency can be an issue because data must be transmitted over the internet to be processed

Edge computing:

  • Data processing is performed near the source of the data, at the edge of the network
  • Decentralized model that reduces the amount of data that needs to be sent to the cloud or a data center
  • Can improve response times and save on bandwidth costs
  • May have limited resources compared to the cloud

Fog computing:

  • A further extension of Edge computing by adding more resources and capabilities to the edge devices
  • Adds local storage and real-time processing capabilities to edge devices
  • Allows for low-latency, real-time decision-making
  • Helps to distribute and share computational resources, storage, and intelligence among distributed devices and systems.


No comments:

Post a Comment