Search⌘ K
AI Features

S3 Bucket

Explore the fundamentals of Amazon S3 buckets as scalable and secure storage containers for various data types. Understand how to optimize performance through prefixes, parallel requests, multipart uploads, and monitor usage with CloudWatch. Learn about Transfer Acceleration to speed up data transfers globally and manage large datasets efficiently.

An S3 bucket is a fundamental storage unit in Amazon S3. It is essentially a container for storing and organizing objects (files or data) within the S3 storage system.

Objects in a bucket

S3 is a global service, which means that the buckets are globally accessible. Thus, each bucket should have a globally unique name. We can upload any object in an S3 bucket, including text files, spreadsheets, code, images, videos, and more. S3 allows us to store an unlimited amount of data in a bucket. However, the maximum size of an object can not exceed 5TB. Although the structure of a bucket is flat, we can organize the data hierarchically in folders for convenience, with each object having a URL. We can access objects through the URLs as follows:

https://<region_name>/<bucket-name>/<object_name>

Consider a bucket my-bucket deployed in us-east-1 region having a folder  ...