Domain 1: Collection Flashcards

1
Q

Which Kinesis services offers asynchronous features and high throughput?

A

Kinesis Producer Library

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

Where must compression be implemented in Kinesis?

A

By the end user

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

How many GetRecords API calls are allowed per second by Kinesis streams in Classic mode?

A

5

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

What is the average latency in Kinesis Steams Enhanced Fan Out mode?

A

70ms

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

What is the throughput of Kinesis Consumer Classic mode?

A

2MB/sec

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

What are the 4 services that Kinesis Firehose can write to?

A

S3, Redshift, ElasticSearch, Slunk

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

Which protocol is not supported by IoT Device Gateway?

A

FTP

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

What is the minimum latency for Firehose with non full batches?

A

60 seconds

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

What data conversions are possible using Firehose with S3/

A

JSON to Parquet/ORC

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

What data transformations are possible using Firehose with Lambda?

A

CSV to JSON

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

What compression algorithms are supported by Firehose with S3?

A

GZIP, ZIP, SNAPPY

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

What compression algorithm is supported by Firehose with Redshift?

A

GZIP

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

How are you charged on Firehose?

A

Amount of data going through Firehose

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

Can Spark and KCL read from Firehose?

A

No

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

What is the minimum buffer time in Firehose?

A

60 seconds

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

Can resharding be done in parallel?

A

No

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

To how many AZs is data replicated in Kinesis Data Streams?

A

3

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

What is the default retention period in Kinesis Data Streams?

A

24 hours

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

Can data be deleted from Kinesis streams?

20
Q

What is a key best practice with partition keys in Kinesis Streams?

A

Highly distributed keys

21
Q

What is the maximum size of data blobs in Kinesis?

22
Q

What are the throughput limits for Kinesis producers?

A

1MB/s or 1000 messages/s at write per shard

23
Q

What happens if you exceed throughput limits on Kinesis producers?

A

Provisioned Throughput Exception

24
Q

What are the throughput limits for Kinesis consumers in Classic mode?

A

2MB/s per shard across all consumers

5 API calls per second per shard across all consumers

25
What are the throughput limits for Kinesis consumers in EFO mode?
2MB/s per shard across per enhanced consumer | No API calls needed
26
Is Kinesis EFO a push or pull model?
Push
27
What are the use cases for Kinesis Producer SDK?
Low throughput, high latency, keep it simple, AWS Lambda
28
Can Kinesis Data Analytics produce back into Kinesis Data Streams?
Yes
29
What is the first troubleshooting step if you get a Provisioned Throughput Exception?
Check for hot shards (bad partition key)
30
How do you remediate a Provisioned Throughput exception?
- Retries with backoff - Scale up your shards - Improve partitions
31
What languages are available in Kinesis Producer Libraries?
C++ and Java
32
Which Kinesis producer should be used for asynchronous requirements (or more performant requirements)?
Kinesis Producer Libraries
33
Through what methods can Kinesis Producer Library records be de-coded?
Kinesis Client Library or special helper library (Lambda)
34
What configuration item can be used to adjust buffer times for KPL batches? What is the default configuration?
RecordMaxBufferedTime; 100 ms
35
Which Kinesis consumer option offers checkpointing using DynamoDB?
KCL (Client)
36
On what service must Kinesis Connector Libraries run?
EC2
37
What services can Kinesis Connector Libraries write to?
S3, DynamoDB, Elasticsearch, Redshift
38
Which two tools have mostly replaced the use case for Kinesis Connector Libraries?
Firehose and Lambda
39
What happens to the data in the old shard after it has been split or merged?
It will be deleted once the shard expires
40
Which protocols are supported by IoT Gateway?
MQTT, WebSockets, HTTP 1.1
41
What is IoT Message Broker?
Pub/Sub messaging tool, used for devices to communicate with each other
42
What is IoT Thing Registry?
IAM for IoT, supports metadata, creates X.509 certificates, provides IoT Groups
43
What are the three authentication methods for IoT Things?
X.509 certs, AWS SigV4, Custom tokens
44
What is the IoT Rules Engine rules defined?
On the MQTT topics
45
What is IoT Greengrass?
Allows compute (Lambda functions) to be executed on the IoT Thing itself.