2016-04-27 71 views
2

我試圖在DNS管理器中使用自定義域和SRV記錄在bluemix中對應用程序執行負載平衡。我創建了自己的doamin ccbluemix.dynu.com,並將其作爲自定義域添加到bluemix。我在美國地區創建了應用程序,並創建了一個包含自定義域myapp.ccbluemix.dynu.com的路線。然後,我在英國地區部署了相同的應用程序,並在那裏創建了自定義域名爲myapp.ccbluemix.dynu.com的路線。使用自定義域和DNS SRV記錄在Bluemix中進行負載平衡

現在,無論何時用戶點擊此路線,我想在美國和英國地區之間做一個負載平衡,以便替代請求由我們和英國地區提供服務。

爲此,我創建了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 75.126.81.68

我可以使用自定義路徑訪問應用程序,但顯然它最終總是打美國服務器。

如何使用SRV記錄實現負載平衡?在這裏創建SRV記錄有問題嗎?

我還讀到,您需要在SRV記錄中使用主機名的'A'記錄。

所以我試圖爲bluemix.net和eu-gb.bluemix.net創建'A'記錄,但沒有幫助。

有人可以幫忙嗎?

+0

這是一個通過HTTP通過瀏覽器提供的Web應用程序嗎? –

+0

是的,它是一個簡單的Web應用程序。 Infact目前我正在使用Java Cloudant Boilerplate。我的主要目標是實現負載平衡 – Chintamani

+0

您可能想要查看:使用IBM Cloudant和Dyn配置並運行多區域Bluemix應用程序,可能會爲您提供良好的啓動位置http://www.ibm.com/developerworks/cloud /library/cl-multi-region-bluemix-apps-with-cloudant-and-dyn-trs/index.html – vmovva

回答

1

一般來說,網絡瀏覽器do not support SRV records,由於種種原因。

您可以實現某種負載Round Robin DNS平衡的,但是這是適當的負載平衡差的更換,這是微不足道的很遠成立於地理上分散的服務器,通常需要從大型基礎設施供應商專有服務(示例this,thisthis

+0

謝謝!我的東西可能無法正常工作。所以我需要找到不同的更好的選擇 – Chintamani