When using a VPC on AWS DNS is handled in a neat way whereby any requests for the external DNS name for an instance in the VPC resolves to the local/private IP address of the node.
This is useful when using elastic IPs as you now have a permanent address for a node, even if the local address changes the elastic IP address external DNS name will update the local address.
I'm looking at options for linking VPCs in separate regions and it seems like the only option is to build VPN servers on EC2 instances and updating your VPC route tables to point to those boxes for the subnets at the far end of the tunnels. There doesn't appear to be anything built into AWS itself yet.
My question is, if I set up VPN tunnels in this manner do the AWS DNS servers know that nodes in the remote regions are available through private IP addresses now (and thus the external DNS names for the remote instances will reference private ip address through the tunnel)? If not does that mean I then also have to deploy internal DNS servers and have all nodes register their private IP addresses against a static hostname (which I also don't do...) so that there's any chance of routing down the tunnel?
Thanks.