I am testing some DataStax Enterprise clusters in different AWS regions and working on a desirable architecture.
Currently - I have one cluster with datacenters in us-east, us-west, and eu-ireland. I am letting region = data center, availability zone = rack. I can see all three datacenters in OpsCenter.
All of the nodes are in private subnets and I'm using NAT and VPN instances to enable communication between regions (https://aws.amazon.com/articles/5472675506466066). This works ok in testing.
The questions are:
- Is this a good architecture for redundancy/disaster recovery purposes? would a separate cluster in each region offer any additional benefit?
- Is there a way to get VPN load-balancing between regions?