Amazon S3 is a program for storing, protecting, and retrieving data from “buckets” at any time from anywhere on any device. It provides the underlying storage layer for your data lake.Use cases include websites, mobile apps, archiving, data backups and restorations, IoT devices, and enterprise application storage.