What is Amazon S3?
Why Interviewers Ask This
Foundational questions like this help interviewers calibrate the rest of the interview. A confident, accurate answer signals that you have solid AWS / Cloud Computing basics — a prerequisite for any developer role.
Answer
Amazon S3 (Simple Storage Service) is an object storage service offering industry-leading scalability, data availability, security, and performance. It stores data as objects (files) in buckets (containers), accessible via a unique URL. Key features: unlimited storage capacity; objects can be 0 bytes to 5TB (5GB per single PUT, use multipart for larger); 99.999999999% (11 nines) durability — data replicated across minimum 3 AZs; 99.99% availability; global access via HTTP. Bucket naming: globally unique, lowercase, 3-63 characters, no periods (for SSL). URLs: https://bucket-name.s3.region.amazonaws.com/key. Storage classes: S3 Standard (frequent access); S3 Intelligent-Tiering (automatic cost optimization); S3 Standard-IA (infrequent access, cheaper storage but retrieval cost); S3 One Zone-IA (single AZ, cheaper); S3 Glacier Instant Retrieval, Glacier Flexible Retrieval (archival, minutes to hours retrieval); S3 Glacier Deep Archive (cheapest, 12h retrieval). Key features: versioning (keep multiple versions), lifecycle policies (auto-transition to cheaper class or delete), replication (cross-region CRR, same-region SRR), static website hosting, pre-signed URLs (temporary access without auth), access control (bucket policies, ACLs, IAM), S3 Object Lock (WORM compliance), event notifications (trigger Lambda on upload), Transfer Acceleration (CloudFront edge for faster global uploads).
Common Mistake
Rushing to answer is a common mistake. Take two seconds to structure your response: definition → example → trade-off. This structure makes complex AWS / Cloud Computing answers easy to follow.
Previous
What is EC2 (Elastic Compute Cloud)?
Next
What is AWS IAM (Identity and Access Management)?