Содержание

Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal

Достоинства и недостатки терминальных решений (продолжение)

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

Плюсы

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

Если вы счастливый обладатель парка морально устаревших компьютеров, то для вас это станет огромным плюсом при переходе на терминальную основу, так как практически любой старый ПК можно переделать в терминал при минимальных затратах. Терминальный режим работы по сути продлит жизнь вашим компьютерам не на один год. И это при условии, что программное обеспечение будет установлено на них самое современное. Хотя терминальные решения возвращают нас как бы в прошлое (помните “супер” компьютеры размерами с комнату, в институтах в 70-х годах ХХ века), тем не менее они предоставляют реальный шанс использованию морально устаревшей техники для работы с современным программным обеспечением.

Из приведенного выше плюса вытекает еще один, влияние которого очень заметно в долгосрочной перспективе: нет необходимости выполнять постоянную модернизацию (апгрейд) клиентских компьютеров. В информационной технологии, чтобы получать преимущества от работы с современным программным обеспечением необходимо, чтобы и аппаратная часть ему соответствовала. Вспомните системные требования к компьютеру с операционной системой Windows 95: ей вполне хватало 486-го ПК с 8 Мб оперативной памяти, да и “винчестер” в 640 Мб ее также вполне устраивал. С появлением Windows 98 аппаратная “планка” была поднята выше, Windows 2000 – еще выше, и т.д. Исходя из такой тенденции парк компьютерной техники приходится постоянно менять, модернизировать, наращивать оперативную память, ставить быстрые большие жесткие диски и т.п., а все это заканчивается наличием постоянных затрат на обслуживание компьютерной техники. В случае использования терминальных компьютеров, они практически не нуждаются в модернизации, так как все, что нужно, за них делает сервер. Модернизация сервера конечно необходима, но во-первых, это один компьютер, а во-вторых, его характеристики рассчитываются всегда “с запасом”, чтобы обеспечить приемлемую продуктивность на несколько лет вперед.

Практически на 100% справедливо утверждение, что в терминале просто нечему ломаться. Бездисковый компьютер лишен механических деталей, а поэтому выход из строя какого-либо аппаратного компонента мало вероятен. Правда, в своей практике встречались клавиатуры, на которых за год работы стерлись клавиши и “мышки” с переломанными проводами, но, согласитесь, что такого рода поломку сложно считать серьезной. Их универсальность позволяет всегда содержать резервный терминал, пользователи которого появляются лишь на период замены “мышки” или монитора на их привычном рабочем месте. Поэтому у терминалов практически полностью отсутствует обслуживание и профилактический ремонт.

Очень сильной стороной терминалов является способность их к работе в условиях неблагоприятных для традиционных компьютеров. К таким факторам относится жара, холод, вибрации, запыленность помешения и т.д. Конечно при -10 оС терминал вряд ли проработает долго, но запас прочности у него на порядок выше. Представьте себе ситуацию, когда в механическом цехе нужно поставить компьютер, а на обычном ПК “винчестер” из-за вибраций ломается раз в месяц. Терминал для этого идеальный случай, так как динамические вибрации ему нестрашны. Подобных примеров существует достаточно много, и поэтому смело можно утверждать, что терминал способен работать в неблагоприятных для традиционного персонального компьютера условиях.

Как уже упоминалось ранее, у терминала нет той “персональности”, которая всегда была присуща традиционному персональному компьютеру. По сути, это безликие однотипные рабочие станции, которые кроме внешнего вида, мало чем отличаются одна от другой. Пользователю должно быть абсолютно безразлично на каком терминале работать, где бы он ни ввел свое имя и пароль, он всегда получит привычное рабочее окружение. Такая универсальность позволяет пересмотреть подход к организации рабочих или учебных мест, оборудованных компьютерами. Например, в вашей организации 10 человек пользуются компьютерами, но не постоянно, а по мере необходимости. В терминальной среде каждый из них имеет свою учетную запись (имя пользователя и пароль). Следовательно, нет необходимости в закупке 10 терминалов, так как большую часть времени они будут попросту простаивать. В зависимости от интенсивности использования компьютеров вполне можно будет обойтись 5-6 равноценными терминалами. Универсальность терминалов позволяет также проще относиться к расположению компьютерной техники. Так как все они равнозначны, то полностью безразлично как и где их устанавливать, главное, чтобы по близости была локальная сеть. В результате имеем существенное преимущество в универсальном доступе к данным с любого терминального места. Конечно, вы можете сказать, что и на обычном персональном компьютере можно организовать подобный доступ и будете безусловно правы, но в терминальных решениях такая универсальная функциональность достигается значительно проще.

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

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

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

Для иллюстрации повышенной надежности сохранности данных на терминалах приведу пример выключения электропитания при сохранении документа. Особенно эта ситуация актуальна для пользователей офисного пакета OpenOffice, так как сохраняет данные он довольно медленно. Так вот, представим, что пользователь терминала нажал на кнопку “Сохранить” и ждет завершения сохранения файла, а в этот момент пропадает электроэнергия. Что будет с файлом, который пытался сохранить пользователь? Для традиционного персонального компьютера ответ понятен: в следующий раз, когда пользователь включит компьютер, он увидит старый документ, каким он был до неудачного сохранения. В терминальной среде дела обстоят намного лучше, так как сохранение выполняет сервер (подключенный к источнику бесперебойного питания), и потеря контакта с клиентом не означает остановку выполнения его процессов (прикладных программ), так что файл будет успешно сохранен!

Несмотря на наличие большого числа коммерческого программного обеспечения для организации терминальных сред, в информационной индустрии нашлось место и для совершенно бесплатных проектов. Так, развитие движения за свободно распространяемое программное обеспечение поддерживаемое такими организациями как The Free Software Foundation (сайт http://www.fsf.org) и Open Source Initiative (OSI) (сайт http://www.opensource.org) привело к появления достаточно надежных терминальных решений, например, на базе операционных систем типа Linux (проект Linux Terminal Server Project, детальную информацию смотрите на сайте http://www.ltsp.org). Конечно, противники свободного программного обеспечения всегда могут сказать, что OpenSource не может обеспечить надежность, разнообразие и качество, которое свойственно коммерческим разработкам, но с такой же степенью уверенности можно утверждать, что в целом ряде случаев открытость коллективной разработки и доступность исходного кода конечному потребителю позволяют выявить потенциальные проблемы производительности и безопасности, которые в коммерческих проектах могут остаться долгое время просто незамеченными. Немаловажным фактором остается и бюджетность любого технологического новшества. Хорошо, если организация располагает свободными финансовыми средствами, и готова потратить их на развитие своей информационной структуры. А как быть, если средств в обрез? Неужели отказываться от терминальных решений, выбрасывать старые персоналки и все равно тратить деньги на покупку новых компьютеров? Я лично приветствую развитие свободного программного обеспечения и не вижу ничего страшного в его интенсивном внедрении и использовании, так как на основании личного опыта давно убедился, что в некоторых случаях его надежность значительно выше, чем у коммерческих аналогов (яркий пример язык программирования Perl). По роду своей основной деятельности мне пришлось участвовать в частичном переводе локальной сети предприятия на работу в операционной системе Linux. По-началу у пользователей были значительные трудности с освоением нового программного продукта, особенно много нареканий было на OpenOffice (раньше у всех стоял Microsoft Office), по после 3-х месяцев работы в новых условиях все сотрудники предприятия успешно адаптировались и некоторым из них работа в Linux понравилась даже больше (особенно оценили пользователи функцию виртуальных рабочих столов, когда различные типы задач можно выполнять в разных виртуальных пространствах экрана). Поэтому дешевизна и доступность программного обеспечения терминальных локальных систем является очень важным их преимуществом, и это особенно справедливо в отношении свободно распространяемого программного обеспечения под лицензиями GNU/GPL.

Пока интересно, читаем дальше!

Авторское право © Сеник Николай, 2004-2006