Object storage in your on-premises environments

Amazon S3 on Outposts delivers object storage to your on-premises AWS Outposts environment to meet local data processing and data residency needs. Using the S3 APIs and features, S3 on Outposts makes it easy to store, secure, tag, retrieve, report on, and control access to the data on your Outpost. AWS Outposts is a fully managed service that extends AWS infrastructure, services, and tools to virtually any data center, co-location space, or on-premises facility for a truly consistent hybrid experience.

In addition to helping you meet data residency requirements, you can use S3 on Outposts to satisfy demanding performance needs by keeping data close to on-premises applications. S3 on Outposts provides a new Amazon S3 storage class, named ‘S3 Outposts’, which uses the same S3 APIs, and is designed to durably and redundantly store data across multiple devices and servers on your Outposts. You can add 26 TB, 48 TB, 96 TB, 240 TB, or 380 TB of S3 storage capacity to your Outposts (the 26 TB S3 option is only supported on Outposts with 11 TB EBS configured). You can create up to 100 buckets per AWS account on each Outpost. AWS DataSync, a service that makes it easy to move data to and from AWS Storage services, supports S3 on Outposts, so you can automate data transfer between your Outposts and AWS Regions, choosing what to transfer, when to transfer, and how much network bandwidth to use.

S3 on Outposts: Bringing S3 on-premises (4:03)


Fully managed infrastructure

S3 on Outposts makes it easy to deploy object storage on-premises because your Outpost comes delivered with S3 capacity installed and is monitored, patched, and updated by AWS. Capacity can be selected in 26TB, 48TB, 96 TB, 240TB, or 380TB. With S3 on Outposts you can reduce the time, resources, operational risk, and maintenance downtime required for managing storage.

Process and store data on-premises

Process and securely store data locally in your on-premises environment and transfer data to S3 in an AWS Region for further processing or archival. S3 on Outposts provides on-premises object storage to minimize data transfers and buffer from network variations, while providing you the ability to easily transfer data between Outposts and AWS Regions by using AWS DataSync.

Truly consistent hybrid experience

S3 on Outposts uses the same S3 APIs on-premises as in the cloud for features like policy based access control, encryption, lifecycle expiration actions, and tagging on-premises as in the cloud. Unlike other hybrid solutions that require use of different APIs, manual software updates, and purchase of third-party hardware and support, S3 on Outposts delivers a consistent hybrid experience.

Use cases

Data residency

Meet data residency, regulatory, or compliance requirements by storing and retrieving your data on-premises using S3 on Outposts. With S3 on Outposts, you can meet data residency, regulatory, or compliance requirements by keeping data on-premises, and also take advantage of the agility, costs, and innovation that AWS can deliver. S3 on Outposts enables customers to meet data residency or regulatory requirements by keeping data on an Outpost on-premises within a country, state/province, or location where there is not an AWS Region today.

High-throughput local data processing

For on-premises applications that require high-throughput local processing, such as medical imaging in hospitals, autonomous vehicle data capture, and manufacturing processes, S3 on Outposts can process and store data locally to satisfy these demanding workloads. S3 on Outposts provides local object storage to minimize data transfers and buffer from network variations, and with DataSync you can easily schedule data transfers using between an AWS Region and an Outpost.

Staging and validation for AWS migrations

For customers building or testing applications on-premises before eventually moving these applications to an AWS Region, they can now minimize the changes required to their applications. S3 on Outposts provides an intermediate step in the cloud migration journey, because S3 on Outposts delivers the ability to build portable applications on Outposts on-premises that can easily be moved to AWS.

Get started

To use S3 on Outposts, you select an AWS Outposts configuration that supports S3 on Outposts or add S3 storage to an existing Outpost. Next, you use the Outposts console or API to create buckets and S3 Access Points on your Outpost.

You then use the AWS CLI or SDK to store and retrieve objects from the S3 buckets on your Outposts just as you do for S3 buckets in an AWS Region. You can view and manage your buckets from the Outposts console and use AWS DataSync to manage object transfers between an Outpost and Amazon S3 in an AWS Region.

Blog posts & articles

S3 on Outposts now supports sharing across multiple accounts
Aug 5, 2021
Read the what's new post to learn how to share across accounts.
S3 on Outposts supports access for applications outside of the VPC 
July 29, 2021
Read the what's new post covering S3 on Outposts feature update for access for applications outside the Outposts VPC. 
Amazon S3 on Outposts now available
Sep 30, 2020
Read the AWS News blog post with a demo and details on S3 on Outposts
What's New: S3 on Outposts
Sep 30, 2020
Read the what's new post covering S3 on Outposts general availability. 
Standard Product Icons (Features) Squid Ink
Check out the S3 on Outposts FAQs

Learn more about S3 on Outposts by reading the FAQs.

Learn more 
Sign up for a free account
Learn more about AWS Outposts

Instantly get access to the AWS Free Tier. 

Learn more 
Standard Product Icons (Start Building) Squid Ink
Get started with S3 on Outposts

Get started with AWS Outposts in the AWS Management Console.

Sign up