In modern IoT solutions, data processing can occur in the cloud or on the device side. Device-side processing is referred as Edge computing. The choice of where to process data depends on factors such as:
Network constraints. If bandwidth between the devices and the cloud is limited, there is an incentive to do more edge processing.
Response time. If there is a requirement to act on a device in near real time, it may be better to process the response in the device itself. For example, a robot arm that needs to be stopped in an emergency.
Regulatory environment. Some data cannot be sent to the cloud.
In general, data processing both in the edge and in the cloud are a combination of the following capabilities:
Receiving telemetry at scale from your devices and determining how to process and store that data.
Analyzing the telemetry to provide insights, whether they are in real time or after the fact.
Sending commands from the cloud or a gateway device to a specific device.
Additionally, an IoT cloud back end should provide:
Device registration capabilities that enable you to:
Control which devices are permitted to connect to your infrastructure.
Device management to control the state of your devices and monitor their activities.
For example, in a predictive maintenance scenario, the cloud back-end stores historical telemetry data. The solution uses this data to identify potential anomalous behavior on specific pumps before they cause a real problem. Using data analytics, it can identify that the preventative solution is to send a command back to the device to take a corrective action. This process generates an automated feedback loop between the device and the cloud that greatly increases the solution efficiency.
The presentation and business connectivity layer allows end users to interact with the IoT solution and the devices. It enables users to view and analyze the data collected from their devices. These views can take the form of dashboards or BI reports that can display both historical data or near real-time data. For example, an operator can check on the status of particular pumping station and see any alerts raised by the system. This layer also allows integration of the IoT solution back-end with existing line-of-business applications to tie into enterprise business processes or workflows. For example, a predictive maintenance solution can integrate with a scheduling system to book an engineer to visit a pumping station when it identifies a pump in need of maintenance.
Azure IoT simplifies the complexity of IoT projects and addresses the challenges such as security, infrastructure incompatibility, and scaling your IoT solution. Here is how:
Accelerate your IoT journey
Scale: start small, grow to any size, anywhere and everywhere — millions of devices, terabytes of data, in the most regions worldwide.
Open: use what you have, or modernize for the future by connecting to any device, software, or service.
Hybrid: build according to your needs by deploying your IoT solution at the edge, in the cloud, or anywhere in between.
Pace: deploy faster, speed time-to-market, and stay ahead of your competition with the leader in solution accelerators and pace of innovation in IoT.
Complete: Microsoft is the only IoT solution provider with a complete platform spanning device to cloud, across big data, advanced analytics, and with managed services.
Partner for success: tap into the power of the world’s largest partner ecosystem, and bring line-of-business and technology to life, across industry and around the world.
Data-driven: IoT is about data, and the best IoT solutions bring together all of the tools you need to store, interpret, transform, analyze, and present data to right user, in the right place, at the right time.
Device-centric: Microsoft IoT allows you to connect anything, from legacy equipment to a vast ecosystem of certified hardware, and the ability to build your own devices across edge, mobile, and embedded systems.
Solve the hardest part of IoT — security
Empower: with Microsoft IoT, you can bring together your vision, with the technology, best practices, and the capabilities to solve for the hardest part of IoT — security.
Take action: secure your IoT data and manage risk with identity and access management, threat and information protection, and security management.
Peace of mind: ensure the safety of sensitive information across devices, software, applications, and cloud services, as well as on-premises environments.
Compliance: Microsoft has been leading the industry in establishing security requirements that meet a broad set of international and industry-specific standards for IoT devices, data, and services.