如何在Amazon Route 53中对本地/私有IP(在Prem上)进行健康检查?

时间:2017-06-10 03:19:12

标签: amazon-web-services dns amazon-route53

我们已将VPN从AWS VPC连接到On Prem Server Farm。我们希望为从Amazon Route 53到端点(通过VPN的OnPrem IP)的服务器创建运行状况检查,以启用DNS故障转移。

2 个答案:

答案 0 :(得分:2)

由于您的端点是On-Prem且很可能具有私有IP地址,因此无法从全球AWS数据中心访问AWS健康检查程序。

因此无法进行基于HTTP / HTTPS的运行状况检查:

  • HTTP和HTTPS运行状况检查 - Amazon Route 53必须能够在四秒内与终端建立TCP连接

但是可以使用基于cloudwatch alams的健康检查:

  • 基于CloudWatch警报状态的运行状况检查 - 如果CloudWatch警报状态正常,则运行状况检查将被视为运行状况良好。如果状态为“警报”,则健康检查被视为不健康。如果CloudWatch没有足够的数据来确定状态是OK还是Alarm,则运行状况检查状态取决于运行状况检查状态的设置:健康,不健康或上次已知状态。

从终端向云计算发送自定义指标。它可以是一个简单的值(如定期发送1)到维度为Count的自定义指标。如果有数据,则将报警设置为OK状态,将数据不足视为ALARM状态。然后根据Cloudwatch警报状态配置运行状况检查。

请参阅:Publish Custom Metrics

enter image description here

答案 1 :(得分:1)

Amazon Route 53无法通过VPN连接执行运行状况检查。

来自How Amazon Route 53 Determines Whether an Endpoint Is Healthy

  

Amazon Route 53将运行状况检查配置传播到在全球AWS数据中心中执行运行状况检查的服务器。每个数据中心的运行状况检查应用程序(运行状况检查程序)会按您指定的请求间隔向您指定的端点发送请求:每10秒或每30秒。

Health Checkers位于公共互联网上,无法访问您的VPN连接。