Amazon Kinesis Data Streams lets you ingest streaming data (like IoT, app logs, clickstreams) in real time. You can write applications with Kinesis Client Library or use managed integrations to process the data with AWS Lambda or Kinesis Data Analytics. It’s built for high-throughput, low-latency processing.
Amazon Redshift is a fully managed, petabyte-scale data warehouse. It’s optimized for OLAP (analytical) queries. You load structured data from sources like S3, RDS, or DynamoDB, then run complex SQL queries quickly using columnar storage, massively parallel processing (MPP), and result caching.
AWS Glue is a serverless ETL service. You use it to:
Amazon Kinesis Data Firehose is a fully managed way to capture, transform, and deliver streaming data to targets like S3, Redshift, OpenSearch, or Splunk. You don’t write custom consumers or worry about scaling; Firehose handles batching, compression, encryption, and automatic delivery.
AWS Lake Formation simplifies creating secure data lakes on top of S3. It lets you: