Today, over 90 percent of enterprise data is sent to the cloud. In the next years, this number will drop to just 25 percent according to Gartner. The rest of the data is not going anywhere. It is being stored and used locally, on the device it was created on – cars, trains, phones, cameras etc. This is edge computing.
Obviously, this is cutting the discussion short. With edge consortia springing up like mushrooms, there is no lack of overlapping definitions around the terms Edge Computing and Fog Computing.
From mist to fog to edge – a short overview
To bring some light into the terminology mess: The terms “mist” and “cloud” constitute the ends of a continuum.In our definition, the edge covers everything from cloud to any end device, however tiny and limited it may be. In this definition, there really is only the cloud and the edge.
However, some authors additionally use the terms fog computing and mist computing.
Mist covers the computing area that takes place on really tiny, distributed, and outspread devices, e.g. humidity or temperature sensors. To make it a bit more tangible: These devices generally are too small to run an operating system locally. They just generate data and send that data to the network.
As opposed to mist computing, the cloud refers to huge centralized data centers. The terms “fog” and “edge” fall within this continuum and – depending on whose definition you follow – can be used interchangeably.
From edge to cloud and back: History repeating itself
If these terms seem familiar to you, that is probably because edge computing is just another cycle in a series of computing developments. Here is a short history of edge computing:
Computing has seen constant turns between centralized and distributed computing over the decades, and with recent developments in hardware capacity, we’re again entering into a decentralized cycle.
One to rule them all?
Neither the cloud nor the edge is a solution for all cases. As always it depends. There are cases, where the edge makes more sense than the cloud and vice versa. Most cases however, do need both.
Interested in learning more? Read why Android developers should care about Edge Computing or discover Edge IoT use cases.