暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

AWS的全球联网:Route 53和CloudFront

健谈始于戊戌年 2021-07-01
1930

我们之前讲到了AWS的基础设施。那么客户应该怎么样和AWS的基础设施互动呢?其实不难。例如你可以在AWS创建一个网站,那么用户只需要在浏览器上输入网址,就可以访问了。


这个看起来很简单。但是表面上简单的事情,背后必有蹊跷。这到底隐藏了什么样的技术呢?我们就来说一说和这个问题相关的两个服务。


第一个服务是53号公路(Route 53)。它是AWS的域名服务(Domain Name Service, 简称DNS),具有很高的可靠性和可扩展性。你可以把DNS当成一个翻译工具,它可以把网址翻译为IP地址。


比方说,你在浏览器上输入一个网址,它就会通过53号公路找到对应的IP地址(例如202.117.1.1)。这样你的浏览器就可以打开这个网址。


除此之外,53号公路还可以使用不同的路由策略(例如基于延迟的路由、地理位置 DNS、邻近度和加权轮询等)将流量引导到不同的终端节点。地理位置DNS是指根据客户所在的位置来引导流量。比如,来自纽约的流量会被安排到北佛吉尼亚区。


Route 53

                         

另外,你还可以通过53号公路注册域名。这样就可以通过AWS购买和管理你自己的域名了。


第二个服务叫做亚马逊云前沿(Amazon CloudFront)。它也可以帮助客户提供网页服务。我们之前讲到过边缘站点(Edge Location)的概念。它的理念就是要让服务接近于客户。作为边缘站点概念的一部分,我们还讲到了内容分发网络,也就是CDN。它根据用户的地理位置从边缘站点向用户分发内容。


CloudFront


如果纽约有一个用户想建一个网站(比方说展示新冠疫情的网站),为了加快访问速度,这个用户可以这个网站托管在北佛吉尼亚区域,并把图片和 GIF 等静态网站内容部署在北美的 CloudFront中。当有人访问该网站时,内容会从尽可能靠近他们的位置分发给他们,也就是从北美分发。


但是对于中国的用户,从北佛吉尼亚分发这些内容会有延迟。因此,这样分发就显得不太合适了。正确的做法是把这些静态内容部署到中国或者距离中国比较近的CloudFront中。这样就可以降低延迟。


总结一下,DNS相当于KFO餐厅的菜单。通过点击菜单,就可以吃到你想要的食物(网络上的IP地址)。53号公路是DNS的一个网络服务。它可以将用户安排到 AWS 中托管的互联网应用程序中。最后,用户通过CloudFront找到距离自己最近的边缘站点。这可以降低网络延迟。

文章转载自健谈始于戊戌年,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论