Тонкі клієнти - завтрашній день сучасного офісу

Ще рік тому, коли компанії Oracle, Sun і IBM розробили концепцію мережевого комп`ютера (Network Computer, NC), а потім відмовилися від неї, вважалося, що і самій ідеї тонкого клієнта (Thin Client) уготована та ж доля.

Тим часом великі компанії, випереджаючи один одного, оголошують про нові концепції тонких клієнтів і про випуск відповідних пристроїв. Природно, цьому сприяло стрімке переможний хід Internet, що зумовила швидке зростання потреби в недорогих пристроях для навігації в Мережі.

Вся справа в ціні
У 1996 р початкова концепція мережевого комп`ютера була висунута Oracle, Sun і IBM і ін. Як альтернатива класичним ПК. Її винахідники перетворили термін Total Cost of Ownership (загальна вартість володіння, т. Е. Все витрати на придбання та експлуатацію систем) в свій головний маркетинговий аргумент. Дійсно, витрати на експлуатацію класичних розподілених мереж ПК були надзвичайно високі (і як і раніше залишаються досить високими). Своїм тріумфом ПК зобов`язані тому, що вони стали втіленням мрії про Персональному Комп`ютері, що знаходиться під повним контролем окремого користувача і, на жаль, все менше керованому мережевим адміністратором.

Непослідовна і непродумана політика підтримки, що здійснювалася багатьма розробниками ПЗ, які випускали незліченні версії Service Pack, значно сприяла тому, що кожен окремий ПК в більш-менш великої організації поступово знаходив унікальну конфігурацію.

Тому від системних адміністраторів потрібно усе більше зусиль, щоб підтримувати довірений їм парк машин в робочому стані. Лідери IT-ринку епохи мейнфреймів з ностальгією стали згадувати про своїх централізованих архітектурах, простих в адмініструванні, і думати про те, що їм потрібна допомога. А бажання деяких звести цю проблему просто до того, що у Microsoft необхідно відібрати пальму першості в сфері ОС для робочих станцій, стало сприйматися суспільством як зловмисні спекуляції недоброзичливців.

Як би там не було, з класичного ПК витягли все дисководи, забезпечили його мережним адаптером, а в якості платформи для додатків інтегрували стрімко набирав популярність мова програмування компанії Sun-Java. Так народився мережевий комп`ютер (NC). Його властивості:

  • архітектура, не залежна від платформи і не «прив`язана» до одній операційній системі;
  • завантаження ОС з віддаленого сервера після включення;
  • Java (Version 1.1) застосовується в якості платформи для додатків і в тій чи іншій мірі служить заміною ОС;
  • завантаження всіх додатків по мережі, розподілене виконання додатків, підтримуване Java;
  • єдиний мережевий протокол - IP;
  • для забезпечення графічного призначеного для користувача інтерфейсу комплектується адаптерами VGA або більш високого класу-інші апаратні компоненти - клавіатура, миша і аудіо-порт;
  • виконує функції повноцінного Internet-терміналу з Web-браузером, клієнтським ПО електронної пошти і т. п.

Ці основні властивості притаманні і іншим пристроям, які врешті-решт з`явилися на ринку, наприклад в JavaStation від Sun. Консорціум виробників дуже швидко передав організації Open Group специфікацію архітектури мережевого комп`ютера і тим самим відкрив до неї доступ усім зацікавленим особам.

В результаті з`явилися два базових документа: Network Computer Technical Standard і Mobile Network Computing Reference Specification. Крім того, був розроблений ряд другорядних технічних специфікацій, наприклад на взаємодію з мікропроцесорними картками і на функції безпеки.

Якщо положення Network Computer Technical Standard знайшли відображення в випускаються продуктах, то концепція мобільних мережевих комп`ютерів, так само як і багато інших ідей, так і залишилася на папері, не отримавши реального втілення.


На правах реклами:

Однак райдужні мрії про швидке пришестя мережевих комп`ютерів дуже скоро розбилися об реальність: ці пристрої чекав комерційний провал. причини:

  • затримка з випуском обіцяних пристроїв;
  • мала продуктивність Java Virtual Machine як платформи для додатків;
  • слабка підтримка Java як платформи додатків з боку незалежних розробників ПЗ;
  • відсутність підтримки додатків Win32;
  • обвал цін на класичні ПК;
  • об`єднані зусилля виробників «заліза» і програмного забезпечення для ПК щодо зниження загальної вартості володіння, зокрема за допомогою Wired for Management (Intel) або Zero Administration Kit (Microsoft).

У підсумку великі виробники в минулому році призупинили подальший розвиток класичної моделі мережевого комп`ютера і, судячи з усього, надовго. Правда, IBM і інші постачальники пропонують сумісний варіант - Network Station. Проте термін «мережевий комп`ютер» все ще дуже популярний, хоча безліч пристроїв під назвою NC не є мережевими комп`ютерами в первісному сенсі, а являють собою «усічені» робочі станції Unix.

Сьогоднішнє відродження тонких клієнтів, безумовно, пов`язано з переоцінкою їх призначення. Якщо в початковому варіанті концепції тонких клієнтів мову Java вважався єдиною платформою додатків, то сьогодні його значимість зменшилася: він грає роль складової частини (правда, далеко не другорядною) потужного Web-браузера.

Тепер, залежно від сфери застосування, пристрої служать лише або графічними клієнтами для додатків X Window або Win32, виконуваних на уда-ленном сервері, або робочими станціями, які отримують все необхідне системне ПО через мережу. До категорії графічних клієнтів відносяться пристрої, зазвичай вже оснащені більш-менш «тонкої» операційною системою.

Теоретично операційна система повинна розміщуватися в ПЗУ (у флеш-пам`яті), проте існують і моделі з ОС, що завантажується з жорсткого диска. У будь-якому випадку у всіх графічних клієнтів є спільна риса: вони використовуються лише для графічного представлення даних введення / виводу.

Відео: Попелюшка.ру / Cinderella.ru. Фільм. StarMedia. лірична комедія

Який з вас тут клієнт?
Ветеранами серед графічних клієнтів вважаються Х-термінали, які вже багато років успішно застосовуються в Unix-середовищах. X-термінал представляє собою бездисковий Unix-комп`ютер з «усіченим» ядром, набором протоколів IP і ПО X Server. Системні програми завантажуються або по мережі з віддаленого сервера, або з власного ПЗУ.

Альтернативою йому може служити повноцінний Unix-ПК використовується в якості графічного клієнта. Завдяки зниженню цін на ПК, доступності та гнучкості Linux цей варіант сьогодні також вважається досить привабливим. Але власне про X-терміналі мова тут вже не йде.


Відносно X-терміналів існує непорозуміння: багато хто не розуміє, чому ПО, що виконується на клієнті, носить назву X Server. Справа в тому, що в класичній моделі клієнт / сервер обслуговують компоненти називаються серверами (наприклад, файлові сервери) незалежно від того, на якій машині вони виконуються. А X Server обслуговує введення / виведення графіки. Буває і так, що один-єдиний X Server (а разом з ним і відповідний X-термінал) забезпечує виведення графіки для різних програм на кілька робочих станцій.

Версії X Server пропонуються для всіх популярних діалектів Unix та інших операційних систем. Наприклад, ПО XFree86 з безкоштовними вихідними текстами розраховане на більшість систем Unix, а також на OS / 2. А ось X Server для Windows поширюється тільки на комерційній основі. Огляд пропонованих комерційних рішень можна знайти в Мережі. Як протоколу використовується Х-протокол, який існує і в версії Low Bandwidth X Protocol (LBX), оптимізованої для ЛОБАЛЬНИЕ мереж.

Погляд у вікно

Подібно до того, як Microsoft лідирує на ринку ОС для ПК, існує сильна фракція графічних NT-терміналів і в області тонких клієнтів. Тут панують два сімейства продуктів - Windows Terminal Server Edition (TSE) і Win-Erame / MetaFrame від Citrix, створені двома «заклятими друзями»: Microsoft і Citrix.

Продукт Windows NT 4.0 Terminal Server Edition від Microsoft - це спеціальний варіант Windows NT Server, здатний обслуговувати клієнтські комп`ютери з Windows NT, Windows 95/98 або Windows 3.11 за допомогою Remote Desktop Protocol (RDP). Крім того, незалежні виробники випускають клієнтські машини (в т. Ч. І під Windows РЄ) і забезпечують їх сумісність з протоколом RDP за допомогою більш-менш «закритих» власних розширень.

RDP є розроблену компанією Microsoft розширену версію протоколу ITU Т. 120, який до цих пір застосовувався головним чином для відеоконференцій і широкомовної передачі. Відповідно компанія Microsoft використовує RDP і в ПО відеоконференцзв`язку NetMeeting. Завдяки своїм широкомовною здібностям RDP забезпечує ефективну передачу одних і тих же даних кільком клієнтам (якщо ця функція підтримується і мережевим протоколом).

За допомогою RDP помітно спрощується дзеркальне відображення одного екрану на кілька клієнтів. Проте RDP не передбачає ніякого скорочення обсягу переданих даних або іншої оптимізації, не кажучи вже про кешуванні шрифтів, тому для роботи тонких клієнтів потрібно широкосмугова мережева інфраструктура.

В даний час RDP розрахований на підтримку лише одного мережевого протоколу - IP Альтернативою RDP може служити протокол ICA від Citrix, застосовуваний разом з Windows TSE. З оглядом архітектури Windows TSE і RDP можна теж ознайомитися на сайті Microsof. У сервері Windows 2000 підтримка TSE закладена спочатку. Надалі Microsoft обіцяє послідовно розвивати RDP.


WinFrame і MetaFrame від Citrix є ціле сімейство продуктів для тонких клієнтів під Windows. В якості комунікаційного протоколу вони використовують Independent Computing Architecture (ICA). Win-Frame не вимагає наявності додаткового ПЗ Microsoft і містить розширену компанією Citrix модифікацію Windows NT Server 3-51. MetaFrame, навпаки, є доповненням до Windows TSE.

На відміну від RDP, протокол Citrix ICA спеціально оптимізований для вузькосмугового з`єднання з тонкими клієнтами завдяки максимальному скороченню обсягу переданих даних. ICA підтримує майже всі існуючі мережеві протоколи (IP, NetBIOS, IPX і т.д.) і практично всі популярні операційні системи, а також Java як клієнтське ПЗ. Навіть Web-браузери Microsoft і Netscape застосовні в якості клієнтів (при наявності відповідної допоміжної програми).

Таким чином, в цьому пункті Citrix вдалося помітно обійти Microsoft. Концепція графічного презентаційного клієнта, природно, впливає і на конфігурацію сервера. Емпіричне правило говорить: один сервер (наприклад, з декількома процесорами Pentium III і 512-Мбайт оперативної пам`яттю) повинен бути здатний обслужити 10-20 клієнтів ICA або RDP. Достатній обсяг оперативної пам`яті є найважливішою умовою коректної роботи термінального сервера, т. К. Кожному активному клієнту на сервері виділяється своя область оперативної пам`яті. Свопинга на сервері слід уникати всіма силами.

Sun і інші

Згаданими X Window, Windows TSE і WinFrame / MetaFrame вибір платформ тонких клієнтів для графічного представлення даних зовсім не обмежується. Наприклад, проект дослідницької лабораторії ATT зі створення віртуального мережевого комп`ютера якраз націлений на досягнення повної незалежності від конкретних платформ.

Вихідні тексти серверного та клієнтського ПЗ пропонуються для всіх популярних операційних систем, а також для Java. Існують також клієнти (Viewer) у вигляді добавок до браузерів. На щастя, до використовуваного в VNC протоколу Remote Frame-Buffer (RFB) додається повна документація, в якій, зокрема, викладено цікавий погляд на можливі методи скорочення обсягів даних.

SunRay 1 компанії Sun мабуть, є «найтоншим» клієнтом на сьогоднішній день. Це пристрій (в Sun його називають Enterprise Appliance), що взаємодіє з сервером Solaris за допомогою власного протоколу, навіть завдання графічного рендеринга доручає «товстому» сервера.

Завдяки спеціальній технології (Hot Desk в термінології Sun) з будь-якого клієнта здійснюється виключно швидкий доступ до персонального електронного Робочому столу користувача. Після установки мікропроцесорної картки перед користувачем за лічені секунди постає графічний інтерфейс системи - в такому вигляді, в якому він був залишений після попередньої робочої сесії. Клієнт забезпечує доступ до додатків Solaris і Java.

Робота з програмами Win32, навпаки, вимагає штучного прийому: на сервері з ОС Solaris необхідно встановити клієнта Citrix ICA. В даний час машинам SunRay для зв`язку із зовнішнім світом необхідна локальна мережа Ethernet з досить високою пропускною здатністю, проте вже на виставці CeBIT 2000 компанія Sun оголосила про підтримку глобальних мереж, а значить, і обмеженої смуги пропускання.

Фірмі Sun належить авторство і іншої ідеї реалізації тонких клієнтів - iPlanet Webtop. Технологія, отримана Sun разом з купленої фірмою iPlanet, відкриває доступ до серверних додатків Win32 і Х-11 через Web-браузер. Від клієнта вимагається лише наявність Java-сумісного браузера, всі інші клієнтські функції беруть на себе Java-аплети, що завантажуються з сервера. Особлива увага приділялася захисту доступу до сервера за допомогою SSL.

Як і класичний мережевий комп`ютер ранньої епохи, пристрої, що належать до цієї другої групи тонких клієнтів, отримують все системне ПО через мережу. Для цього система BIOS, що розміщується на материнській або мережевий платі, повинна містити код, що забезпечує завантаження і запуск програм з мережі під час завантаження системи. Послідовність дій така: спочатку тонкий клієнт знаходить завантажувальний сервер і дізнається власний IP-адреса за допомогою ВООТР, RFC тисяча п`ятсот сорок два або DHCP (RFC 2131).

Потім він завантажує образ системи з завантажувального сервера за допомогою Trivial FTP (TFTP, RFC 1350) і запускає операційну систему (фаза 1). Після цього клієнт відтворює мережеву файлову систему (наприклад, NFS, фізично знаходиться на завантажувальному сервері), щоб сформувати власний сторінковий файл і забезпечити завантаження інших частин операційної системи. Нарешті, ott запускає операційну систему (фаза 2: реєстрація користувача, логічне підключення до мережі і т. Д.).

Клієнти повинні мати доступ як до завантажувального сервера з інформацією про IP-адреси, так і до сервера системних образів з файлами операційної системи. Так як в першій фазі виконується широкомовлення IP-пакетів, ОС зазвичай завантажується лише зі своєї підмережі (в широкому сенсі - інтра- мережі).

Можна також запрограмувати маршрутизатори таким чином, щоб вони пропускали широкомовні DHCP-повідомлення. У своїй специфікації Wired for Management (WFM) компанія Intel опублікувала визначення функціональних розширень завантажувального коду (Preboot Execution Environment, РХЕ. Вони регламентують розширені можливості адміністрування на стадії завантаження, а також інтерфейс для інших функцій захисту даних.

«Тонкі» карлики

Обидві групи тонких клієнтів не обов`язково взаємно виключають одна одну. Якщо бездисковий ПК, який завантажує систему Linux з мережі, скомбінувати з ICA-клієнтом для Linux від компанії Citrix або з клієнтською програмою VNC Viewer, то можна буде користуватися перевагами обох технологій на одній машині. IBM вже давно пропонує порівнянне рішення - Network Station.

У першому поколінні цих пристроїв (в той час їх розробкою займалася фірма NCD) по суті була реалізована класична модель мережевого комп`ютера. А от сучасна операційна система Network Station Manager вже володіє додатковими функ-ціями у вигляді емуляції терміналів для мейнфреймів IBM і інших платформ (3270, X Window, ICA і ін.).

В якості альтернативи можна завантажувати версію OS / 2-клієнта за допомогою Workspace on Demand. У вересні минулого року з`явилося друге покоління Network Station з процесорами Pentium і вдосконаленою версією Network Station Manager на базі Unix.

Відео: Огляд тонкого клієнта Eltex TC

IBM Network Station і багато аналогічні рішення допускають тривале збереження клієнтської операційної системи у флеш-пам`яті і розраховані на більш-менш самостійну роботу без постійного з`єднання з мережею. У разі, коли комп`ютер не має зв`язку з локальною мережею, він може запустити операційну систему з флеш-пам`яті.

Якщо до цих пір в якості тонких клієнтів розглядалися пристрої з габаритами невеликого ПК, то в останні роки популярність здобули моделі нової категорії, які мають справжньої мобільністю: їх можна брати з собою куди завгодно. Залежно від термінології виробника і розміру вони називаються кишеньковими комп`ютерами, або персональними цифровими помічниками (PDA). В принципі ці устрій-ства працюють автономно, проте через невелику дисплея і відсутність жорсткого диска їх доводиться часто підключати до настільним ПК для поновлення даних і версій ПЗ.

Зв`язок з ПК може здійснюватися через інфрачервоний порт. На ринку панують три системи: PalmOS від 3Com, Windows РЄ і Ерос від Symbian / Psion. Якщо Windows РЄ частково використовується в спеціальних терміналах в якості тонкого клієнта для Windows Terminal Server, то PalmOS для цих цілей поки ніхто не застосовує. Правда, компанія Lotus анонсувала Mobil Notes - спеціального Palm-клієнта для сервера Domino.

Пристрої з ОС Ерос від Symbian, навпаки, нагадують класичний мережевий комп`ютер. Ця система набула популярності і як ОС для мобільних телефонів, наприклад вона використовується в апаратах Nokia. Її історія сходить до персональних цифровим асистентам Psion. Однією з основних складових частин ОС Ерос є автономна віртуальна машина Java (JVM).

Нещодавно компанія Citrix оголосила про свій намір випустити 1СА-клієнта для Ерос. Таким чином, незабаром деякі кишенькові комп`ютери і навіть мобільні телефони, мабуть, можна буде зарахувати до групи тонких клієнтів. Після стартових невдач з мережевими комп`ютерами тонким клієнтам, схоже, вдалося зайняти свою нішу на ринку.

Технічні перешкоди подолані, і підприємства (в першу чергу великі) тепер бачать в тонких клієнтах розумну альтернативу хаотично розростається розподіленим мереж ПК. Тому не дивно, що аналітики з IDC зареєстрували в першій половині 1999 р 83% -е зростання обсягу продажів на ринку тонких клієнтів.



Увага, тільки СЬОГОДНІ!

Увага, тільки СЬОГОДНІ!

» » Тонкі клієнти - завтрашній день сучасного офісу