I'm running a latency-sensitive service on AWS infrastructure, including EC2 instances and CloudFront. I would like to determine the optimal set of say three AWS regions at which to place my service in order to minimize my customers' average request latency even for CDN cache misses.
Now, from the CloudFront logs, I can determine the AWS edge locations that my customer requests come from. But is there any publicly available data or service that would allow me to determine the rough latency from a given AWS edge location to any given AWS data center?
If I had that kind of data, I could run a brute-force optimization to determine the set of optimal AWS regions. But it doesn't quite seem feasible to manually collect that data, since I can't explicitly interact with AWS edge nodes.
