Amazon S3 on Outposts

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.

Amazon S3 on Outposts: Extending S3 into your on-premises environment (6:22)


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.


No blog posts have been found at this time. Please see the AWS Blog for other resources. 


What's New

  • Date

No What's New posts have been found at this time. Please see the AWS What's New feed for other resources. 

Check out the S3 on Outposts FAQs

Learn more about S3 on Outposts by reading the FAQs.

Learn more 
Learn more about AWS Outposts

Instantly get access to the AWS Free Tier. 

Learn more 
Get started with S3 on Outposts

Get started with AWS Outposts in the AWS Management Console.

Sign up