Балансировка нагрузки в Bluemix с использованием личного домена и записей DNS SRV

Я пытаюсь выполнить балансировку нагрузки приложения в bluemix, используя собственный домен и запись SRV в диспетчере DNS. Я создал свой собственный 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.

Итак, я попытался создать записи «А» для bluemix.net и eu-gb.bluemix.net, но это не помогло.

Кто-нибудь может помочь?


person Chintamani    schedule 27.04.2016    source источник
comment
Это веб-приложение, обслуживаемое браузером по протоколу HTTP?   -  person Dusan Bajic    schedule 27.04.2016
comment
Да, это простое веб-приложение. Фактически в настоящее время я использую Java Cloudant Boilerplate. Моя основная цель - добиться балансировки нагрузки   -  person Chintamani    schedule 27.04.2016
comment
Возможно, вы захотите просмотреть: настройка и запуск многорегионального приложения Bluemix с IBM Cloudant и Dyn, может дать вам хорошие советы о том, с чего начать ibm.com/developerworks/cloud/library/   -  person vmovva    schedule 27.04.2016
comment
Спасибо @vmovva. На самом деле я начал с той же ссылки, но не хочу использовать Dyn, потому что он предлагает только 7-дневную бесплатную подписку для менеджеров DNS.   -  person Chintamani    schedule 28.04.2016


Ответы (1)


Вообще говоря, веб-браузеры не поддерживают записи SRV по разным причинам.

Вы можете добиться какой-то балансировки нагрузки с помощью Round Robin DNS, но это плохая замена для правильная балансировка нагрузки, которую очень далеко не тривиально настроить для географически распределенных серверов, и обычно требуются проприетарные услуги от крупных поставщиков инфраструктуры (например, this, this или this)

person Dusan Bajic    schedule 27.04.2016
comment
Спасибо!!! Возможно, из-за этого мои вещи не работают. Поэтому мне нужно найти другой и лучший вариант для этого. - person Chintamani; 28.04.2016