Citrix metaframe xp змиваючи кордону, комп’ютери програми # 4

Робота - це не "місце". Це те, що Ви робите.
Один зі слоганів компанії Citrix Systems


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

Ідея розподілених обчислювальних систем і обробки даних, починаючи з 80-х років, ставала все більш популярною - і, як наслідок, "вплив" мейнфреймів різко пішло на спад. Однак не слід забувати, що існує безліч завдань, які неможливо вирішити без використання приголомшливою обчислювально мощі мейнфрейма. Саме тому компанія IBM, що займає лідируючі позиції по виробництву мейнфреймів, отримує в цьому сегменті ринку щорічний дохід близько 3-4 млрд. Доларів США - незважаючи на те що вартість однієї з останніх моделей IBM ES / 9000 складає близько 1 млн. Доларів.

Citrix metaframe xp змиваючи кордону, комп'ютери програми # 4
Citrix metaframe xp змиваючи кордону, комп'ютери програми # 4

У свою чергу, модель розподілених обчислювальних систем передбачає, що саме мережу є обчислювальної середовищем. Досить точно цю ідеологію відображає гасло компанії SUN Microsystems: "The Network Is the Computer" (мережа - це комп'ютер). І все б добре: обчислення розподілені між різними вузлами, в разі виходу з ладу одного з них робота триває - але давайте задамо собі таке питання: яка швидкість мережевих з'єднань між обчислювальними вузлами? У більшості випадків - 100 Мбіт / сек, в той час як пропускна здатність між вузлами мейнфрейма становить кілька гігабіт на секунду. І найбільш парадоксальним є той факт, що при наявності великої кількості обчислювальних вузлів їх адміністрування може перетворитися для системних адміністраторів в справжнє пекло, в порівнянні з яким обслуговування мейнфрейма здасться дитячими жартами.

Варто також врахувати той факт, що програмне забезпечення коштує чималих грошей, а використання вільно поширюваного і безкоштовного ПО (Open Source) не завжди і не скрізь доцільно. І добре, якщо в мережі на ПК клієнта використовується ПО тільки від одного розробника, - а якщо від декількох? Про питання забезпечення безпеки (тим більше при взаємодії через глобальні мережі) і згадувати не хочеться. Не варто забувати і про таке поняття, як Total Cost of Ownership (загальна вартість володіння), - що б не стверджували розробники сучасних програмних комплексів, але володіння розподіленою системою іноді в багато разів дорожче в порівнянні системою, побудованої з використанням центрального мейнфрейма.

Сам собою напрошується висновок про те, що найбільш наближеною до ідеалу буде така система, яка могла б поєднати в собі кращі риси як мейнфреймовой, так і розподіленої обчислювальної систем. Чи є таке рішення? Так.

Для організацій вигоди від використання термінальних технологій очевидні. Так, немає необхідності модернізувати або оновлювати парк ПК, так як ресурсомісткі програми можуть бути встановлені тільки на термінальному сервері (або групі серверів), а кінцевий користувач може ефективно працювати з ними, встановлюючи зв'язок з ними з-під DOS з використанням комутованих ліній зв'язку. Істотно зменшуються кошти на адміністрування, так як необхідно обслуговувати лише сервери. За даними Newburn Consulting з використанням термінальних засобів економія становить близько 30-70%.

Розроблені наступні версії продукту Citrix MetaFrame:

Існують також так звані Feature Release, які є пакетами розширення і вимагають окремої ліцензії. Починаючи з версії Feature Release 2 for Citrix MetaFrame XP 1.0, випуск продукту для Windows NT 4 TSE припинений.

  • Citrix MetaFrame XP Presentation Server (раніше Citrix MetaFrame XP Feature Release 2);
  • Citrix MetaFrame Presentation Server for UNIX;
  • Citrix MetaFrame Password Manager;
  • Citrix MetaFrame Secure Access Manager.

Концепція термінальних служб Citrix

Citrix Systems є творцем технології термінальних служб для платформи Windows NT. Дана архітектура складається з двох компонентів: сервера, на якому встановлений потрібний набір додатків і який виконує всі обчислення, і клієнта (точніше - ПО клієнта). Дуже схоже на модель термінал-мейнфрейм, чи не так? Але існує ряд принципових відмінностей. Істинний термінал (так званий dumb-terminal) завантажує по мережі ядро ​​операційної системи і забезпечує лише зв'язок між користувачем і мейнфреймів. Даний тип терміналу не в змозі виконувати самостійні обчислення і цілком залежить від мейнфрейма. У той же час ПК з встановленим клієнтом служб терміналів володіє власною (локальної) операційною системою, набором програмного забезпечення (при необхідності) і повністю незалежний від термінального сервера - крім випадків, коли він виконує програми, встановлені на сервері. Іншими словами, такий тип клієнта стає термінальним лише на той період, коли використовує ПО "тонкого клієнта" для комунікації з термінальним сервером.

Основними перевагами використання термінальних служб Citrix MetaFrame є: централізоване управління бізнес додатками (так як вони встановлюються тільки на обмеженому числі серверів, що зменшує витрати на адміністрування), відсутність необхідності в проведенні апгрейда ПК користувачів, невибагливість до пропускної спроможності каналів зв'язку між клієнтом і сервером.


Архітектура термінальних служб

Citrix metaframe xp змиваючи кордону, комп'ютери програми # 4

Технологія термінальних служб Citrix складається з трьох ключових компонентів:

  • серверний компонент - MetaFrame;
  • протокол ICA;
  • програмне забезпечення клієнта.

Транспортною магістраллю термінальних служб Citrix є протокол ICA (Independent Computing Architecture), а термінальних служб Microsoft - RDP (Remote Desktop Protocol).

Основними функціями як ICA, так і RDP, є: передача інформації про маніпуляції з мишею і клавіатурою (або іншими пристроями введення) від пристрою клієнта термінального сервера, а також передача інформації про оновлення екрану від сервера клієнту.

Ефективність протоколу ICA обумовлена ​​тим, що для нормальної роботи він вимагає близько 20 Кбіт / сек пропускної здатності каналу зв'язку.

ICA, в порівнянні зі своїм "молодшим братом" RDP, надає значно більшу функціональність. Також необхідно відзначити, що функціональний набір термінальних служб Microsoft досить сильно обмежений ліцензійною угодою між корпораціями (Microsoft обмежена випуском клієнтського ПЗ служб терміналів тільки для операційних систем Windows, тоді як Citrix випускає широкий круг клієнтського ПЗ - від DOS до Nokia 9210i).

У версії MetaFrame XP, в порівнянні з попередніми, основний упор зроблений на підвищення масштабованості та доступності системи, підтримку ActiveDirectory і NDS, кошти центральне адміністрування термінальних серверів.

Особливості Citrix MetaFrame

Компоненти ферм Citrix MetaFrame

Поточна версія продукту Citrix MetaFrame XP 1.0 випускається в трьох варіантах: XPs, XPa, XPe, які відрізняються набором компонент (XPs - базові термінальні служби, XPa - додані служби балансування навантаження, XPe включає розширені засоби моніторингу та управління). У попередніх версіях для активізації того чи іншого компонента необхідно було купувати окрему ліцензію.

Починаючи з версії Citrix MetaFrame XP 1.0, введений новий компонент IMA (Independent Management Architecture). Це нововведення дозволяє істотно збільшити масштабованість ферм. IMA є платформою для взаємодії всіх внутрішніх служб Citrix MetaFrame XP 1.0 в межах ферми і включає в себе всі системні сервіси MetaFrame. Крім того, використання IMA дозволяє більш просто (в порівнянні з попередніми версіями) групувати в єдину ферму термінальні сервери, що знаходяться в різних підмережах, що істотно полегшує адміністрування великих ферм. Конфігураційні дані IMA можуть зберігатися в базі даних MS Access (зручно для невеликих ферм, оскільки не потрібне додаткове ПО і настройки), MS SQL, Oracle, IBM DB2 (зручно для великих і територіально розподілених ферм).

Citrix metaframe xp змиваючи кордону, комп'ютери програми # 4

Citrix Secure Gateway. Дозволяє забезпечити безпеку ICA-сесій при взаємодії через глобальні мережі з використанням SSL.

Load Manager. Входить до складу версій Citrix MetaFrame XPa і Citrix MetaFrame XPe. Дозволяє створювати і застосовувати правила, на підставі яких ведеться підрахунок завантаженості серверів MetaFrame.

Citrix metaframe xp змиваючи кордону, комп'ютери програми # 4

Resource Manager. Компонент версії XPe. Дозволяє збирати і складати різні звіти, грунтуючись на показниках продуктивності системи (метриках), використання додатків і активності користувачів. При перевищенні тих чи інших порогів (визначаються адміністратором) Resource Manager може посилати повідомлення, використовуючи електронну пошту або повідомлення SMS.

Крім того, за допомогою даного компонента (версія Feature Release 2) можна складати біллінгові рахунку, грунтуючись на таких параметрах, як час використання програми, загальна утилізація процесора та ін.

Network Manager. Компонент версії XPe. Дозволяє здійснювати контроль і моніторинг ферми або окремих серверів MetaFrame XP з використанням різних SNMP-пакетів. В даний час підтримуються Tivoli NetView, HP OpenView, CA Unicenter.

Installation Manager. Компонент версії XPe. Дозволяє проводити автоматичну установку інсталяційних пакетів на безліч серверів ферми. Підтримуються пакети Microsoft Installer; крім того, є можливість створення окремих настановних пакетів (ADF packages).


Citrix metaframe xp змиваючи кордону, комп'ютери програми # 4

Citrix Management Console (СМС)

Є центральним інструментом для виконання щоденних адміністративних завдань. Являє собою розширюване JAVA-додаток. Кожен з встановлюваних компонентів (таких як Installation Manager) додає свої оснащення. Інтерфейс нагадує Microsoft Management Console. За допомогою CMC встановлюються параметри роботи як ферми в цілому, так і окремих серверів, публікуються додатки, створюються і застосовуються правила балансування навантаження, здійснюється введення, активація та управління ліцензіями. Крім того, використовуючи CMC, можна здійснювати моніторинг сесій користувача, взаємодіяти з ними.

Citrix Connection Configuration (ССС)

Дозволяє створювати і редагувати різні властивості ICA-з'єднань. Так, наприклад, можна встановлювати параметри віддаленого контролю сесій користувачів, забороняти користувачам підключатися до робочого столу сервера, налаштовувати параметри підключення пристроїв користувача (Clipboard mapping, COM port mapping і т.д.).

Взаємодія між ICA-клієнтами і термінальним сервером MetaFrame

Способи взаємодії відрізняються в залежності від використовуваної версії, а також платформи клієнта. Найбільш функціонально багатим є 32-розрядний Windows-клієнт. Основною його перевагою є компонент Program Neighborhood, який відображає список доступних даному користувачеві додатків. Завантажити останні версії ICA-клієнтів, а також ознайомитися з повним списком підтримуваних платформ можна на веб-сайті Citrix.

Citrix XML Service використовує за замовчуванням 80-й порт. Якщо на термінальному сервері встановлений IIS, то в такому випадку обидва сервісу "ділять" 80-й порт між собою. Це реалізується за допомогою ISAPI, який інсталюється разом з Citrix MetaFrame. Крім того, XML використовується для взаємодії між веб-сервером NFuse і сервером Citrix MetaFrame. Номер порту, використовуваного для служби Citrix XML, може бути змінений - однак варто відзначити, що всі сервери Citrix MetaFrame в межах ферми повинні використовувати однаковий порт.

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

Поза всяким сумнівом, MetaFrame є унікальним продуктом. Але залишається питання - де, як і кому його використовувати? Та й питання вартості продукту не є останніми. Так, вартість ліцензії на підключення до сервера версії XPs обійдеться в $ 290, тоді як підключення до сервера XPe коштує $ 400. Стартова версія MetaFrame XPs з п'ятьма ліцензіями на підключення обійдеться в $ 1490, тоді як версія з двадцятьма ліцензіями коштуватиме $ 5800. Більш детально з рекомендованими цінами можна ознайомитися на веб-сайті Citrix Systems.

У разі використання декількох серверів MetaFrame необхідно вже розглянути питання про використання версії XPa для забезпечення можливості балансування додатків між серверами.

Версія XPe підійде великим підприємствам і ASP. Особливо корисними виявляться функції Resource Manager щодо складання білінгових рахунків. Крім того, Installation Manager дозволить заощадити час і уникнути помилок при інсталяції програмного забезпечення на безліч ПК.

Зрозуміло, термінальні технології не є універсальним рецептом для всіх і вся, але правильний підхід до їх впровадження та використання допоможе організації вирішити ряд важливих питань - таких як питання безпеки даних, розумного та економного використання коштів, організації доступу для віддалених співробітників і багато іншого.