Today, everything around us is moving to the Cloud: it has become the nerve center of almost every leading tech enterprise’s strategy. Companies have been riding high on the Cloud’s scalability, abundant storage, and virtualized infrastructure to manage their big data.
Based on Gartner’s prediction of 26 billion connected units by 2020, the Internet of Things will apply major stresses to the current internet and data center infrastructure. This will likely include immense strain on organizational bandwidth and network availability, with the possibly of data failures and delays in time-sensitive data.
How can all this bandwidth and connectivity be successfully managed? A hybrid decentralized cloud model that analyzes time-sensitive data at the network edge, acting and responding in milliseconds and only pushing relevant data to the cloud for storage and analysis. In other words, “fog” computing.
What exactly is fog computing.
The “fog” is essentially a complement to the Cloud. It is located “closer to the ground” in end systems, machines, sensors and actuators. It is a highly-virtualized secure system that operates in real time. These edge computers provide networking and storage between end-points and clouds. It is the same principle that is applied to Cloud computing though decentralized to easy bottlenecks in local processing.
The Fog vision was originally conceived to address applications and services that do not fit into the Cloud paradigm well. These include:
- Low-latency applications – gaming, video conferencing
- Geo-distributed applications – pipeline monitoring, sensor networks to monitor the environment
- Fast mobile applications – smart connected vehicle, connected rail
- Large-scale distributed control systems – smart grid, connected rail, smart traffic light systems
Putting fog computing to use
Fog computing has many benefits: here are some examples of how you can take advantage of them:
- Augmented Reality & Real-time Video Analytics: As humans we are highly sensitive to delays in display interactions that can ruin our user experience. This is where Fog computing shines. It is extremely useful for tasks such as object recognition, object tracking and data mining.
- Business Agility: With the right set of tools, enable your developers to quickly develop fog applications and deploy them where needed. For example, machine manufacturers can offer MaaS to their customers. Fog applications program the machine to operate according to customer needs.
- Security: Protect your fog nodes using the same policy, controls, and procedures you use in other parts of your IT environment. Use the same physical security and cyber security solutions.
- Deeper insights and Privacy Control: Analyse sensitive data locally instead of sending it to the cloud. The IT team can monitor and control the devices that collect, analyse, and store data.
- Expense: Conserve network bandwidth by analysing and processing selected data locally instead of sending it to the cloud.
We are heading towards fascinating digitally-connected days ahead. Despite several attempts at augmenting IoT applications with the Cloud, there are still unresolved problems that demand a radically different approach. Fog computing’s decentralized paradigm is well aligned with the flexibility and agility that characterizes the more prevalent data management trends and applications today.
Moving forward, cloud enterprise computing will no doubt remain necessary and popular, but I think the real transformative computing of the future is going to happen right here, in the devices that surround us—in the fog. Please let me know what you think.