- Home
- Storage Replication Software
- Amazon S3
Amazon S3
What it is
Amazon S3 is an object storage service for storing, managing, analyzing, and protecting data for data lakes, cloud-native applications, and mobile apps. Its capacity adjusts as data is 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, while Replication can copy objects between buckets in the same or different AWS Regions. S3 works with Amazon Athena and Amazon Redshift Spectrum to query data in place using SQL; S3 Vectors supports vector storage and querying, including integration with Amazon Bedrock Knowledge Bases. Security controls include encryption for object uploads, Block Public Access settings, and Object Lock for customer-defined retention periods. AWS documents access through its Management Console, CLI, SDKs, and REST API, and lists support for Android, iOS, Linux, macOS, web, and Windows. A Free Tier is available; listed pricing is usage-based and varies by storage, requests, retrieval, transfer, and other features. Some archived objects have 90- or 180-day minimum storage durations, with prorated charges for early deletion.
For and against
For
- Capacity adjusts as data is added or removed.
- Storage classes cover frequent, infrequent, and archival access.
- Versioning preserves object versions.
- Replication can span AWS Regions.
- A Free Tier is available.
Against
- Pricing varies by storage and usage features.
- Some archived objects have minimum storage periods.
- Early deletion of some archived objects incurs prorated charges.
The verdict
Amazon S3 offers object storage with multiple access classes, versioning, replication, and analysis integrations. Review usage-based charges and archive retention terms when estimating storage needs.
Who it suits
Amazon S3 suits developers and organizations storing data for applications, data lakes, or analysis. Its storage classes and retention controls can support different access and preservation needs.
Plans and prices
AWS Free Tier
Eligible AWS services including S3 · new AWS customers
Read 15 Oct 2026 · aws.amazon.com
Pay as you go
Storage · requests and retrievals · data transfer · management and insights
Read 15 Oct 2026 · aws.amazon.com
Pay as you use
Storage, requests, data retrieval, transfer, management, replication, and other feature charges vary
Read 28 Sep 2026 · aws.amazon.com
On the record
- AI and vector storage
- S3 Vectors provides native vector storage and querying, including integration with Amazon Bedrock Knowledge Bases.aws.amazon.com · read 28 Sep 2026
- Analytics integrations
- S3 Access Point aliases can be used with Amazon Athena, SageMaker Feature Store and Amazon EMR without copying shared data.aws.amazon.com · read 15 Oct 2026
- API
- S3 exposes a REST API with current API version 2006-03-01.docs.aws.amazon.com · read 15 Oct 2026
- AWS origin
- AWS says Amazon S3 launched in 2006 as part of the creation of AWS infrastructure services.aws.amazon.com · read 15 Oct 2026
- Batch operations
- S3 Batch Operations can copy objects, replace tags, change access controls, restore archives and invoke Lambda across large object sets.aws.amazon.com · read 15 Oct 2026
- Company facts
- LinkedIn lists Amazon Web Services as a public company founded in 2006, headquartered in Seattle, with 10,001+ employees.linkedin.com · read 15 Oct 2026
- Compliance
- AWS says S3 security is tested by third-party auditors through AWS compliance programs.docs.aws.amazon.com · read 15 Oct 2026
- Data recovery
- S3 Versioning preserves object versions, and S3 Replication can copy objects to buckets in the same or different AWS Regions.aws.amazon.com · read 28 Sep 2026
- Developer access
- AWS documents access through its Management Console, CLI, SDKs, and REST API, with SDKs for Java, .NET, Python, PHP, Node.js, and Ruby.docs.aws.amazon.com · read 28 Sep 2026
- Documentation depth
- The developer reference includes API references, code examples, CLI examples, SDK documentation and quota guidance.docs.aws.amazon.com · read 15 Oct 2026
- Durability
- AWS advertises 99.999999999% object durability for S3.aws.amazon.com · read 15 Oct 2026
- Durability and availability
- S3 is designed for 99.999999999% data durability and 99.99% availability by default.aws.amazon.com · read 28 Sep 2026
- Elastic storage
- S3 automatically grows and shrinks as data is added or removed, with no need to provision storage.aws.amazon.com · read 28 Sep 2026
- Event integrations
- S3 Event Notifications can trigger workflows, alerts or Lambda when specified bucket or object events occur.aws.amazon.com · read 15 Oct 2026
- Free tier
- AWS offers a Free Tier for Amazon S3 and describes it as a way to get started, but the opened offer page does not state its included quantities.aws.amazon.com · read 28 Sep 2026
- Licence
- S3 is an AWS hosted service governed by AWS agreements; AWS grants a limited, revocable, non-exclusive license needed to use its services rather than publishing S3 as open-source software.aws.amazon.com.cdn.amazon.com · read 15 Oct 2026
- Limit: G2 complexity and cost
- G2 reviewers repeatedly report confusing pricing, difficult IAM or bucket policies, a basic console UI and a non-filesystem workflow.g2.com · read 15 Oct 2026
- Limit: Gartner learning curve
- A Gartner reviewer describes S3 as difficult to understand without prior familiarity and says troubleshooting can require retracing many steps.gartner.com · read 15 Oct 2026
The review
Overview
Amazon S3 is a flexible object storage service for teams building data lakes, cloud-native applications, or mobile apps. It suits organizations that need storage to scale with their data and want tools for recovery, analysis, and retention. Its breadth is a strength, though usage-based charges across storage and related operations call for careful cost planning.
Key features
Storage that adjusts to demand
S3 expands and contracts as data is added or removed, without requiring a fixed capacity to be provisioned in advance. That makes it a practical fit for workloads whose storage needs change over time. AWS designs the service for 99.999999999% data durability and 99.99% availability by default; these figures describe its design targets, not a promise about every individual workload.
Access classes and retention
Storage classes cover frequent access, infrequent access, and archiving, giving teams a way to match storage choices to how often data is used. The tradeoff matters for archives: some objects have minimum storage periods of 90 or 180 days, and early deletion triggers a prorated charge. Lifecycle rules can help manage objects over time, but archive retention terms should be factored into the choice.
Recovery, analysis, and security
Versioning preserves earlier object versions, while replication can copy objects to buckets in the same or a different AWS Region. Object Lock can prevent deletion of an object version for a customer-defined retention period. For analysis, integrations with Amazon Athena and Amazon Redshift Spectrum let users query data in place with SQL. S3 Vectors adds native vector storage and querying, including integration with Amazon Bedrock Knowledge Bases.
S3 encrypts object uploads and offers Block Public Access controls at the bucket or account level. AWS also maintains compliance programs that include PCI-DSS, HIPAA/HITECH, FedRAMP, and FISMA. These controls make S3 relevant for organizations with security and compliance requirements, though they do not remove the need to configure access and retention appropriately.
Developer access
Developers can work through the Management Console, CLI, SDKs, and REST API. SDKs are documented for Java, .NET, Python, PHP, Node.js, and Ruby, and S3 is marked as S3-compatible. Maximum object size is 50,000 GB. This makes the service adaptable to application and automation workflows, though its many usage dimensions can make cost forecasting less straightforward.
Pricing
S3 uses usage-based pricing with no minimum charge. The Pay as you use plan has custom pricing: storage, requests, retrieval, data transfer, management, replication, and other feature charges vary with usage. A starting price is shown as $0.02/mo, while the paid-from figure is 0.023 /mo; neither is a complete estimate for a workload with substantial requests, retrieval, or transfer.
It can offer an entry point for evaluation, though readers should not assume a particular free storage or request allowance. Archive users should also account for the 90- or 180-day minimum durations on some objects and the prorated early-deletion charge.
Platforms
S3 supports Android, iOS, Linux, macOS, Windows, and web access, as well as API access. Its console, CLI, SDK, and REST API options make it suitable for both direct management and software integrations.
Who it's for
S3 is best suited to teams that need elastic object storage for application data, data lakes, or mobile services, especially when version recovery, cross-region replication, SQL analysis, or retention controls matter. It is less compelling for readers seeking a simple fixed-price storage plan: charges vary across storage, operations, retrieval, transfer, and optional features, and archive minimums add another cost constraint.
Pros and cons
- Pros: Capacity adjusts as data changes, avoiding advance provisioning.
- Pros: Versioning, replication, and Object Lock address recovery, regional copies, and retention needs.
- Pros: SQL analytics integrations and native vector storage extend S3 beyond basic object storage.
- Cons: Usage charges span multiple activities, making the starting price an incomplete guide to total cost.
- Cons: Some archive objects carry 90- or 180-day minimums, with prorated charges for early deletion.
- Cons: The Free Tier's included quantities are unstated, so it is difficult to estimate how much evaluation it covers.
Alternatives
For a self-hosted Kubernetes storage option, OpenEBS is an open-source project with a free plan. Longhorn is another free, open-source choice focused on distributed block storage for Kubernetes. Obstor offers free Apache 2.0 self-hosted software, while XtreemFS is free under an open-source BSD license.
If the priority is replication across devices or endpoints, Resilio Active Everywhere bases pricing on device or endpoint count rather than data volume or transfer usage, and offers a free trial. LINBIT DRBD has a free open-source community version and a $1,000 a year Starter plan. For photo libraries tied to a Synology NAS, Synology Photos is free and requires that NAS.
Browse Storage Replication Software for more replication options, or compare Cloud Storage Services if you are choosing a broader storage service.
Verdict
Choose Amazon S3 when your team needs elastic object storage with strong versioning, replication, analytics, and retention capabilities. Its main advantage is the breadth of workloads it can support from one service; its main drawback is that variable charges and archive minimums demand close cost planning. Readers who want predictable storage pricing or a focused self-hosted Kubernetes system should look elsewhere.