USE CASES
Astra DB for the Internet of Things (IoT)
Smart devices in our homes, offices, transportation, factories, and stores are redefining the data economy by generating data at a massive scale.
According to a market research study conducted by Statista, the Internet of Things (IoT) market is expected to surpass one trillion U.S. dollars in worldwide annual revenue by 2030, more than doubling in size since 2020. Furthermore, the number of IoT connected devices worldwide is forecasted to triple over the same ten year period.
IoT applications connect to millions (in some cases billions) of IoT devices that generate real-time data in a variety of formats. These IoT devices are distributed across 'edge' locations and connect to data centers or the cloud. 5G technology makes those connections even faster with high speed and low-latency connectivity. Running these real-time IoT applications at scale requires a real-time data solution with scalability, flexibility of data modeling and multi-region/cloud availability.
Scale efficiently for the billions of smart connected 'things'
Astra DB is a pay-as-you-go DBaaS which allows you to start with a small database, and grow the database as your IoT applications onboard more devices and data. Astra DB combined with Astra Streaming (Streaming-as-a-Service), provides real-time ingestion, storage and processing for IoT data. Astra DB allows you to easily manage the exponential growth of IoT data and harness the data to increase productivity and operational efficiency.
Easy to build Real-time Data Pipelines for Analytics
CDC (Change Data Capture) for Astra DB, powered by Astra Streaming, allows the creation of real-time data pipelines for analytics. With CDC, data from Astra DB can be immediately sent to Machine Learning (ML) models and data warehouses for near real-time analytics, recommendations and actions.
Multi-model Flexibility for Diverse IoT Data
Since IoT devices are diverse in nature, they generate a wide range of data formats. Astra DB provides multi-model flexibility with Document (JSON), REST, GraphQL and gRPC APIs to accommodate this wide range. Astra Streaming enables management of time-series data and event stream processing. Together, Astra DB and Astra Streaming can provide the data pipelines required to handle any form of real-time IoT data.
IoT Edge to Any Cloud
Astra DB spans across multiple cloud regions and can be deployed in AWS, GCP and Azure. This allows Astra DB to be close to the IoT edge in multiple regions across the world. Astra DB and Astra Streaming also eliminate the overhead of installation and maintenance and there are TCO savings with pay per consumption and universal Astra credits on any cloud.
Astra DB Example IoT Data Model & Queries
As an example of an IoT application, consider a temperature monitoring device/sensor network with multiple temperature sensors connected to it. Each of the sensors is providing temperature information with timestamps and this information is being reported out via different types of queries.
Here is a visual representation of the temperature sensor and network data model created within Astra DB for the relevant data and queries:
For more information on the temperature sensor network IoT application, please see our data modeling library. Another great resource for guidance about IoT data modeling is Five Data Models for IoT: Managing the Latest IoT Events Based on a State in Apache Cassandra.