Loadbalancer за множество уеб приложения в един EC2 клъстер

Това може да изглежда очевидно за хора, които са работили с AWS, но имам много проблеми да разбера как да настроя loadbalancer на 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 сървъра). Имам нужда от балансьор на натоварването, за да мога да проверя изправността на всички приложения на тези 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