QA
Beginner LevelSystem Design & Architecture

What is Object Blob Storage (Amazon S3) vs Block Storage vs File Storage?

❓ Interview Prompt: Compare Object Storage (Amazon S3 / Google Cloud Storage), Block Storage (AWS EBS), and Network File Storage (AWS EFS / NFS).

Evaluating storage architectures for cloud applications:

β€’
Object Storage (Amazon S3): Stores unstructured data (images, videos, backups) as flat objects with metadata and unique HTTP URLs. Near-infinite scalability, highly durable ($99.999999999\%$).
β€’
Block Storage (AWS EBS): High-speed raw disk volumes mounted directly to a single server instance. Ideal for databases requiring low latency I/O.
β€’
File Storage (AWS EFS / NFS): Shared hierarchical network file system accessible concurrently by multiple server instances.

Code Implementation Example

json
{
  "storageClass": "Object Storage (Amazon S3)",
  "useCase": "User Avatars, PDF Invoices, Video Chunks",
  "accessProtocol": "HTTP/HTTPS REST API",
  "scalability": "Unlimited PB Scale"
}
πŸ’‘Object storage property specification for cloud web applications.
🎯 Interview Key Takeaway

Store unstructured media files and static assets in S3 Object Storage rather than local web server disks.

#System Design#Object Storage#S3#EBS#Beginner
Back to all System Design & Architecture Questions→

More System Design & Architecture Interview Questions

Beginner LevelSystem Design & Architecture

Explain the CAP Theorem and PACELC Theorem with real-world database examples.

Beginner LevelSystem Design & Architecture

What is Vertical Scaling (Scale Up) vs Horizontal Scaling (Scale Out)?

Beginner LevelSystem Design & Architecture

How do Load Balancers distribute traffic (Round Robin, Least Connections, IP Hash)?