Accelerate performance by up to 60% when accessing replicated data sets across multiple AWS Regions
Amazon S3 Multi-Region Access Points accelerate performance by up to 60% when accessing data sets that are replicated across multiple AWS Regions. Based on AWS Global Accelerator, S3 Multi-Region Access Points consider factors like network congestion and the location of the requesting application to dynamically route your requests over the AWS network to the lowest latency copy of your data. This automatic routing allows you to take advantage of the global infrastructure of AWS while maintaining a simple application architecture.
How it works: S3 Multi-Region Access Points
S3 Multi-Region Access Points provide a single global endpoint to access a data set that spans multiple S3 buckets in different AWS Regions. This allows you to build multi-region applications with the same simple architecture used in a single region, and then to run those applications anywhere in the world. Application requests made to an S3 Multi-Region Access Point’s global endpoint automatically route over the AWS global network to the S3 bucket with the lowest network latency. This allows applications to automatically avoid congested network segments on the public internet, improving application performance and reliability. Applications running on-premises or within AWS can also connect to an S3 Multi-Region Access Point using AWS PrivateLink. Establishing a PrivateLink connection to an S3 Multi-Region Access point allows you to route S3 requests into AWS, or across multiple AWS Regions over a private connection using a very simple network architecture and configuration without having to configure a VPC peering connection.
For example, you can configure an S3 Multi-Region Access Points with underlying buckets in Virginia, Ireland, and Mumbai Regions. You can then centrally configure the replication rules between Virginia, Ireland, and Mumbai. S3 Multi-Region Access Points will then dynamically route client requests across AWS Regions to the S3 bucket with the lowest latency. With this configuration, your clients in North America will likely route to Virginia, and your clients in Asia will route to Mumbai. By dynamically routing to the replicated data set over the AWS network to the S3 bucket with the lowest network latency, application requests avoid congested network segments on the public internet, for improved performance and reliability.
Overview video: S3 Multi-Region Access Points
Watch an in-depth overview on Amazon S3 Multi-Region Access Points which accelerate performance by up to 60% when accessing data sets that are replicated across multiple AWS Regions.
Accelerate multi-region applications
Amazon S3 Multi-Region Access Points accelerate multi-region applications. By dynamically routing S3 requests made to a replicated data set via the AWS Global Accelerator, S3 Multi-Region Access Points reduce request latency, so that applications run up to 60% faster.
Simplify the development of multi-region applications
Since application requests made to a S3 Multi-Region Access Point’s global endpoint automatically route over the AWS global network to the S3 bucket with the lowest network latency, you can build multi-region applications with the same simple application architecture that you would use in a single region, and then run those applications anywhere in the world.
Efficiently manage your global storage footprint
S3 Multi-Region Access Points give you a new experience for centralizing S3 Replication rules, networking, and access policy configuration of the S3 Multi-Region Access Point. In the S3 Management Console, S3 Multi-Region Access Points show a centralized view of the underlying replication topology, replication metrics, and request routing configuration for your multi-region S3 deployment. This gives you an even easier way to build, manage, and monitor storage for multi-region applications.
Accelerating performance to S3 over the public internet
Clients connecting to S3 over the public internet for reads and writes have had to traditionally connect to one S3 bucket in one AWS Region. Each request could only be serviced by a single bucket in a single AWS Region. While data could be replicated between multiple buckets in multiple AWS Regions, each client would have to re-directed to another bucket in another Region. S3 Multi-Region Access Points can provide a single global endpoint for buckets in separate AWS Regions to point clients to automatically route requests to the lowest latency AWS Region. In addition, those requests will use AWS Global Accelerator to route to the closest AWS Edge Location to the client. This means that data will be transferred over the AWS global network, instead of over the public internet.
Connecting to S3 from a VPC in an AWS Region or from on-premises
Clients in Amazon Virtual Private Clouds (VPCs) need to read and write data across multiple AWS Regions. When you connect to your S3 Multi-Region Access Point from within a VPC, requests to S3 will be automatically routed to the lowest latency AWS Region. These clients no longer need to know which S3 bucket or AWS Region data resides in, and can access data using a single global S3 endpoint, including through AWS PrivateLink for S3.
Connecting to S3 from an AWS Region, but not in a VPC
Clients such as public EC2 instances, EC2 instances using Internet Gateways (IGWs), and on-premise that need to connect to and accelerate requests to S3, can simplify applications and network architecture with a S3 Multi-Region Access Point. These requests will be routed over the AWS Global Network and then back to S3 within the Region without having to transverse the public internet to the lowest latency AWS Region.
Getting started with S3 Multi-Region Access Points
You can get started with S3 Multi-Region Access Points using the Amazon S3 API, CLI, SDKs, or the S3 Management Console. The S3 Management Console provides a guided workflow to configure S3 Multi-Region Access Points, S3 Cross-Region Replication Rules, and AWS VPC connections, including AWS PrivateLink.
In the S3 Management Console, S3 Multi-Region Access Points show a centralized view of the underlying replication topology, replication metrics, and your request routing configuration. This gives you an even easier way to build, manage, and monitor storage for multi-region applications.
You can set up a S3 Multi-Region Access Point in three simple steps. First, you will receive an automatically generated S3 Multi-Region Access Point endpoint name, to which you can connect your clients. Second, you will select existing or create new S3 buckets that you would like to route requests between. Third, you will specify S3 Cross-Region Replication rules to apply to your buckets. Then, S3 will automatically create and configure your new multi-region setup. Alternatively, you can use CloudFormation to automate the creation and configuration of S3 Multi-Region Access Points.
Visit the S3 Multi-Region Access Points user guide to get started.