Scaling - Kinesis Flashcards

1
Q

What is Kinesis?

A

custom enabled application that eases collection, processing, analyzation of streaming data and video real time

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

What problem does Kinesis Solve?

A

don’t worry about provision, deployment, maintenance of hardware and software of data streams; collect data real time such as video, audio, machine learning, analytics for further processing

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

What are the kinesis components?

A

producer (any kinesis data source), kinesis video stream (transport, consumption and storage of live video data), and consumer (takes data for view, processing and analyzing)

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

What is a kinesis producer?

A

any source that puts data into a kinesis data stream

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

What is a kinesis video stream?

A

enable you to securly transport live video data, store it, and make it available for consumption both real time or ad hoc to AWS

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

What is a kinesis consumer?

A

retrieves data such as frames and fragments from a Kinesis video stream to view, process or analyze it

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

What does kinesis video streams provide?

A

APIs for creation/management of media data to and from a stream, console that supports live and on-demand playback

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

What is shard?

A

the base throughput unit of a kinesis data stream; a sequence of data records and provides a fixed unit of capacity, each shard supports 1000 PUT records ps, 1MB/sec data input and 2MB/sec data output

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

How long are streams stored?

A

24 hours by default, to 7 days of extended retention and 365 long-term retention

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

What are Kinesis streams?

A

streams are made up of shards

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

How fast are shards processed?

A

five reads per sec at max total read rate is 2 MBps/1000 writes per second at total of 1 MBps

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

How can capacity be increased?

A

by increasing the number of shards;

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

What is Kinesis Data Firehose?

A

capture, transform, load data streams into AWS data stores to enable real-time analytics with BI tools; no shards or streams; data can be saved to S3, Redshift

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

What is Kinesis Data Analytics?

A

analyze, query and transform streamed data in real-time using standard SQL; data in ingested into Kinesis streams/data analytics and will SQL queries run on that data, data is then moved to Redshift, S3

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

What are the limits to shards and streams?

A

no upper limit to shard in a stream or streams themselves, single shad can ingest up to 1Mbps (1000 shards per second, 5 reads per second, default shard limit is 500 and 200 shards for certain AWS regions

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

What is Kinesis Streams?

A

capture, store streaming video and data for real time processing

17
Q

What is pricing for Kinesis Data Streams?

A

charged for each shard at an hourly rate; PUT charged per million rate; extended data retention incurs an additional rate per shard hour, Hourly Shard cost determined by the number of shards within your Amazon Kinesis data stream.
PUT Payload Unit cost determined by the number of 25KB payload units that your data producers add to your data stream

18
Q

What is pricing for Kinesis Video Streams?

A

pay only for volume of data your ingest, store and consume through the service

19
Q

What is pricing for Kinesis Data Firehouse?

A

you pay only for the volume of data you transmit through the service; billed for volume of data you ingest in Kinesis

20
Q

What are the limits to Kinesis Data Firehouse?

A

up to 50 Kinesis Data Firehouse streams per region; max record size sent to Firehouse is 1 Mbps

21
Q

What is pricing for Kinesis Data Analytics?

A

charged hourly based on average number of Kinesis Processing Units; charged a single addition KPU for Java app orchestration

22
Q

What is the order of operations for Kinesis Data Firehose?

A
  1. Navigate to Kinesis Service
  2. Create Delivery Stream
  3. Select Destination (S3, Redshift, Elasticsearch)
  4. Set Buffer
  5. Create IAM Role
  6. Generate Traffic from Source to Destination
    7.