Numerous used to surmise that it is only a term that got viral on web with no foundation and presence. In any case, yes “Fog computing” exists. This article is around 1000 words in length which implies about 10 minutes of perusing. so get yourself some espresso or tea. I will do my best to explain it.
“Fog computing” emerges as internet of things evolve and become part of daily routine, so it is important to understand in brief what is “internet of things” .IoT is physical network of “Things” embedded with sensors or any other electronic device and “Things” achieve services by exchanging data with “Cloud”.
More terms need to draw attention upon is “cloud” and “cloud computing”, It is a group of computers & servers connected together over the internet to form a network and provide data, storage and application services .Example organisations are channelizing every bit of data generated from a variety of sources and devices to the cloud where it is stored, processed, and analyzed for deriving valuable insights.
Let’s take an example from a lot more to explain “IoT” and “Cloud” where intelligence transport system (ITS) monitors the traffic in city by wireless sensors on roads & video surveillance and send information to user on mobile devices to let user to avoid traffic jams and sudden unplanned crashes.
How it works-> Sensors are always connected to internet and send raw data to monitoring system on cloud which then process raw information and provide useful information to car and bus drivers about traffic jams.
Why does fog computing emerges?
Fog computing extends cloud computing paradigm to the “edge of network”. Similar to cloud computing, Fog computing also provides storage and computation services to the end user but the difference is these services are hosted at “edge of network” instead of data centre whose location are unknown in cloud computing.
As services are hosted at “edge of network” it has significant impact on service latency (low latency), quality of services (improves) and user experience (excellent). Below diagram shows how services are hosted at edge of network:-
In our example of intelligence transport system (ITS), huge amount of data are coming out from video surveillance and sensors .It is often waste of time and bandwidth to way all the data directly to cloud and then ship response of monitoring system at cloud back to user.
Instead some of cloud work should take place at edge itself to reduce latency, to save bandwidth, to improve quality of service and to improve user experience.
Difference between cloud computing and Fog computing
so is it the end of cloud computing?
Today Fog computing is just a “middle layer” between cloud and hardware (sensors). Many enterprises are beginning to adopt IoT where large amount of data need to be accessed more quickly. Some of the services are provided by fog computing and rest are provided by cloud now-a-days.Yes it is conceivable in future that in view of good QoS and low latency fog may supplant cloud.
I attempted my best to clarify you “fog computing” along with terms “internet of things” and “cloud computing”.still if you have any query then post comment.Thanks