Route53 CloudFront multi region distribution

0

We have a need to dispatch a global URL domain to regional service based on the User location. The regional URL domain contains the region info in it and there is no differentiating path parameter. How can we achieve this with Route53, Cloudfront distribution given that in Cloudfront multiple origin can ONLY be based on Path parameters ? for illustration, assume domains like these.
Global domain --> service.abc.com.
region1 domain -> service.us-east-1.abc.com
region2 domain --> service.us-west-1.abc.com.
If we use Cloudfront distributions for each regional domain, based on the Cloudfront documentation, it's a requirement that one of the alternate domain name much include the global domain as well. In this case, how can we provide the global domain (service.abc.com) in each regional Cloudfront distribution ?

已提问 7 个月前262 查看次数
2 回答
0

You would use Route53 to control which Origin the CloudFront caches are trying to contact. See this blog post for a comprehensive discussion of how to achieve this.

AWS
专家
Paul_L
已回答 7 个月前
0

CloudFront with origin failover is for requirement of high availability. Not domain control based on User location. I think important factor would be how you need to control the domain user accessed. Therefore, you need to consider how "dispatch a global URL domain to regional service based on the User location" more detail. After that, it would be better to consider which following routing policy is proper for this case. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html

Either one would be better from Geolocation routing policy, Geoproximity routing policy or Latency routing policy.

AWS
S-S
已回答 7 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则