Предоставление нескольких веб-приложений IIS с использованием URL-адреса одного домена с использованием F5

У нас есть около 50 + небольших веб-приложений ASP.Net со своим собственным доменным именем и веб-серверами.

Мы объединили их на 3 веб-сервера, как и сейчас, и у них по-прежнему есть собственный веб-сайт IIS + приложение + имя домена (с использованием заголовков хостов) + сертификат SAN, баланс нагрузки с использованием F5.

В ближайшее время мы развёртываем 10+ новых приложений ASP.Net. Чтобы масштабировать модель, мы хотели бы иметь одно доменное имя, например https://apps.mycompany.com/ и обслуживать каждое приложение, используя следующую схему URL:

Мы используем IIS (веб-сервер) и F5 (балансировщик нагрузки). Я хотел бы знать, что является наиболее эффективным и масштабируемым способом достижения этого?

Ответ 1

Я установил каждое приложение как веб-приложение на одном сайте IIS. Вы все равно можете хранить отдельные каталоги и отдельные пулы приложений, но они становятся вложенными подкатегориями под псевдонимом под одним сайтом.

Использовать Общая конфигурация IIS и Репликация DFS (или какой-либо другой общей системы хранения для веб файлов), чтобы файлы приложений ASP.NET синхронизировались между всеми тремя серверами.

Балансировщик нагрузки F5 может быть настроен для маршрутизации трафика между тремя серверами, теперь, когда все они имеют одинаковую конфигурацию и данные.

Это дает вам управляемую, отказоустойчивую, отказоустойчивую ферму веб-сервера с минимальными усилиями со стороны администратора.

Веб-сайт IIS с несколькими веб-приложениями