RESTful DNS服务?

时间:2013-09-12 12:54:58

标签: java api rest web-applications dns

注意:虽然这是一个Java应用程序,但这个问题实际上是关于DNS的核心问题。

我正在设计一个Java Web应用程序,并希望能够将其部署到两组应用服务器:一个LIVE环境,托管在IP地址#1(IP1),以及一个托管在IP的DR(灾难恢复)环境地址#2(IP2)。

我将有一个外部监视器不断地从LIVE环境请求健康检查(特别是对HealthCheckServlet的HTTP请求)。如果运行状况检查错误,或者遇到错误(4XX或5XX范围)响应,我想自动故障转移到我的DR环境。这需要更改DNS设置,以便他们现在将我的域名“映射”为IP2而不是IP1。

是否有任何DNS-as-a-service提供商公开允许我以编程方式执行此故障转移的SOAP / REST API? OpenDNS和DynamicDNS似乎都有API,但据我所知,它们仅用于基本帐户管理。提前谢谢!

1 个答案:

答案 0 :(得分:0)

Dyn的DynECT管理DNS的企业版和精简版具有一个API,可以控制满足此需求的区域管理的所有方面。 API最近进行了一些更改,以允许您正在寻找的RESTful响应,我认为您会对闪电般快速的分辨率和发布/传播时间留下深刻的印象。

http://dyn.com/dns/business/

如果您有任何特定的API问题或疑问,我是Dyn的开发者宣传员,我将很乐意为您提供帮助。这篇文章对DynECT的入门也很有帮助:

http://dyn.com/blog/dynect-api-example-curl-managed-dns-aws-heroku-devops/