Modern IoT Data Platform
We are witnessing the instrumentation of every available surface in the material world—streets, cars, factories, power grids, ice caps, satellites, clothing, phones, microwaves, milk containers, planets, human bodies. Industry experts estimate that there will be more than 30 billion connected IoT devices by 2020. These devices will generate more data than we have ever experienced. This data is streaming in real time and will force companies to determine which IoT Data Platform architecture will be resilient, scalable, and extensible enough to handle these new workloads.
Business Requirements from IoT Data
Having sensors and getting more data is irrelevant to the business if this data cannot be used to gain real-time insights, accelerate decision-making, perform automated tasks, and create value by enabling organizations to become data-driven. We see businesses getting value from their IoT data in 3 major areas:
Unique Characteristics of IoT Data
IoT Data is different from the data that typical application architectures and platforms have been created to solve. IoT data, or sensor data, has 3 unique characteristics:
There is the need for a modern IoT Data Platform which provides a comprehensive set of tools and services that are optimized for IoT data and can provide the tools needed to meet the business requirements of monitoring, analytics, and control.
We have many customers using InfluxData as an integral part of their IoT architecture, using our Modern Time Series Platform as their IoT Data Platform.
Some Featured IoT Data Platform Use Cases are listed below, or browse all our InfluxData customer testimonials.
InfluxData – The Modern IoT Data Platform
InfluxData delivers a Modern Time Series Platform built from the ground up to support organizations that are looking at building solutions to take advantage of IoT data. Specifically, InfluxData provides the following services:
Data Storage Services:
At the heart of the InfluxData offering is InfluxDB, an open source Time Series Database that supports high write loads, large data set storage, and conserves space through downsampling, automatically expiring and deleting unwanted data as well as backup and restore. InfluxDB also makes it easy to analyze data by providing an easy-to-use SQL-like query language. According to DB-Engines, InfluxDB is the leading Time Series Database.
Data Aggregation Services:
InfluxData provides a comprehensive set of tools and services to get metrics and events data from sensors, devices, systems, and machines. InfluxData’s collection services are built from the open source Telegraf project. In addition, InfluxData provides services to normalize, correlate, and aggregate this data by using services from the open source Kapacitor project.
Streaming Analytics Services:
InfluxData uses the services from the open source project Kapacitor as a native data processing engine. It can process both streaming data or batch data from the data store. Kapacitor lets you plug in your own custom logic, User-Defined Functions (UDFs), or machine learning libraries, to process the data and create alerts with dynamic thresholds, perform pattern matching, compute statistical anomalies, etc. that can then trigger UDFs to form the basis of your IoT control plane.
InfluxData allows for the graphical real-time visualization of data with the open source project Chronograf, and performs ad hoc exploration of your data. Chronograf includes support for templates and a library of intelligent, pre-configured dashboards for common data sets.
The Complete IoT Platform
The IoT Data Platform fits within the broader IoT platform by providing just the data services. InfluxData has a number of partners that provide the other IoT Platform services.
IoT Communication Services:
The necessary services that provide device connectivity, message/event queuing and transportation services across Wi-Fi, cellular and fixed connections.
IoT Security Services:
A set of security services that provide encryption and authentication services to ensure that devices (and software on the devices) are secure and tamper-proof; also usually required are additional services that provide security to the communication services.
IoT Device Management Services:
Services that support devices’ provisioning and lifecycle management.
IoT Data Platform Services:
Key set of data services that support collection, aggregation, storage, visualization and analytics of the sensor data.