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 48 TB or 96 TB of S3 storage capacity to your Outposts, and create up to 100 buckets 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.
Fully managed infrastructure
S3 on Outposts makes it easy to deploy object storage on-premises because your Outpost comes delivered with S3 capacity installed, 48 TB or 96 TB, and is monitored, patched, and updated by AWS. 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.
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.
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.