A logistics company is designing an ingestion system for real-time telemetry from delivery vehicles. Each vehicle sends a JSON payload every containing GPS coordinates and sensor status. The company needs to ingest this data, transform it into Apache Parquet format, partition it by vehicle type and date, and load it into Amazon S3 for historical analysis. The system must scale automatically to handle traffic spikes, and the end-to-end data latency must be under . Which combination of actions should the solutions architect take to meet these requirements with the least operational effort? (Select two.)
- Create an Amazon Kinesis Data Stream in On-Demand capacity mode to ingest the incoming vehicle telemetry.Cevap
- Create an Amazon Data Firehose delivery stream configured with the Kinesis Data Stream as the source, enabling record format conversion to Apache Parquet using AWS Glue.Cevap
- CCreate an Amazon Kinesis Data Stream in Provisioned capacity mode with a fixed shard count of shards to ingest the incoming telemetry.
- DCreate an Amazon SQS standard queue to receive the telemetry data directly from the vehicles, and configure an AWS Glue ETL job to poll the queue continuously.
- ECreate an Amazon SQS FIFO queue with message deduplication to store the records, and use Amazon EventBridge pipes to transform the messages and write them to S3.
Cevap
The correct actions are to create an Amazon Kinesis Data Stream in On-Demand capacity mode to ingest the vehicle telemetry and create an Amazon Data Firehose delivery stream with the Kinesis Data Stream as the source, enabling record format conversion to Apache Parquet using AWS Glue.
An Amazon Kinesis Data Stream in On-Demand capacity mode handles the high peak ingestion throughput of and automatically. Using Amazon Data Firehose to read from the stream and transform the JSON data into Parquet using AWS Glue provides a serverless, low-overhead solution that meets the latency target.
Adım Adım Çözüm
Anahtar Kavram
Serverless high-throughput real-time stream ingestion and transformation using Amazon Kinesis Data Streams and Amazon Data Firehose.