Please enable JavaScript.
Coggle requires JavaScript to display documents.
17.192: Kinesis Data Stream - Coggle Diagram
17.192: Kinesis Data Stream
Features
Retention between 1 to 365 days
Ability to reprocess data
Once data is inserted, it can't be delete
Data that share the same partition goes to same shard
Producers: AWS SDK, Kinesis Producer Library (KPL), Kinesis Agent
Consumer: Kinesis Client Library (KCL), AWS SDK, Lambda, Kinesis Data Firehose, Kinesis Data Analytics
Capacity Modes
Provisioned mode
You choose the number of shard, scale manually or use API
Each shard gets 1MB/s in and 2MB/s out
You pay per shard provisioned per hour
On-demand mode
No need to provision or manage the capacity
Default capacity provisioned 4MB/s in
Auto scale based on observed throughput
Pay per stream per hour & data in/out per GB
Security
Control access/ authorization using IAM policies
Encrypt in flight using HTTPS endpoints
Encryption at rest using KMS
You can implement encrypt/decrypt of data on client side
VPC endpoint available for Kinesis to access within VPC
Monitor API call using CloudTrail