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?

A

No

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?

A

1MB

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
Q

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

A

2MB/s per shard across per enhanced consumer

No API calls needed

26
Q

Is Kinesis EFO a push or pull model?

A

Push

27
Q

What are the use cases for Kinesis Producer SDK?

A

Low throughput, high latency, keep it simple, AWS Lambda

28
Q

Can Kinesis Data Analytics produce back into Kinesis Data Streams?

A

Yes

29
Q

What is the first troubleshooting step if you get a Provisioned Throughput Exception?

A

Check for hot shards (bad partition key)

30
Q

How do you remediate a Provisioned Throughput exception?

A
  • Retries with backoff
  • Scale up your shards
  • Improve partitions
31
Q

What languages are available in Kinesis Producer Libraries?

A

C++ and Java

32
Q

Which Kinesis producer should be used for asynchronous requirements (or more performant requirements)?

A

Kinesis Producer Libraries

33
Q

Through what methods can Kinesis Producer Library records be de-coded?

A

Kinesis Client Library or special helper library (Lambda)

34
Q

What configuration item can be used to adjust buffer times for KPL batches? What is the default configuration?

A

RecordMaxBufferedTime; 100 ms

35
Q

Which Kinesis consumer option offers checkpointing using DynamoDB?

A

KCL (Client)

36
Q

On what service must Kinesis Connector Libraries run?

A

EC2

37
Q

What services can Kinesis Connector Libraries write to?

A

S3, DynamoDB, Elasticsearch, Redshift

38
Q

Which two tools have mostly replaced the use case for Kinesis Connector Libraries?

A

Firehose and Lambda

39
Q

What happens to the data in the old shard after it has been split or merged?

A

It will be deleted once the shard expires

40
Q

Which protocols are supported by IoT Gateway?

A

MQTT, WebSockets, HTTP 1.1

41
Q

What is IoT Message Broker?

A

Pub/Sub messaging tool, used for devices to communicate with each other

42
Q

What is IoT Thing Registry?

A

IAM for IoT, supports metadata, creates X.509 certificates, provides IoT Groups

43
Q

What are the three authentication methods for IoT Things?

A

X.509 certs, AWS SigV4, Custom tokens

44
Q

What is the IoT Rules Engine rules defined?

A

On the MQTT topics

45
Q

What is IoT Greengrass?

A

Allows compute (Lambda functions) to be executed on the IoT Thing itself.