IoT Analyticsadvanced5 minute guide

IoT Telemetry and Analytics Platform on AWS

This architecture authenticates a device fleet, buffers telemetry, preserves raw events, derives searchable and time-series views, raises operational alerts, and presents fleet trends. Each storage path serves a distinct access pattern instead of treating one database as universal.

Open editable diagram

Published August 18, 2026

Reference architecture

Architecture diagram

Edit this exact diagram
AWS IoT telemetry analytics architecture diagram with IoT Core, device registry, Kinesis, Firehose, Lambda, S3, Timestream, OpenSearch, EventBridge, SNS, and QuickSightOpen on the canvas

AWS IoT telemetry analytics architecture diagram with IoT Core, device registry, Kinesis, Firehose, Lambda, S3, Timestream, OpenSearch, EventBridge, SNS, and QuickSight. The image links to a fully editable BuildPlane starter.

Overview

An IoT telemetry and analytics platform. A device fleet authenticates through an IoT registry into IoT Core, which streams messages via Kinesis. Firehose archives raw telemetry to S3 while a transform Lambda normalizes readings into Timestream and OpenSearch. Metric threshold breaches raise alerts through EventBridge and SNS, and QuickSight visualizes fleet trends.

Components

  • Device Ingress: IoT Core brokers MQTT while the registry authenticates devices by certificate.
  • Streaming: Kinesis buffers real-time telemetry; Firehose batches it into the raw lake.
  • Processing: A transform Lambda derives metrics from the stream.
  • Storage + Metrics: Timestream holds time-series metrics and OpenSearch indexes telemetry for search.
  • Alerts + Analytics: Metric breaches flow through EventBridge to SNS; QuickSight renders fleet dashboards.

Telemetry Flow

  1. Devices authenticate via the registry and publish telemetry to IoT Core.
  2. IoT Core streams messages into Kinesis, which feeds Firehose and the transform Lambda.
  3. Firehose archives raw telemetry to S3 while the transform writes metrics to Timestream and OpenSearch.
  4. Timestream threshold breaches publish to EventBridge, which alerts operators through SNS.
  5. QuickSight reads Timestream to visualize fleet health and trends.

Customize First

  • Add device shadows, OTA updates, or Greengrass for edge processing.
  • Replace the anomaly Lambda with a SageMaker endpoint or Lookout for Equipment.
  • Tune Timestream retention tiers and OpenSearch index lifecycle for cost.

Design rationale

Decisions that shape this architecture

1

Authenticate devices independently

The IoT registry and certificates give each device an identity and policy boundary. Shared credentials make revocation and blast-radius control much harder.

2

Preserve raw telemetry before enrichment

Firehose archives source messages to S3 while Lambda builds derived views. Raw retention supports replay, model changes, and incident analysis.

3

Use purpose-built stores

Timestream serves time-windowed metrics, OpenSearch serves exploratory search, and S3 provides durable history. Retention and duplication should be justified by consumer needs.

Before production

Operational checks

Automate certificate provisioning, rotation, revocation, and fleet audit.

Define behavior for late, duplicated, out-of-order, and malformed readings.

Tune Kinesis shards and downstream concurrency from measured ingest volume.

Apply retention and lifecycle policies to Timestream, OpenSearch, and S3.

Scope and tradeoffs

What this diagram does not solve

Connectivity is not guaranteed

Devices need local buffering, reconnect behavior, sequence handling, and an offline operating model. Cloud architecture alone cannot make an unreliable network reliable.

Three data stores increase governance work

Teams must define which store is authoritative for each use case, how derived data is rebuilt, and how deletion and privacy requirements propagate.

Common questions

Frequently asked questions

Why use Kinesis after IoT Core?

Kinesis provides a scalable stream that can feed multiple ordered processing and delivery paths with independent consumers.

Why store telemetry in both Timestream and S3?

Timestream supports operational time-series queries. S3 provides lower-cost durable history for replay, large analytics, and future transformations.

Where should IoT alerts be evaluated?

Simple rules can run near ingest, while richer anomaly detection may run in Lambda or an ML service. The design should match latency, state, and model needs.

Keep exploring

View all 17 guides
AWS data lake and analytics architecture diagram with Kinesis, Firehose, Lambda, Glue, raw and curated S3 zones, Lake Formation, Athena, Redshift, and QuickSight
Data Platformadvanced

Governed Data Lake and Analytics Platform on AWS

This architecture supports both near-real-time processing and batch-oriented curation. Kinesis fans data into a fast Lambda path and a Firehose landing path, Glue creates query-ready datasets, and Lake Formation applies governance across Athena, Redshift, and QuickSight.

Explore the architecture

From reference to working draft

Adapt this architecture with your AWS AI Agent

Start from the exact diagram in this guide. Change requirements, challenge a decision, or ask what fails first, while keeping the architecture editable.

Open editable diagram