AWK Kinesis Flashcards
For Kinesis data streams, how does it work?
Kinesis data streams enable you to inject data from thousands of sources, Kinesis data streams scales based on the number of shards you create. Kinesis data streams buffer the data for 24hrs by default and enable one or more consumers to read form the stream.
When you create a Kinesis stream, in what region are you creating the stream or is it a global service?
You are creating the stream in the region you have selected as Kinesis data stream is not a global service.
What is Kinesis?
It is a family of products for data stream processing, this means injection, analysis/process and store.
What is the Kinesis produce?
it is the entity that puts data into the stream, - IOT device _ Mobile device - Application device - EC2 device - On-prem server
What is a Kinesis consumer?
This is the entity that takes data out of the stream.
Can I have multiple consumers?
Yes
What types of Kinesis consumers can I have?
You cna have,
- EC2 using Kinesis customer library (KCL)
Lambda
Kinesis Firehose
What types of streams can I have in Kinesis?
- Data streams
- Video streams
How long is dat stored in a Kinesis stream?
24hrs (you cna increase this to 7day for an extra charge)
How dose a Kinesis stream related to shards?
A kinesis stream is a collection of shards.
What are the units associated with a single shard?
Read at 2mb per second
Write at 1mb per second
What is the max number of shards?
500
I require a Kinesis stream capable of 10mb write, how many shards do I need?
You need 10
How many data records per second can a single shard in a Kinesis accept?
100 per shard
How big can a single Kinesis data record be?
1MB