Kinesis 101 Flashcards

1
Q

What is Amazon Kinesis

A

Kinesis is platform to send your streaming data to. Kinesis makes it easy to load and analyze streaming data and also providing the ability for you to build your own custom applications to build your business needs

Amazon Kinesis Data Firehose is the easiest way to load streaming data into data stores and analytics tools. It can capture, transform, and load streaming data into Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, and Splunk, enabling near real-time analytics with existing business intelligence tools and dashboards you’re already using today.

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

Different types of Kinesis

A

Kinesis Streams
Kinesis Firehose
Kinesis Analytics

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

Kinesis Streams

A

Kinesis streams allows you to store your day by default 24 hrs with a maximum retention of 7 days in Kinesis Shards while your data consumers go and do something with that data and store the data service like dynamo db or s3 or EMR or Redshift

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

what are shards

A

Kinesis stream consists of shards. 5 tps for reads up to maximum total data read rate of 2 MB per second and up to 1,000 records per second for writes, up to maximum total data write rate of 1 MB per second(including partition keys) — OKKKK

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

Total capacity of Kinesis stream

A

The data capacity of your stream is the function of number of shards that you specify for the stream. Total capacity of the stream is sum of the capacities of your shards. -OKKK

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

what is Kinesis Firehose

A

Kinesis firehose does not have a data persistence.. You have to have lambda or simlar to process the data as soon as they arrive and then send it to either s3 to redshift or to elastic search

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

what is Kinesis Analytics

A

Kinesis Analytics reads and analyze the data either from Kinesis streams or from Firehose and saves the same in either s3 or Redshift or elastic seach cluster

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

Key componets of Kinesis Data Firehose

A

Key components of Kinesis Data Firehose are: delivery streams, records of data and destinations

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

Key componets of Kinesis Data Streams

A

Producers, shards and consumers are components of Kinesis Data Streams.

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