Балансировщик нагрузки для нескольких веб-приложений в одном кластере EC2

Это может показаться очевидным для людей, которые работали с AWS, но у меня много проблем с выяснением того, как настроить балансировщик нагрузки на 2 экземплярах EC2, на которых размещено несколько веб-сайтов.

У нас установлено 2 компьютера с Windows 2012 R2, я создал один ELB, и из того, что я прочитал, я знаю, что вы можете указать этот ELB в одном месте (при условии, что это сайт по умолчанию на серверах). Как мне указать, скажем, другие ELB, которые я создаю, чтобы они указывали на другие приложения на сервере? (Не уверен, что эта информация актуальна, но просто добавлю: вся эта установка является частью VPC, среды контроллера домена, а веб-серверы находятся в общедоступной подсети.)


person Subrato M    schedule 09.07.2015    source источник
comment
Не могли бы вы предоставить более подробную информацию об архитектуре, например о том, как организованы ваши веб-серверы, серверы приложений, ELB и подсети?   -  person rockcode    schedule 09.07.2015
comment
Конечно. У нас есть VPC и внутри VPC у нас есть 2 подсети. В частных подсетях есть все SQL-серверы, контроллер домена, серверы приложений, поисковые серверы. В общедоступной подсети у нас есть только общедоступные веб-серверы. частная подсеть подключается к интернету через NAT. Каждый общедоступный сайт имеет EIP. На одном из таких серверов установлено 4 приложения asp.net (фактически 2 сервера). Мне нужен балансировщик нагрузки, чтобы я мог проверить работоспособность всех приложений на этих двух виртуальных машинах. если это описание не поможет, я могу дать графическое изображение. Дайте мне знать, помогло ли это описание вообще.   -  person Subrato M    schedule 09.07.2015
comment
приложения работают на разных портах?   -  person Mircea    schedule 09.07.2015
comment
Нет, все они на порту 80.   -  person Subrato M    schedule 09.07.2015


Ответы (1)


Один из способов решить эту проблему — запустить ваши приложения на нескольких веб-сайтах IIS.

Каждый из веб-сайтов должен иметь свою привязку к сайту с другим именем хоста. Вы можете использовать DNS-имя балансировщика нагрузки для каждого веб-сайта.

В качестве альтернативы вы можете использовать доменное имя, настроенное в Route53 и используйте запись A, чтобы указать на балансировщик нагрузки.

person Ruben Heusinkveld    schedule 09.07.2015