A city’s 311 analytics team wants a managed path that continuously batches streaming complaint events into an Amazon S3 data lake and optionally into Amazon OpenSearch Service for near-real-time dashboards, without operating custom consumer fleets. Which service best fits?
Select an answer to reveal the explanation.
Short Explanation
Firehose is the “set the destination and let AWS batch it” hose for streams. Point it at S3 for the lake and OpenSearch for searchable 311 dashboards without babysitting consumer fleets. Custom MQ workers, weekly Snowball trucks, and CloudFront upload links miss managed stream delivery.
Full Explanation
Amazon Data Firehose (Kinesis Data Firehose) provides managed delivery of streaming data to destinations such as Amazon S3 and Amazon OpenSearch Service, handling buffering, batching, and retries. That pattern fits a 311 analytics lake plus near-real-time search dashboards without operating custom consumer fleets. Amazon MQ still needs application-level consumers; Snowball is a bulk physical transfer path; CloudFront signed URLs are not a streaming delivery pipeline into OpenSearch.