Kinesis Flashcards
This deck aims to help retain concepts related to the Kinesis service.
Which AWS serverless streaming data service simplifies capturing, processing, and storing data streams at any scale?
Kinesis Data Streams - public, regional, and highly available AWS service
What is the minimum and maximum retention period for data in Kinesis Data Streams?
By default, Kinesis Data Streams retains data for 24 hours, but this can be extended to up to 365 days for an additional cost
When using Kinesis Data Streams, is it possible to configure more than one producer and consumer?
Yes, Kinesis Data Streams supports multiple producers for data ingestion and multiple consumers for data reading
Which Kinesis Data Streams component is responsible for scaling?
Shards
Which Kinesis Data Streams components can impact pricing?
The number of shards and the configured data retention window (24 hours to 365 days)
Where is data stored in Kinesis Data Streams?
Data is stored in Kinesis Data Records, with each record up to 1 MB in size
Which AWS service is ideal for large-scale data ingestion by numerous producers, with multiple consumers processing data at varying rates, for analytics and monitoring application clicks?
Amazon Kinesis Data Streams
Which AWS service is used to transfer data from Kinesis Data Streams to other AWS services?
Amazon Kinesis Data Firehose
How can Kinesis Video Streams performance be improved?
By increasing the number of shards, each shard supports up to 1 MB/s for ingestion and 2 MB/s for consumption
Which AWS serverless service is used to capture, transform, and load large volumes of streaming data from hundreds of thousands of sources into AWS services like S3, Redshift, or OpenSearch?
Kinesis Data Firehose
What is the primary purpose of Kinesis Data Firehose?
To load data into data lakes, storage solutions, and analytics services
Is Kinesis Data Firehose a real-time service?
No, it operates in near-real-time, typically delivering data within ~60 seconds
Can Kinesis Data Firehose perform on-the-fly data transformations?
Yes, it can use AWS Lambda for transformations, though this may introduce some latency
How is billing calculated for Kinesis Data Firehose?
It is based on the volume of data processed through the service
What are common destinations for Kinesis Data Firehose?
S3, Redshift, OpenSearch, HTTP Endpoints, Datadog, Splunk, and ElasticSearch
How does scaling differ between Kinesis Data Firehose and Kinesis Data Streams?
Kinesis Data Firehose scales automatically, while Kinesis Data Streams requires manual scaling through shards