Amazon Simple Storage Service (or Amazon S3) is object storage built to store and retrieve any amount of data from anywhere on the Internet. It’s a simple storage service that offers a highly durable, available, and scalable data storage infrastructure at low costs.
Amazon S3 has a web services interface that can be used to store and retrieve data at any time, from anywhere on the web. It gives developers access to the same scalable, reliable, fast, and inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites.
Amazon Kinesis Data Streams (KDS) is a real-time data streaming service.
KDS can continuously capture gigabytes of data per second from hundreds of thousands of sources such as website clickstreams, database event streams, financial transactions, social media feeds, IT logs, and location-tracking events. The data collected is available in milliseconds to enable real-time analytics use cases such as real-time dashboards, real-time anomaly detection, dynamic pricing, and more.
Amazon Simple Queue Service (Amazon SQS) offers a secure, durable, and available hosted queue that lets you integrate and decouple distributed software systems and components.
Amazon SQS offers common constructs such as dead-letter queues and cost allocation tags. It provides a generic web services API and it can be accessed by any programming language that the AWS SDK supports.