Skip to content

Kinesis Data Streams

Amazon Kinesis Data Streams are billed per shard-hour (provisioned mode) or per GB ingested (on-demand mode). Streams with no incoming data represent pure waste.

Implementation Effort: Low - Estimated time: less than 30 minutes. Verify no producer is sending data, then delete the stream.

What We Detect

  • Unused data streams -- Kinesis streams with no incoming records over an extended period, indicating no application is producing to them

Why It Matters

A single provisioned shard costs ~$10.95/month even with zero data. Organizations often create streams for projects or experiments that are later abandoned, leaving the streams running indefinitely.

Recommendations

  1. Verify no application or pipeline depends on the stream
  2. Check for any Lambda triggers or Kinesis Data Analytics applications consuming from it
  3. Delete the stream to stop charges

Keep on chasing 🧡