使用自定义域和DNS SRV记录在Bluemix中加载平衡

时间:2016-04-27 06:47:34

标签: dns ibm-cloud

我尝试使用DNS管理器中的自定义域和SRV记录在bluemix中对应用程序进行负载平衡。我创建了自己的doamin ccbluemix.dynu.com并将其作为自定义域添加到bluemix。我在美国地区创建了应用程序并创建了一个包含自定义域myapp.ccbluemix.dynu.com的路径然后我在英国地区部署了相同的应用程序,并在那里创建了一个包含自定义域myapp.ccbluemix.dynu.com的路径。

现在每当用户点击此路线时,我想在美国和英国地区之间进行负载平衡,以便我们和英国地区提供备用请求。

为此,我创建了像

这样的SRV记录
_http._tcp.ccbluemix.dynu.com SRV eu-gb.mybluemix.net [Priority: 0] [Weight: 50] 10
_http._tcp.ccbluemix.dynu.com SRV mybluemix.net [Priority: 0] [Weight: 50] 10

但一切都没有发生,我根本无法使用自定义路径访问应用程序。

如果我创造了' A'记录如下cc-load-bal-app.ccbluemix.dynu.com A 75.126.81.68

我可以使用自定义路线访问该应用,但显然它总是最终命中美国服务器。

如何使用SRV记录实现负载平衡?在这里创建SRV记录有问题吗?

我还读到你需要有一个' A'您在SRV记录中使用的主机名的记录。

所以我试图创造一个' A' bluemix.net和eu-gb.bluemix.net的记录但没有帮助。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

一般来说,网络浏览器do not support SRV records,出于各种原因。

您可以使用Round Robin DNS实现某种负载平衡,但这对于正确的负载平衡来说是一个很差的替代方案,这对于为地理位置分散的服务器设置来说非常简单,并且通常需要来自大型基础架构的专有服务提供者(例如thisthisthis