Kinesis 101 Flashcards

1
Q

What is streaming data?

A

Streaming Data is data that is generated continuously by thousands of data sources, which typically send in the data records simultaneously and in small sizes (on the order of Kilobytes)

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

What is Amazon Kinesis?

A

Amazon Kinesis is a platform on AWS to send all your streaming data to

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

What are the different kinds of Kinesis?

A
  • Kinesis Streams
  • Kinesis Firehose
  • Kinesis Analytics
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How is data stored Kinesis Streams?

A

Data in Kinesis Streams are stored in shards

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

Which is the only form of Kinesis that uses shards?

A

Kinesis Streams

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

What is the key difference between Kinesis Streams and Kinesis Firehose?

A

Data Persistence

  • Kinesis Streams has persistent storage for a configurable amount of time (24 hours - 7 days)
  • Kinesis Firehose requires you to instantly do something with the incoming data (usually on the fly or using lambdas)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Kinesis Analytics?

A

Kinesis Analytics analyzes data inside of Kinesis Streams and Kinesis Firehose

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