Каковы преимущества / недостатки использования пользовательских имен хостов по сравнению с использованием имен серверов для служб хостинга в IIS?
т.е. С Windows Server под названием «SRV123» должны ли мы размещать услуги под http: // services / ServiceName вместо того http: // SRV123 / ServiceName?
Например, чтобы начать:
Преимущество: http: // услуги URL "лучше", чем http: // SRV123
Недостаток: Создание имени хоста связано с небольшими накладными расходами с точки зрения создания записей DNS (что в некоторых рабочих средах не так просто, как в других).
NB: Я конкретно прошу в отношении Услуг, которые будут только использоваться для внутренних целей (таким образом, URL-адрес не является и никогда не будет общедоступным).
Я бы определенно разделил имена, к которым имеет доступ ваш клиент, и фактические имена серверов.
Причина:
Если вам нужно перенести службу на новый сервер, вам придется сообщить кому-либо, что общий ресурс на SRV123 теперь находится на SRV456, если вы не используете CNAMES для служб. Это намного перевесит накладные расходы на создание записи DNS CNAME.
Если вы используете CNAMES, предназначенные для вашей службы повсюду, вы просто сможете перенести службу, обновить запись DNS, и есть большая вероятность, что ваши пользователи даже не заметят, что что-то изменилось.
То же самое верно и для IP-адресов, в нашей сети все сервисы, которые доступны клиентам (внутренние и внешние), у нас есть виртуальные IP-адреса (VIP) для сервисов, поэтому, если нам действительно нужно мигрировать по IP, там не будет слишком много пользователей видят с точки зрения тайм-аутов DNS или аналогичных проблем
Я бы всегда использовал имена хостов DNS, указывая цель сервиса, даже если вы используете их только для внутреннего пользования. Подумайте о необходимости замены этого сервера из-за проблем с оборудованием или масштабированием. Если вы будете использовать имя сервера, то в случае миграции сервера вам придется передать / изменить все конфигурации клиента.
Если вы запускаете больше сервисов на одном сервере под одним IP-адресом с тем же портом, вы нужно выбрать разные заголовки хоста, если вы не хотите устанавливать все веб-приложения в одном веб-экземпляре (веб по умолчанию). Их разделение даст вам больше свободы позже, когда вы захотите изменить конфигурацию - возможно, потому что вам придется сделать одну из служб общедоступной и т. Д.