我不是路由专家。但我所知道的:这可能是一个非常大的话题。所以,我现在正在考虑地理负载平衡以及我如何提供它。您可以使用Route 53创建GeoDNS查找。这很好,很好。但我想到了CDN。我只有两个位置,而CDN有很多位置。为什么不直接使用其中一个CDN IP解析我的域名www.example.com?我的前端是静态的。动态的东西是由Javascript创建的。那么,是否可以使用最近的CDN IP直接解析我的域example.com?
答案 0 :(得分:0)
您所描述的是非常常见的设置。在AWS上,创建CloudFront分配后,您只需在Route53控制台中创建ALIAS:
www.example.com A ALIAS xyz123xyz.cloudfront.net
如果您使用其他CDN / DNS提供商,则会创建CNAME记录:
www.example.com CNAME xyz456xyz.somecdn.net
答案 1 :(得分:0)
可以将您的域解析为仅一个CDN IP。当我们谈论CDN IP时,它通常是虚拟IP(Anycast IP),它在全球范围内映射到不同的物理边缘服务器。根据请求的来源,该虚拟IP将映射到最靠近最终用户的边缘服务器。
以此域名www.cloudflare.com为例,它位于Cloudflare(http://www.whatsmycdn.com/?uri=www.cloudflare.com)上,它指向两个Cloudflare虚拟IP以实现故障转移目的。
dig www.cloudflare.com +short
198.41.215.162
198.41.214.162
当然,将该域名仅指向一个Cloudflare虚拟IP是完全可行的,尽管这是不可取的。