Назад | Перейти на главную страницу

Преимущества терминального сервера перед обычной установкой клиент-сервер?

Каковы преимущества использования сервера терминалов (Windows) и тонких клиентов вместо использования обычного сервера и полных клиентов?

До сих пор я действительно использовал только обычные серверы и клиенты, но теперь клиенты спрашивают о сервере терминалов, и я хотел бы знать плюсы и минусы их использования вместо «старомодной» сети клиент-сервер.

Кое-что догадываюсь: более простое администрирование (не нужно устанавливать / обновлять офис / прочее на 20 компьютерах, а только на сервере).
Более простое резервное копирование (резервное копирование клиентских компьютеров не требуется).
И я предполагаю, что было бы сложно (невозможно) подключиться и использовать локальное (например, USB) оборудование с терминальным сервером?

Какие еще причины за или против перехода на сервер терминалов?

Мы использовали обе среды (мы - система государственной школы), и когда я начинал здесь, мы запускали несколько терминальных серверов для учителей и студентов, а теперь мы толстые клиенты и серверы для конкретных ролей (нет терминальных серверов для пользователей).

Профи централизованное управление. Когда у вас есть два или три человека, контролирующих огромное количество пользователей, значительная часть которых находится в сети, в любое время, замечательно иметь возможность установить «необходимый» ярлык на рабочем столе или установить программу несколько раз и сразу же сделать ее доступной для всех. пользователи, а не полагаются на автоматические установщики пакетов или AD в надежде внедрить изменения на настольных компьютерах. Я знаю, что люди говорят о том, насколько хорош AD при установке MSI или о том, как XYZ может решить эту проблему с установкой, но у нас было много случаев, когда по той или иной причине установка завершалась неудачно или не работала должным образом, и нам приходилось чистить устраните беспорядок вручную или просто установите @ # $ вручную на каждую рабочую станцию. Не. Весело.

«Мгновенное» устранение неисправностей. Мы смогли легко и быстро проверить сеанс пользователя при поступлении вызова. Да, программное обеспечение удаленного рабочего стола может это сделать (и мы его используем). Но на терминальных серверах у вас есть небольшой пул машин, а не рабочий стол, который был настроен или изменен с помощью программ XYZ, которые вы не знали, где они были изменены другой технологией, или они были изменены, а записи потеряны или никогда не сохраняются. Этого можно добиться благодаря строгому соблюдению политик и ведению документации. Реальность такова, по крайней мере, в государственных школах, о которых я знаю, этому не очень часто следуют.

У вас меньше машин для резервного копирования и мониторинга. Настольные компьютеры легко меняются местами, и их можно дешево использовать. Все, что вам нужно, это тонкий клиент или система, способная запускать клиент службы терминалов; Вряд ли для этого понадобится гигабайт оперативной памяти и сто гигабайт жесткого диска. У нас были системы PII и PIII, и ОЗУ едва хватало для комфортной работы Windows 98 в качестве клиентов; студенты вставляли в них жвачку и забивали их бумагами, и когда пришло время, когда клиент умер, мы просто заменили его другим дешевым запасным, без специального программного обеспечения или специальной конфигурации.

Наблюдать за пользователями стало проще. Это не совсем мониторинг старшего брата (если вы не хотели доводить его до крайности), но когда пользователи подозревались в нарушении AUP или их сеансы показывали необычную активность, было легко зайти и проверить, что происходит (запустив exe-файл, не должен? Почему веб-фильтр показывает странную активность для вашего сеанса? Иногда это был просто звонок от учителя, который сказал, что Джонни ведет себя подозрительно и что-то минимизирует в классе)

Обновите сервер, и сразу большое количество пользователей получат выгоду!

Минусы? У вас двадцать пользователей в системе. Система перезагружается, умирает, проблема с оборудованием, ... двадцать пользователей, мгновенно отключены от сети. А пользователи изначально не понимают терминалы. Им все равно, почему что-то странное. Они просто знают, что что-то не работает. Один переключатель выходит из строя, или один сервер выходит из строя, и вы отключили большое количество пользователей.

Балансировка нагрузки создает проблемы. Если пользователь находится на машине A, а машина A (или сетевое соединение с A) выходит из строя, они могут войти в систему и получить машину B. Их сеанс все еще был на A, и они задаются вопросом, почему у них теперь нет своего документа Word, который они работали, но он находится в их домашнем каталоге и отображается как «открытый» или «заблокированный». Упс.

Захват ресурсов. Можно обрабатывать с помощью управления квотами на ресурсы, но у нас были случаи в ранних версиях (службы терминов Win2k), когда пользователь входил в систему, загружал анимированные карты с сайтов погоды и уходил в класс, не выходя из системы. Через полчаса машина КРАУУВУВЛИНГ. Утечка памяти из-за анимации флеш-ролика @ #%, занимающая оперативную память, не оставила нам выбора, кроме как убить сеанс.

Некоторым программам НЕ нравятся терминальные службы. Надеюсь, он улучшился, но большой проблемой стал Office. Вам нужно было установить его в специальном «режиме терминальных служб», иначе установка будет вести себя очень странно или работать некорректно. Другие программы просто странно вели себя. Windows НЕ была разработана для работы в качестве многопользовательской платформы; он был предназначен для асинхронной поддержки нескольких пользователей на рабочей станции (эта рабочая станция позволяет любому количеству пользователей использовать ее в разное время), в отличие от рабочих станций UNIX, которые имеют свои корни разработки в системах с разделением времени (рабочая станция, на которой вы сидите, может работать с еще десять или пятнадцать пользователей, использующих SSH или удаленные X-термины, и вы едва ли заметите это, если бы они не занимались ресурсом). Это легко может стать техно-религиозным аргументом, но факт в том, что из-за «органического роста» архитектуры Windows многие разработчики используют ярлыки, а старое программное обеспечение просто действует ... странно ... в рамках служб Windows Term. . Я думаю, что эта проблема определенно улучшилась, поскольку MS начала заставлять людей придерживаться рекомендаций по дизайну.

Необходимо перезагрузить сервер или выполнить обслуживание? Опять же, у вас выходит из строя одна машина, которая выводит всех из строя.

Для работы вам нужна надежная сетевая инфраструктура. Пользователям нужен хороший путь от рабочего стола до сервера. Если клиентская машина умирает, умирает коммутатор, кабель, сервер ... их компьютерная платформа. С толстыми клиентами у вас потенциально может быть сбой сервера, и пользователи могут делать что-то еще (например, почтовый сервер не работает, но пользователи все еще могут работать из своих домашних каталогов или локальных файлов и их раздражает, что почтовый сервер не работает, а не вся система).

Большинству компаний не нужно об этом беспокоиться, но если у вас есть дешевая лопата (вспомните детские «образовательно-развлекательные» игры), не нужно много усилий, чтобы поставить даже мощный сервер на колени.

Драйверы принтера временами вели себя странно. Взаимодействие между программами увеличивает вероятность «сбоев». Особенно с терминальными серверами ... они всегда казались более чувствительными к этому. Но может я параноик. Помните один сервер, влияющий на всех? Что ж, одна установка плохого программного обеспечения может вызвать головную боль у всех ... и гниль была постоянной причиной беспокойства при обновлении драйверов или внесении изменений в конфигурацию.

Добавлен слой сложности. Вы подняли USB, может быть, такие вещи, как звук и т. Д. ... опять же, я думаю, что это улучшилось с нашего времени. Но это по-прежнему означает еще одно место, где что-то может пойти не так, и это не похоже на то, чтобы сидеть за толстым клиентом для устранения неполадок. Вы пытаетесь перенаправить данные по сети на сервер, который имеет дело с соединениями от еще десятка пользователей. Бывают странные вещи. В ИТ сложно намеренно вводить сложность.

В целом терминальные услуги дешевле, несмотря на необходимые для лицензирования клиентские лицензии. Ваши рассредоточенные системы дешевле, вы можете управлять большим количеством пользователей с меньшим количеством людей, и вы инвестируете в свои серверы и сетевую инфраструктуру, не обязательно предоставляя генеральному директору машину за 2000 долларов для работы с электронной почтой. Но они дешевле только в том случае, если вы работаете в среде, подходящей для терминальных служб.

Если ваши пользователи используют приложения Office, просматривают веб-страницы, электронную почту ... основные вещи ... вероятно, стоит изучить. Если они запускают специализированный материал, сначала проверьте его @ # $%, убедившись, что он совместим, что нет проблем с блокировкой файлов, совместным использованием или даже отображением (драйверы печати временами были ужасными, если вы сделали что-то, что удалось запустить «мониторы принтера», и они запутались, какой дисплей на самом деле просматривается, но не только те приложения, которые ненавидели идею многопользовательского взлома).

Нам пришлось переехать, потому что со временем у нас появлялось все больше и больше людей, которые ДОЛЖНЫ установить что-то, что они хотели, а другие - нет, и для лицензирования это могло использоваться только небольшой группой людей. Или программное обеспечение было создано с помощью Macromedia Director (тьфу) и «не совсем» работало должным образом (обновление было «отключено» с графикой, анимация была прерывистой ...). Или у нас были люди, использующие программное обеспечение, которое было просто раздутыми и заглушающими серверы. Или у нас были люди, которым приходилось использовать компакт-диски для презентаций или материалов, и они не могли получить к ним доступ через терминалы (опять же, возможно, улучшилось). В конце концов мы поставили специальные рабочие станции для определенных задач (войдите в систему один раз, чтобы запустить Photoshop, используйте ярлык терминала для доступа к Office ...), и, наконец, это стало слишком большим бременем для двойной поддержки, имея лаборатории, которые запускали XYZ и терминалы. для поддержки ABC. У нас было слишком много разнообразных потребностей.

Это мой опыт работы с ними. Они отлично подходят для определенных задач. Вам необходимо оценить потребности вашего клиента и определить, подходят ли они для данной ситуации. Если нет, придерживайтесь толстых клиентов.

ЗА: Слишком много, чтобы упоминать, но Chopper3 сделал хорошее начало, хотя я не думаю, что для управления средой TS требуется меньше навыков. На самом деле, много раз я думаю, что это требует большего мастерства. Я управляю фермой серверов TS, и я не считаю себя менее опытным, чем мои коллеги, которые не управляют средами TS.

Минусы: принтеры могут быть схематичными. Не все приложения можно лицензировать и \ или устанавливать на TS. Если TS не будет должным образом защищен, пользователи могут закрыть его. Некорректно работающее приложение влияет на всех пользователей, а не только на одного пользователя.

Плюсы - жесткий контроль над средой, как правило, проще обеспечить хорошую безопасность, согласованность системы для пользователей, как правило, проще обновлять код. Минусы - обычно более низкая производительность с точки зрения пользователя, часто привязанная к системам одного поставщика (например, Windows).

Нет ничего, из чего вы могли бы извлечь выгоду из системы TS, чего не могли бы достичь хорошие системные администраторы в среде, отличной от TS, но менее опытным / менее опытным системным администраторам может быть проще управлять системой TS.

Я ни в коем случае не эксперт по TS, но вот несколько моментов, вытекающих из моего опыта:

  • USB можно подключить локально и использовать на сервере (по крайней мере, с Citrix)
  • управление сервером должно быть намного более жестким, чем управление частными рабочими станциями (единая точка отказа: если один пользователь может прикрутить сервер, никто больше не сможет работать)

Там, где я сейчас работаю, мы используем TS для некоторых простых приложений, которые редко используются всеми. Или для тестирования (у нас есть доступ к старым версиям Windows / IE).

Я знаю несколько компаний, которые внедрили витруализацию всех рабочих станций, но, похоже, это работает намного лучше, когда у вас простые требования.

Что касается затрат, то уравнение не так однозначно, как может показаться. Вам все равно придется платить за лицензии для клиентов, и даже если теперь у вас есть только один сервер для управления, а не несколько рабочих станций, работа станет более сложной и требует большей квалификации ...

Плюсы - Работает как централизованный сервер. Легко управляемый, например: если вам нужно обновить антивирус, вы можете легко обновить его в одном месте с контролем администратора, и это повлияет на других пользователей. Эффективный административный контроль, может легко контролировать пользователей, вы можете знать, какой пользователь использует больше ресурсов, в соответствии с которыми вы можете управлять услугами.

Минусы - если сервер не работает, страдают пользователи. Отключает весь сервер, когда какой-либо из пользователей на сервере использует высокий ресурс сервера, таким образом влияя на других пользователей. Придется постоянно следить за услугами. Занимает много места в сети, если к тонкому серверу обращаются среди других серверов.

Для принтеров - при доступе с правами администратора он позволяет другим пользователям получить доступ к требуемому принтеру.

Еще одно преимущество, о котором другие пока не упоминали, заключается в том, что наличие среды терминального сервера позволяет довольно легко настроить удаленный доступ. В частности, со шлюзом удаленного рабочего стола Windows 2008. Настроить пользователей для работы из дома или удаленного места довольно просто.

Много хороших плюсов и минусов, но мне не хватает производительности на стороне. Да, может быть спорным, но я знаю, что выступление было первым фактором для нас, когда мы пошли с терминальными серверами много лет назад.

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

Одним из примеров может быть попытка запустить форму базы данных Access из общей папки, которая не реплицируется локально. В этом случае переключение на среду центрального терминального сервера повысит производительность приложения, так как оно будет работать на центральном очень высокопроизводительном терминальном сервере с подключением к серверу приложений или ресурсу с высокой пропускной способностью и низкой задержкой. Многие старые бизнес-приложения, созданные с использованием аналогичной технологии, будут реагировать намного быстрее, если клиентская часть работает близко к серверной.

И до тех пор, пока нагрузка не поддерживается и ухудшает работу других пользователей, ряд старых приложений может намного быстрее реагировать на запросы конечных пользователей не только из-за более низкой задержки для ресурсов, но и потому, что есть место для более высокой производительности. на высокоскоростном сервере (очевидно, что обновление экрана может быть не плавным, но плавная анимация и быстрый результат, скажем, в форме поиска клиентов - это две разные вещи). Почти как сказал Чоппер, иногда переход на TS - простой способ исправить старые вещи. Есть и другие способы сделать это, например, реплицировать файловые ресурсы, использовать функциональность кэша ветвления и переключиться на веб-приложения - или даже изолировать отдельные приложения, которые от этого выиграют, на терминальных серверах, обслуживая их на толстых клиентах как единое приложение.

Обслуживание сеансов терминального сервера для пользователей в дороге также может повысить производительность. Попытка использовать ноутбук и VPN в поезде с использованием мобильного широкополосного доступа для доступа к форме общего доступа или бизнес-клиент-серверному приложению с постоянным подключением к центральному серверу, скорее всего, будет чрезвычайно медленной и ненадежной. Замените его сеансом терминала, и он, вероятно, будет очень быстрым, пока соединение не разорвется полностью. И если он все же умрет, состояние сеанса будет сохранено при возобновлении соединения (до тех пор, пока не соблюдаются установленные параметры для автоматического выхода из системы), и пользователь может продолжить свою работу с того места, где он был оставлен.

Мир уходит от систем, в которых это правда, но не все компании ...

Работа с терминальными службами - это наиболее удобный метод для нескольких пользователей, использующих одни и те же приложения и данные. И ДА, вам понадобится больше ИТ-навыков, чтобы управлять этим! Если вы сисадмин-новичок, вы продолжите:

  1. трата денег на вашу компанию / бизнес.
  2. зря тратите время ИТ-персонала и пользователей вашей компании / бизнеса.
  3. тратить свое время на тушение пожаров службы поддержки ПК.
  4. трата денег на управление AV / ПК, обновление патчей, инструменты для создания образов и инвентаря и т. д.
  5. наличие утечек в системе безопасности / ПК - модель сервера позволяет / заставляет пользователя иметь данные на физическом ПК. а как насчет удаленных сайтов ???? вам необходимо реплицировать на них данные или инвестировать в более крупную инфраструктуру и услуги глобальной сети.
  6. необходимость удаленного управления ПК пользователей.
  7. трата денег компании на дорогие ПК и лицензирование. в TS вы можете работать с тонкими или нулевыми клиентами.