AWS – Route53 详细介绍

Alias
– 和其他的dns服务比较这个是AWS专有的,使用A记录绑定AWS的资源与服务
– 无法绑定EC2的DNS name
– Alias可以绑定以下的AWS资源

Health Check
– 使用公共http进行轮询的健康检查,一旦发现unhealthy就会触发CloudWatch Alarm进行报警
– 一旦发现unhealthy就会自动 DNS 故障转移

Health Checks – Monitor an Endpoint
– 全球15个Global Health Checker会进行节点的健康检查
– 如果通过超过18%Global Health Checker的健康检查就是健康状态,反之为不健康状态
– 支持http / http / tcp 协议
– 需要打开firewall或security group让public可以访问

Health Checks – Calculated Health Checks
– 结合多个健康检查的结果,变成一个健康检查结果
– 你可以使用 OR / AND / NOT
– 最多可以结合256个子健康检查
– 可以自定义多少个health check必须pass才能让parent pass

Health Checks – Private Hosted Zones
– 如果你的服务在内网,并且无法外部访问的话就能使用这个方式进行健康检查
– 创建CloudWatch Metric 然后绑定在一个CloudWatch Alarm就能进行健康检查了

Route53 Routing Policy – Simple
– 可以设置A或AAAA record
– 可以设置一个或多个IP在同一个A record,如果是多个ip在同一个A record的话,那么就是随机选一个
– 无法联合health check进行检查

Route53 Routing Policy – Weighted
– 使用权重来规划流量的去处
– 如果全部都设0的话,就是全部的权重都一样
– 能够联合health check进行检查

Route53 Routing Policy – Latency based
– 让用户访问延迟最低的服务器
– 能够联合health check进行检查

Route53 Routing Policy – Failover (Active-Passive)
– 发现不健康的节点就会进行dns故障转移

Route53 Routing Policy – Geolocation
– 可以规定特定地区的用户访问哪个ip
– 能够联合health check进行检查
– 如果set Default的话,其余的地区就会访问该ip

Route53 Routing Policy – Geoproximity
– 可以根据地理邻近性分,设置bias权重来达到分发流量

Loading

Facebook评论