Blog content for Scaling Applications using Multi Region Amazon EKS Clusters and Aurora Global Database
This solution deploys Amazon EKS clusters in two regions, Application, PgBouncer on EKS in both regions and Amazon Aurora Global Database.
We configure both regions to be active-active using the local read and global write design pattern. We start by creating an Amazon EKS cluster and Aurora Global Database with PostgreSQL compatibility in regions us-east-2
and us-west-2
. We use PgBouncer for database connection pooling, which is an open-source connection pooling solution for PostgreSQL. We also implement a workflow using Amazon EventBridge for PgBouncer to handle planned Aurora Global Database failover. We then deploy the application stack, which includes stateless containerized applications on Amazon EKS clusters in both regions. We then expose the application endpoint using an Application Load Balancer in the respective Regions. Finally, we configure AWS Global Accelerator for the Load Balancers as endpoints
Please refer to Blog - Scale applications using multi-Region Amazon EKS and Amazon Aurora Global Database for details.
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.