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.

The purpose of IoT projects is to gather data from sensors or devices in order to gain real-time insights, accelerate decision-making, perform automated tasks, and create value by enabling organizations to become data-driven.

The Distributed IoT Platform

A conceptual model of the distributed IoT platform shows four major functional areas:

IoT Data Platform

  • 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.

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.

Visualization Services: 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.

Next Steps

 

Pin It on Pinterest

Contact Sales