Amazon Aurora Simplifies Workload Management with Custom Endpoints

Posted on: Nov 12, 2018

You can now create custom endpoints for Amazon Aurora databases. This allows you to distribute and load balance workloads across different sets of database instances in your Aurora cluster.

For example, you may provision a set of Aurora Replicas to use an instance type with higher memory capacity in order to run an analytics workload. A custom endpoint can then help you route the analytics workload to these appropriately-configured instances, while keeping other instances in your cluster isolated from this workload. As you add or remove instances from the custom endpoint to match your workload, the endpoint helps spread the load around.

When you create a custom endpoint, you can specify which instances are covered by it, and you can configure whether to automatically add newly created instances in the cluster to your custom endpoint. You can also add or delete instances from the endpoint at any time. You can continue to use the reader endpoint to distribute your read workload to all Aurora Replicas in the cluster, the cluster endpoint to connect to the writer instance, and instance endpoints to connect to a specific instance in your cluster.  

This capability is available for the MySQL- and PostgreSQL-compatible editions of Amazon Aurora. Read the Aurora documentation to learn more about custom endpoints in Aurora. To create cross-region read replicas, visit the Amazon RDS Management Console or download the latest AWS SDK or CLI.

Amazon Aurora combines the performance and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. It provides up to five times better performance than the typical MySQL database and three times better than PostgreSQL, together with increased scalability, durability, and security. See the AWS Region Table for complete regional availability.