Edge computing has long been a buzzword within the tech industry. The basic concept of edge computing is simple. Edge computing architecture shifts key processing tasks away from a centralised location and pushes them to servers and devices on the other outer "edges" of the network. Under this framework, much of the data being gathered from edge endpoints never makes its way back to the network core for processing and analysis. This data is processed almost immediately by local computing resources, allowing devices and applications on the edge to react to changing circumstances and shifting demand very quickly.