Amazon S3 (Simple Storage Service) is a scalable and secure object storage service provided by AWS. It allows you to store and retrieve large amounts of data from anywhere over the internet.
- Storage: Virtually unlimited storage capacity.
- Object Size: Supports individual objects up to 5 TB.
Core Concepts
To understand Amazon S3, it is essential to get familiar with its three primary building blocks:
1. Bucket
- Concept: A bucket is a logical container for your data, behaving like a top-level folder or directory.
- Globally Unique Name: Bucket names must be globally unique across all AWS accounts worldwide. (e.g., my-company-backup-2025 is unique, but my-bucket is not).
- Regional Nature: When creating a bucket, you must choose a specific AWS Region where the data will be stored.
2. Object
- Concept: An object is the actual data unit being stored, which can represent any file format like an image, video, log, or database backup.
- Data Capacity: Individual objects can range from 0 bytes up to a maximum size of 5 Terabytes.
- Metadata Support: Consists of key-value pairs representing descriptive info about the file (e.g., Content-Type: image/jpeg).
3. Key
- Concept: A key is the unique identifier or name assigned to an object inside an S3 bucket.
- Hierarchical Simulation: Amazon S3 uses a flat storage structure, but keys can include slashes (
/) to simulate folders. (e.g., s3://my-bucket/images/puppy.jpg).
Create an S3 Bucket
Follow these steps to configure and create an S3 bucket in the AWS Management Console:
Step 1: Sign In to AWS
Step 2: Search for Amazon S3
- Go to the search bar at the top of the AWS Console
- Type S3
- Select Amazon S3 from the search results

Step 3: Creation of Bucket
- Click on Create bucket
- Select Bucket type "General purpose"
- Select Bucket namespace "Global namepace"
- Enter a unique bucket name

Step 4: Configure Bucket Settings
- Under the Configure Object Ownership Keep the default setting "ACLs disabled"
- Under the Block Public Access Settings keep "Block all public access" enabled
- Leave Bucket Versioning disabled

- Review Additional Settings
- Click Create bucket

Step 5: Verify the Created Bucket
- Return to the Amazon S3 dashboard
- Under the Buckets section, locate your newly created bucket
