Amazon S3 (Simple Storage Service) is an object storage service that provides industry-leading scalability, data availability, security, and performance. It is a public cloud storage resource available in Amazon Web Services (AWS) Simple Storage Service (S3) platform. S3 buckets are containers for objects stored in Amazon S3, and each object has three main components: the objects content or data, a unique identifier for the object, and the descriptive metadata, including the objects name, URL, and size. Buckets and objects are AWS resources, and Amazon S3 provides APIs for managing them.
S3 buckets are used to help individuals and enterprises meet their data storage, backup, and delivery needs in the cloud. They can be used for data lakes, dynamic websites, mobile applications, backup and restore operations, big data analytics, user-generated content, storage archives, enterprise applications, and IoT devices.
To use S3 buckets, you must first create a bucket in the region of your choice. The bucket must then be given a globally unique name, and you can store any number of objects in a bucket and can have up to 100 buckets in your account. You can use bucket policies, AWS Identity and Access Management (IAM) policies, access control lists (ACLs), and S3 Access Points to manage access to buckets and objects.