Amazon S3

Amazon S3 is an object storage service for storing, managing, analyzing, and protecting data for uses such as data lakes, cloud-native applications, and mobile apps. Its capacity adjusts as objects are added or removed, without requiring storage to be provisioned in advance. Storage classes cover frequent access, infrequent access, and archiving. S3 Versioning preserves object versions, and S3 Replication can copy objects between buckets in the same or different AWS Regions. For analysis, S3 works with Amazon Athena and Amazon Redshift Spectrum to query data in place using SQL; S3 Vectors adds vector storage and querying, including integration with Amazon Bedrock Knowledge Bases. Security controls include encryption for object uploads, Block Public Access, and Object Lock for customer-defined retention periods. AWS documents access through its Management Console, CLI, SDKs, and REST API. A Free Tier is available. Usage charges vary by storage, requests, retrieval, transfer, management, replication, and other features; some archived objects have 90- or 180-day minimum storage periods, with prorated charges for early deletion.

Who it is for

S3 suits people and organizations needing object storage for data lakes, applications, or mobile apps. Its analytics, vector, versioning, and replication features may also fit teams with those specific needs.

What is good

  • Storage capacity adjusts as objects change.
  • Versioning preserves object versions.
  • Replication can span AWS Regions.
  • Supports SQL queries through Athena and Redshift Spectrum.
  • Includes encryption and Block Public Access controls.

What to know first

  • Usage charges vary across storage and other features.
  • Some archive classes require 90- or 180-day storage.
  • Early archive deletion incurs a prorated charge.

Freedom251 review

Amazon S3: the full review

Amazon S3 combines elastic object storage with versioning, replication, analytics integrations, and security controls. A Free Tier is available, but costs depend on usage and some archived objects carry minimum storage periods.

Overview

Amazon S3 is object storage for data used by data lakes, cloud-native applications, and mobile apps. It suits teams that need storage to scale with changing data volumes, along with tools for protecting and analyzing objects. Its breadth is a strength, but usage-based charges make cost depend on more than storage alone.

Key features

Elastic storage and resilience

S3 grows or shrinks as data is added or removed, without requiring advance capacity provisioning. AWS designs it for 99.999999999% data durability and 99.99% availability by default. Those figures make S3 a compelling option for substantial object-storage workloads, though they are design targets rather than a description of every individual workload.

Storage classes and retention

Storage classes address frequent access, infrequent access, and archiving, allowing teams to match storage choice to expected use. Archive classes need care: some objects carry minimum storage periods of 90 or 180 days, and early deletion brings a prorated charge. Lifecycle rules and object immutability are supported, while Object Lock can prevent deletion of an object version during a customer-defined retention period.

Recovery, analytics, and vectors

Versioning preserves object versions, and replication can copy objects between buckets in the same or different AWS Regions. That combination supports recovery and cross-region replication, but copying data and managing versions should be considered alongside the service's usage-based costs.

S3 integrates with Amazon Athena and Amazon Redshift Spectrum for querying data in place with SQL. S3 Vectors adds native vector storage and querying, including integration with Amazon Bedrock Knowledge Bases. These capabilities make S3 relevant beyond simple file retention, particularly for teams already building around those AWS services.

Security and developer access

Object uploads are encrypted, and Block Public Access controls can be applied at bucket or account level. AWS maintains compliance programs including PCI-DSS, HIPAA/HITECH, FedRAMP, and FISMA. Developers can use the Management Console, CLI, SDKs, or REST API; documented SDKs cover Java, .NET, Python, PHP, Node.js, and Ruby. S3 compatibility and a maximum object size of 50000 GB further suit application and large-object workflows.

Pricing

S3 is paid, with a Free Tier for getting started. The offer does not state its included quantities, so it is not possible to judge how long a particular workload might stay within it. The pricing note says From $0.02/mo, while the paid-from figure is 0.023 /mo; neither should be treated as a full workload estimate.

The Pay as you use plan has custom pricing and no minimum charge. Storage, requests, data retrieval, transfer, management, replication, and other feature charges vary, so this plan fits workloads whose usage can be monitored and budgeted across those dimensions. There are no published seat or quota terms to weigh. The principal cost caveat is archived data: minimum durations of 90 or 180 days can make early removal more expensive than simply paying for the time used.

Platforms

S3 supports Android, iOS, Linux, macOS, web, and Windows, as well as API access. Its documented console, CLI, SDK, and REST API options give developers several routes to integrate storage into applications and workflows.

Who it's for

S3 is a strong fit for organizations storing data whose volume changes, teams building data lakes or cloud-native and mobile applications, and developers who want versioning, replication, SQL analytics integrations, or vector storage in the same service.

Pros and cons

  • Elastic capacity: storage adjusts with data volume, avoiding advance capacity provisioning.
  • Broad protection controls: versioning, replication, encryption, Block Public Access, and Object Lock address different recovery, access, and retention needs.
  • More than basic storage: SQL analytics integrations and native vector capabilities can support data workflows alongside object storage.
  • Variable total cost: requests, retrieval, transfer, replication, and other charges can make budgeting less straightforward than a single storage rate.
  • Archive commitments: minimum storage periods and prorated early-deletion charges can penalize short-lived archived data.
  • Unclear Free Tier ceiling: without included quantities, buyers cannot readily estimate how much usage it covers.

Alternatives

For photo libraries tied to a Synology NAS, Synology Photos is a free option, but it requires that NAS. Obstor is worth considering when an Apache 2.0-licensed, self-hosted option is preferable. SeaweedFS offers a free community-support plan for any cluster size, with public documentation and no guaranteed response time.

LINBIT DRBD offers a free open-source community version and a LINBIT Starter plan at 1000.00 USD per year. XtreemFS is a free BSD-licensed open-source option. DAOS is a free option for buyers considering API, Linux, or self-hosted platforms. Longhorn is free, open-source distributed block storage for Kubernetes. OpenEBS is a free open-source Kubernetes storage option.

Browse Storage Replication Software or Cloud Storage Services to compare broader categories.

Verdict

Choose Amazon S3 when elastic object storage, layered data protection, and AWS analytics or vector integrations matter more than a simple bill. Its strongest case is the range of storage and data-management capabilities around scalable object storage. Look elsewhere if predictable pricing is the priority or if archive retention periods do not fit the workload.

Amazon S3 plans and pricing

All plans
Pay as you use Not published Usage-based; no minimum charge Storage, requests, data retrieval, transfer, management, replication, and other feature charges vary aws.amazon.com · 28 Sept 2026

Compared on cloud storage services

Free plan
No

Best Amazon S3 alternatives

See all 12