Amazon Kinesis Data Streams versus AWS IoT Core

23 Oct 2020

Learn how Amazon Kinesis Data Streams differs from AWS IoT Core.

Amazon Kinesis Data Streams AWS IoT Core
Scaling

1 MB or 1000 msg/sec per shard; up to 500 shards; you need to manually add/remove shards

not disclosed

Max. message size

1 MB

128 KB

Persistence

up to 7 days

up to 1 hour

Replication

Multi-AZ

Multi-AZ

Order guarantee

within a shard

no

Delivery guarantee

at least once

at least once / at most once

Pricing

per shard hour

per message + connection duration

Protocols

AWS Rest API

MQTT, AWS Rest API

AWS Integrations

Lambda

Lambda, SQS, SNS, and many more

License

AWS only

AWS only

Encryption at rest

yes

no

Encryption in transit

yes

yes