All technological notes.
Ingest real-time data
Kinesis Data Streams:
Kinesis Data Firehose:
Kinesis Data Analytics:
SQL or Apache FlinkKinesis Video Streams:

Kinesis Data Streams
Kinesis Data Streams
Producers
partition key and data blob, into Kinesis Data Streams.AWS SDK, Kinesis Producer Library (KPL), Kinesis AgentConsumers
partition key, sequence no., and Data Blob.Kinesis Client Library (KCL), AWS SDKAWS Lambda, Kinesis Data Firehose, Kinesis Data AnalyticsFeatures:
1 day to 365 daysSample:
ProvisionedThroughputExceeded exception. What should you do to resolve the issue?S3 and Redshift. Kinesis Data Firehose supports custom data transformations using AWS Lambda.Kinesis Data Streams (KDS) is a massively scalable and durable real-time data streaming service. It can continuously capture gigabytes of data per second from hundreds of sources such as website clickstreams, database event streams, financial transactions, social media feeds, IT logs, and location-tracking events.Provisioned mode:(If the capacity events can be predicted)
On-demand mode:
Sample:
Encryption:
HTTPS endpointsKMSControl access / authorization:
IAM policiesVPC Endpoints available for Kinesis to access within VPC
Monitor API calls using CloudTrail

Kinesis Data Stream with Partition Key
Problem:
Kinesis Data Streams: Group # = Shard #
5 (The number of shard)SQS FIFO: Group # = Message #
Group ID


Kinesis Data Firehose
Kinesis Data Firehose
Redshift / Amazon S3 / OpenSearchAWS LambdaS3 bucket




Kinesis Data Streams vs FirehoseKinesis Data Streams
Kinesis Data Firehose