Route 53

2021-03-14  本文已影响0人  就这些吗

1. Route53是什么?

Amazon Route 53是一种高可用、高扩展性的域名系统 (DNS) Web 服务。可以使用 Route 53 以任意组合执行三个主要功能:域注册、DNS 路由和运行状况检查。目前Amazon Route53已经支持IPv6。

2.DNS和它的子概念?

DNS的全称是Domain Name System,它的作用就是将一个域名最终解析成一个IP地址。

我们可以在域名注册商上注册新的域名,比如国内的万网(现在已经被阿里云收购),新网,国外的Godaddy等。

现在AWS也算是一个域名注册商,因此我们可以直接在AWS Route53的界面选择并购买新的域名,比如下图就是我在AWS购买的域名。

截屏2021-03-14 下午2.51.50

买完了域名我们就可以对我们的域名进行一些配置了,首先我们得创建一个托管区(hosted zone)来管理我们的DNS配置。下面我们介绍的,就是在Hosted Zone里面管理DNS的知识点。

NS(Name Server)

截屏2021-03-14 下午2.59.09

SOA(Start of Authority)

A记录(Adress)

截屏2021-03-14 下午4.53.08

CNAME(Canonical Name)

CNAME就比较随意了,你可以将域名路由到任何你想路由的其他域名,比如我们可以将其路由到www.baidu.com

有一点需要注意的是,CNAME并不能支持配置根域名(southestsoul.com),如下下图所示,会报错,而等下我们会介绍的Alias则可以做到这一点。

截屏2021-03-14 下午5.21.16 截屏2021-03-14 下午5.46.27

别名(Alias)

当我们选择别名时,就可以支持配置根域名(southestsoul.com)去路由了(当然也可以不用根域名),可以看到他可以选择AWS服务的一些别名

Alias相较于CNAME来说还有个好处,那就是用Alias时, 不收费,而用CNAME则hi收费。

截屏2021-03-14 下午6.51.10

TTL(Time to Live)

TTL – Time to Live时间是DNS记录在DNS服务器或用户端上缓存保留的时间,在TTL时间到达之前,DNS记录将缓存在其他非权威DNS服务器或者用户主机上

3.路由策略(Routing Policy)

在我们创建DNS记录的时候,会有这个路由策略,这一节我们就来看一下这些路由策略都是什么意思。

特别注意:在下面的例子中我都是以A记录来举例子(这里图方便了),在实践中我们可以选择CNAME,Alias等等,而且也推荐使用Alias去路由负载均衡器等一些云服务

截屏2021-03-14 下午7.25.48

3.1 简单路由策略(Simple Routing Policy)

对于同一个DNS名我们只能创建一条目标,这个目标可能是一组IP地址,或者是一个Alias记录。

3.2 加权路由策略(Weighted Rouing Policy)

多个资源关联到同一个域名(例如iteablue.com),并根据不同的权值比重将流量分发给不同的资源。

我们可以为每一个记录都分配一个权值,每一条记录分配到的总流量的比例是权值/所有记录的权值之合,如下图所示,我们可以给同一个DNS分配多个A记录,并且设置权值(这里的中文翻译特别差),当我们访问southestsoul.com就会随机分配到1.1.1.1和2.2.2.2,并且根据权值计算出来几率是50%,50%.

截屏2021-03-14 下午7.48.49

3.3 延迟路由策略(Latency Routing Policy)

我们需要在Route53中创建多条DNS记录(延迟路由策略类型),并且将它们指向不同区域内的目标。当用户去访问这个DNS记录的时候,会先对不同目标的延迟做比较,并且选择延迟最低的一个目标进行访问。

上一篇下一篇

猜你喜欢

热点阅读