...
close
Whitepaper Whitepaper
Universal Semantic Layer : The foundation for instant, actionable, agentic analytics

What is Amazon S3?

Amazon Simple Storage Service (Amazon S3) is an object storage service enabling web-scale computing. It is a scalable, high-speed, web-based cloud storage service designed for data storage and archiving, application hosting for deployment, installation and management of web apps, software delivery, data backup, disaster recovery, running big data analytics tools on stored data, website hosting and so on.

Users can transfer data to S3 over the public internet via access to S3 application programming interfaces.

What are the Key Features of Amazon S3?

  • Low latency and high throughput performance.
  • Designed for durability of 99.999999999% of objects across multiple Availability Zones.
  • Resilient against events that impact an entire Availability Zone.
  • Designed for 99.99% availability over a given year.
  • Supports SSL for data in transit and encryption of data at rest.
  • S3 Lifecycle management for automatic migration of objects to other S3 Storage Classes.

What are the Important Concepts in Amazon S3?

  • Buckets: Users store objects in containers called buckets in Amazon S3. A bucket exists within a particular region of the cloud. Every bucket contains objects. An object consists of data, key (assigned name) and metadata. When users add data to a bucket, Amazon S3 creates a unique version ID and allocates it to the object.
  • Objects: Users store fundamental entities called objects in Amazon S3. Objects consist of object data and metadata. The data portion is opaque. The metadata is a set of name-value pairs that describe the object.
  • Keys: A key is a unique identifier for an object within a bucket. Every object in a bucket has exactly one key. The combination of a bucket, key and version ID uniquely identifies each object.
  • Regions: Users can choose the geographical AWS Region where Amazon S3 will store the buckets they create. They might select a Region to optimize latency, minimize costs, or address regulatory requirements. Users can access Amazon S3 and its features only in AWS Regions enabled for their account.

What are the Different Amazon S3 storage classes?

Amazon S3 comes in seven storage classes:

  • S3 Standard: serves frequently accessed data with low latency and high throughput.
  • S3 Intelligent-Tiering: suitable for data with access needs that are either changing or unknown.
  • S3 Standard-IA: lowers storage costs for data that users access infrequently but still need to retrieve quickly.
  • S3 One Zone-IA: stores data that users rarely access but must be accessible to them when needed.
  • S3 Glacier: archives data because it takes longer to access the data.
  • S3 Glacier Deep Archive: retains data that users access only once or twice a year.
  • S3 Outposts: adds S3 object storage features and APIs to an on-premises AWS Outposts environment.

Amazon S3 plays a foundational role in cloud-based architectures by offering secure, scalable and durable storage for a wide range of use cases from backups and archiving to hosting applications and running analytics. Knowing how its key features, storage classes and core concepts work can help organizations make informed decisions about how to manage data efficiently in the cloud.

Back to Glossary