Amazon Kinesis Data Streams enables data stream retention up to one year

You can now store streaming data for up to one year in Amazon Kinesis Data Streams. Long term retention of streaming data enables you to use the same platform for both real-time and older data retained in Amazon Kinesis Data Streams. For example, you can train machine learning algorithms for financial trading, marketing personalization, and recommendation models without moving the data into a different data store or writing a new application. You can also satisfy certain data retention regulations, including under HIPAA and FedRAMP, using long term retention. You only pay for data stored and retrieved without provisioning additional storage or compute resources.

Source:: Amazon AWS