Kinesis Flashcards

1
Q

What is streaming data?

A

data generated continuously by many data sources, typically in small sizes (Kb)

online purchases,
stock prices
game data
social network data
geodata i.e. map tracking
iOT data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Kinesis?

A

AWS Platform to send your streaming data to

Lets you build your own custom applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Kinesis Streams?

A

Receives data from data producers

Stores data in Shards

Sends data from shards to data consumers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Kinesis Firehose?

A

Receives data from data producers.
Don’t have streams or shards, it’s completely automated

When data comes into it, data is analyzed or sent on

i.e. sends data to S3, and then to Redshift

or sends data write to ElasticSearch Cluster

Automated way of doing Kinesis. don’t need to worry about consumers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Kinesis Analytics?

A

Lets you run SQL Queries on data in Firehose or Streams.

Store that SQL info in S3, Redshift or ElasticSearch.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a Shard?

A

Uniquely identified group of data records in a stream

A Shard supports up to 5 transactions per second for reads, up to to max 2MB per second

up to 1000 records per second for writes up to maximum 1MB / second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe the capacity of Kinesis Streams

A

Data capacity of stream is function of number of shards you specify for the stream

Total capacity of the stream is the sum of the capacity of its shards

How well did you know this?
1
Not at all
2
3
4
5
Perfectly