Cloud Computing, Fog Computing, and the IoT

By Kaveh Rahimi-Nami
It was not too long ago when I heard about IoT (Internet of Things) and how it will evolve our lives soon. The term didn’t make much sense back then, as all we had seen was the limited functionality of Wi-Fi and all the efforts to make the signal quality better. Nowadays, there are too many devices that are connected to your Wi-Fi. Let’s put it this way – we may have roughly six billion devices connected to the Internet by 2020.

I can dare to say, without the Cloud, having IoT would be an unreachable dream. Here’s why: All the massive amount of data that gets generated by IoT, won’t be able to travel to its destination without a pathway that Cloud computing provides for it. These two technologies are inseparable.
The advances in Cloud computing has introduced a new technology, called Fog or Edge computing. According to Andrew Meola from Tech Insider, “it provides a way to gather and process data at local computing devices instead of in the cloud or at a remote data center.” As Andrew explains, under this model, sensors and other connected devices send data to a nearby edge computing device. This could be a gateway device, such as a switch or router that processes and analyzes this data.
The article also mentions the advantages of Edge computing over Cloud computing regarding the IoT. It states that the edge computing model is uniquely well suited to IoT applications because of several key benefits, including near real-time analysis of data, lower costs related to operations and data management, reduced data sent back to the cloud (and, therefore, less constricted networks), and the assurance that other IT assets will remain operational even when one device malfunctions.
Simply close your eyes and imagine the world within the next 25-50 years with all the smart devices roaming around. The evolution in the technology world is endless and will affect our everyday life in the next generations.