具有地理位置策略的 AWS Cloudfront 与 Route53

AWS Cloudfront with Geolocation policy vs Route53

我们能否将 CloudFront 与地理位置策略一起使用,或者 CloudFront 内部是否具有此功能并且可以单独使用来满足?或者 Route53 是一个正确的选择,同时需要为全球网站提供最近地理位置的请求以改善客户体验。

另外,我不清楚是否可以同时使用 CloudFront 和 Route53? 谢谢。

是的,您可以将 Route53 与 CloudFront 一起使用以获得 Alias 记录的最佳结果(当您使用 AWS 购买域时,仅当您从 AWS 外部购买时,您可以直接 configured/add 您的 CloudFront 详细信息因为在这种情况下添加 Route53 将增加 ip 访问次数。Read More here).

CloudFront 会将您的内容分发到 100 多个边缘位置,这将以低延迟减少您的响应时间并节省您的成本。它将从最近的位置传送内容。

Route53 将管理您的 DNS 内容。

CloudFront 足以从最近的边缘位置交付内容。它还将帮助您将数据复制到多个边缘位置。

就像内容分发网络(CloudFront) + DNS(Route53)。

Read this for good understanding.

创建 Web 分配时,您可以指定 CloudFront 向何处发送对其分配到边缘位置的文件的请求。 CloudFront 支持使用 Amazon S3 存储桶和 HTTP 服务器(例如 Web 服务器)作为源。

Route53 是一项 DNS 服务,是数据的来源。术语 Origin 是指原始数据在缓存到 CDN (CloudFront) 之前所在的位置。

cloudfront 和 Route53 都有不同 purpose.Route53 是 DNS 服务,而 Cloudfront 是提供静态(和动态)内容的 CDN 服务。

  1. 您可以将 cloudfrontRoute 53 Geolocation Routing 一起使用。但是在 cloudfront 中已经启用了基于位置的内容交付,因此地理定位策略不会有太大帮助。如果您不使用云端,并且希望根据用户位置分配流量,那么您可以使用 Route53 地理定位策略通过 ELB(弹性负载均衡器)将流量路由到最近的应用服务器。例如,您可能想要来自欧洲的所有查询都将路由到法兰克福地区的 ELB 负载均衡器。因此,您在这里决定哪个服务器将为来自特定区域的流量提供服务。但在云端的情况下,当第一个请求被命中时,它会将内容缓存在最近的数据中心(边缘位置)。来自该区域的下一个请求是 automatically 通过该边缘位置服务的。

Cloudfront:它是一种 Web 服务,可以加速静态和动态 Web 内容的分发,例如 .html、.css、 .js 和图像文件,给您的用户。内容缓存在边缘位置(数据中心)。在云端,您指定内容需要作为服务器的分发。

Route 53:它是一种 DNS 服务,可将您容易记住的 DNS 名称(如 google.com)翻译成更复杂的服务器名称,为实际内容提供服务。

  1. 您可以通过在指向您的云端分布的路由 53 中创建别名记录来同时使用云端和 Route53。