One of the reasons why IoT is so vulnerable to attacks is the lack of visibility in what is truly happening in your environment. This is where edge computing comes in. Edge computing is about keeping compute proximal to the physical environment where it is collected in the first place, rather than forwarding everything to the cloud (particularly processing and storage). In the same way that the client/server computing model replaced the mainframe, enterprises are beginning to realize the benefit of a distributed computing model when it comes to IoT. Client/server architecture put processing power in physical proximity of the end user. Edge computing provides a local segmented processing network for IoT devices.
If your career centers on enterprise architecture, then you are literally watching history repeat itself in real time. Decades ago, enterprise resources and processing power were concentrated within the mainframe and users had to work in close approximation of it. But then, users from the outer perimeters started demanding more capabilities, which translated into more resources where they were—at the edge. This introduced the PC, which decentralized enterprises and transitioned in the era of the client server model that users loved. Once again, the technology cycle is about to repeat itself.