Soru

Zorluk: KolayHigh-Performing Data Ingestion and Transformation Solutions

A logistics company wants to ingest GPS coordinate telemetry from a fleet of 50,000 delivery vehicles. The telemetry data must be stored in Amazon S3 in near-real-time (within 5 minutes) for operational dashboarding. The system must scale automatically to handle changes in traffic throughout the day while requiring minimal management of infrastructure. Which solution should a solutions architect recommend to meet these requirements?

  1. Configure Amazon Data Firehose to collect the telemetry data and write it directly to the Amazon S3 bucket.Cevap
  2. B
    Use Amazon Kinesis Data Streams to ingest the telemetry data and configure a static number of shards to write the data to Amazon S3.
  3. C
    Deploy Amazon SQS standard queues to ingest the telemetry data, and use AWS Lambda to retrieve the messages and write them to Amazon S3 in chronological order.
  4. D
    Configure AWS Lambda functions to run continuously in a loop to poll the telemetry data from the vehicles and write it to Amazon S3.

Cevap

Configure Amazon Data Firehose to collect the telemetry data and write it directly to the Amazon S3 bucket.
The correct solution uses Amazon Data Firehose to ingest the GPS telemetry data. Firehose is a fully managed service that automatically scales to match data volume, requires zero operational overhead for infrastructure, and can natively deliver data directly to Amazon S3 based on a time or size buffer (such as the 5-minute requirement).

Adım Adım Çözüm

1
Identify the key requirements of the scenario.
The solution requires streaming data ingestion, automatic scaling, near-real-time delivery to Amazon S3 (within 5 minutes), and minimal operational overhead.
This establishes the criteria needed to select the best AWS service combination.
2
Evaluate Amazon Data Firehose against the requirements.
Firehose is a fully managed service that scales automatically, allows buffer configuration up to 5 minutes, and natively writes directly to Amazon S3 with zero administration of servers.
Firehose perfectly matches the low-overhead and S3 target requirements.
3
Compare against the alternative options.
Kinesis Data Streams requires active shard management. SQS standard queues do not guarantee order and require writing custom consumer applications. Continuous Lambda functions violate serverless runtime limits and inflate cost.
This confirms that the other solutions fail to meet the performance scaling or low operational overhead criteria.

Anahtar Kavram

Serverless streaming ingestion and delivery to Amazon S3 using Amazon Data Firehose.
Tahmini Süre:1m 0s
Bu soruyu puanla