NEW
Also known as: S3, Simple Storage Service, Amazon Simple Storage Service, Object Store
AWS’s scalable, durable object storage service for storing and retrieving any amount of data.
DESCRIPTION
Amazon S3 is AWS’s foundational object storage platform, providing 99.999999999% durability and virtually unlimited scalability. It stores data as objects in buckets with features like versioning, lifecycle management, encryption, and Object Lock. S3 integrates with many AWS analytics and compute services, making it a common data lake backbone. Strong consistency, event notifications, and storage classes optimize performance and cost. It is widely used for backups, static websites, analytics staging, and application assets.
ALTERNATIVE DEFINITIONS
AWS
Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance.
Highlights scalability, availability, security, and performance as core properties.
Wikipedia
Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services that provides object storage through a web service interface.
Emphasizes object storage and web service interface characteristics.
RELATED TERMS
Object Storage Amazon Web Services S3 Bucket S3 Glacier IAM Data Lake Versioning Static Website Hosting S3 Lifecycle Policies S3 Event Notifications Bucket S3 Object Lock Lifecycle Policies AWS IAM Event Notifications S3 Select
COMPETING TERMS
Google Cloud Storage Azure Blob Storage
RELATIONS
- Broader: Object Storage
KNOWLEDGE AREAS
Cloud Data Services Data Storage & Operations Infrastructure Data Engineering
TARGET AUDIENCE
Data Engineer Cloud Architect DevOps Engineer Software Developer Data Architect BI Specialist
EXTERNAL SOURCES
- Wikipedia - Amazon S3
- AWS - Official S3 user guide
- AWS - Storage classes overview
- Microsoft - Object storage architectural guidance
- HashiCorp - Infrastructure as code for S3 buckets
TOP QUESTIONS
Why is Amazon S3 widely used for data lakes?
S3 offers durable, low-cost storage with virtually unlimited scalability. It integrates with analytics services like Athena and EMR. This combination makes it ideal for data lakes.
Category: Relevancy
How does Amazon S3 ensure durability?
S3 stores objects redundantly across multiple devices and facilities. AWS advertises 99.999999999% durability. Versioning and replication further increase protection.
Category: Overview
What are common mistakes when using Amazon S3?
Overly permissive bucket policies and public ACLs are frequent errors. Neglecting lifecycle policies increases cost. Not enabling server-side encryption can breach security policies.
Category: Mistakes
How can I reduce S3 costs?
Use appropriate storage classes and lifecycle transitions. Compress data and avoid unnecessary cross-region egress. Monitor with AWS Cost Explorer and S3 Storage Lens.
Category: BestPractice
What is a competing service to Amazon S3?
Google Cloud Storage and Azure Blob Storage are primary competitors. Both offer similar object storage capabilities with different ecosystem integrations.
Category: Alternatives
How does S3 support event-driven architectures?
S3 can trigger Lambda, SNS, or SQS on object events. This enables serverless workflows like ETL, thumbnailing, or notifications.
Category: Application
What security controls are available in S3?
Access policies, bucket policies, IAM, KMS encryption, and Block Public Access. VPC endpoints and object ownership settings tighten control.
Category: Security
Is S3 strongly consistent?
Yes. S3 provides strong read-after-write and list consistency for all operations in all regions, simplifying application logic.
Category: Overview
Can S3 host static websites?
Yes, S3 can serve static websites directly or behind CloudFront. Proper bucket policy and index document configuration are required.
Category: Application