Коли комп’ютери без перебільшення були величезними, називалися мейнфреймами та навіть великі компанії не могли собі дозволити встановлення більш ніж одного-двох таких «монстрів», з’явилися перші термінальні пристрої (вони ж термінали). Вони складалися з тандему клавіатури та монітора, а їхнє завдання полягало в тому, щоб відображати те, що відбувається на сервері, і відправляти туди команди. Сучасні комп’ютери можуть бути величиною з коробку сірників, але термінальні пристрої досі популярні — сьогодні вони підключаються до високопродуктивних термінальних серверів (terminal server).
- Термінальний сервер — що це і як працює
- Для чого потрібний термінальний сервер
- Переваги термінального сервера
- Недоліки термінального сервера
- Віртуальний робочий стіл чи термінальний сервер?
- Як підібрати термінальний сервер
Термінальний сервер — що це і як працює
Термінальний сервер (він же RDP server, рідше RDS server) — це один фізичний/віртуальний сервер або кластер серверів, oj надають обчислювальні ресурси великій кількості користувачів. Ті, своєю чергою, підключаються до RDP-сервера через інтернет або в межах локальної мережі.
Термінали не виконують обчисленнями у звичному розумінні, тому у них найпростіші характеристики, зовсім небагато процесорної потужності, проста відеокарта і часто немає дискового накопичувача. Це пояснюється специфікою їхньої роботи: на боці користувача вони виводять на монітор зображення із сервера і передають звук, а назад на сервер відправляють команди — натискання на клавіатуру, кліки та рухи мишею. Таким чином, обчислення виконуються на стороні сервера терміналів, а тонкий клієнт є проміжною ланкою, засобом обміну інформацією між термінальним сервером і користувачами. З цієї ж причини тонкими клієнтами можуть бути морально застарілі ПК і ноутбуки: якщо вони в робочому стані, їх можливостей вистачить для поставлених завдань.
Коментар спеціаліста Colobridge:
«Термінальний сервер — один із найпопулярніших сервісів серед наших клієнтів, сьогодні ним користується кожен другий. Він простий, зрозумілий у роботі та просто незамінний тоді, коли в компанії є віддалені працівники. Наприклад, у нашого клієнта — мережі кінотеатрів Multiplex — є кілька термінальних серверів на платформі Colobridge. До кінотеатрального сервісу з продажу квитків, що розміщений у хмарі, підключаються співробітники більш ніж двох десятків кінотеатрів по всій Україні».
Що таке сервер терміналів з точки зору архітектури? Він складається з чотирьох основних компонентів:
- безпосередньо сам фізичний/віртуальний сервер або пул серверів;
- серверна операційна система (у цьому випадку лише MS Windows);
- клієнтські програми для підключення терміналів;
- протокол RDP для зв’язку з віддаленими тонкими клієнтами.
В якості ОС термінального сервера виступає Windows Server. З версії Windows Server 2008 R2 інструменти реалізації термінальних послуг називаються RDS (Remote Desktop Services). Найбільш популярні сьогодні ОС для організації термінального доступу — Windows Server 2019/2016.
Для чого потрібний термінальний сервер
Термінальний сервер можна назвати найпростішим способом організувати роботу великої кількості віддалених користувачів, чим пояснюється популярність цієї технології. Саме до terminal server підключаються працівники віддалених філій: наприклад, мереж супермаркетів, поштових операторів, кол-центрів, кінотеатральних кас, мікрофінансових та багатьох інших організацій. Їх об’єднує те, що персонал працює з невеликою кількістю додатків, які не потребують індивідуального виділення ресурсів.
Облаштування робочого місця кожного співробітника у віддаленому офісі вимагатиме закупівлі та налаштування повноцінного комп’ютера, ліцензування ОС, прикладного ПЗ, а також усіх додатків, що використовуються в роботі. Кожен такий комп’ютер необхідно регулярно обслуговувати, стежити за актуальністю версій програмного забезпечення, налаштовувати політики безпеки та виконувати багато іншої рутинної роботи, яка забирає багато ресурсів.
З термінальним сервером RDP всі ці дії виконуються централізовано: системний адміністратор займається технічним обслуговуванням, встановлює і контролює версійність ліцензійного ПЗ, налаштовує захист від кіберзагроз, права доступу окремих користувачів або груп. Користувачі, своєю чергою, взаємодіють лише з певним набором додатків та позбавлені можливості видаляти або вносити зміни до їхніх параметрів. При цьому працюють співробітники компанії в ізольованих середовищах, не заважаючи та практично не впливаючи один одного.
Переваги термінального сервера
- Користувачі підключаються через клієнти термінального сервера у будь-який час і з будь-якої точки світу, а клієнтом може виступати ноутбук чи ПК у будь-якій конфігурації (у тому числі застарілій), тонкий клієнт, планшет чи телефон.
- Усі корпоративні ресурси зберігаються централізовано одному місці, а не розподілені між окремими ПК.
- Користувачі не впливають на роботу один одного та термінального сервера (наприклад, не можуть перезавантажити його).
- Права користувачів диференційовані: одні лише переглядають інформацію, інші можуть її редагувати.
- Необхідне ПЗ працює більш стабільно, оскільки термінальний сервер значно перевершує звичайні ПК у плані продуктивності та надійності.
- Компанія економить на купівлі дорогих ПК для співробітників та ліцензуванні ПЗ.
- ПЗ встановлюється та оновлюється тільки на термінальному сервері, на клієнтських машинах стоїть лише одна програма — клієнт термінального сервера.
- Замість безлічі ліцензій на ПЗ для кожного терміналу в більшості випадків достатньо придбати лише одну.
- Системний адміністратор централізовано контролює та керує роботою термінального сервера як єдиною інфраструктурою.
- Знижуються ризики видалення, крадіжки чи пошкодження корпоративних даних внаслідок людського фактора чи кіберзагрози.
- Тонкі клієнти мають довгий термін служби й рідко виходять з ладу, але якщо це станеться, їх легко замінити, а коштують вони недорого.
- Скорочуються операційні витрати компанії на оплату електроенергії (її термінальні пристрої споживають менше ніж стандартні ПК).
- Раціонально використовується офісний простір: тонкі клієнти займають мінімум місця і не шумлять, тому що не облаштовані жорсткими дисками та потужними відеокартами.
Недоліки термінального сервера
Звичайно, мінуси також є:
- Не всі постачальники програмного забезпечення надають можливість придбати одну стандартну ліцензію для сервера та поширити її дію на клієнтські пристрої, проте часто пропонують альтернативний компромісний варіант, доступний у послузі «оренда RDP сервера».
- Програмна помилка на термінальному сервері вплине абсолютно на всіх підключених до нього клієнтів і, відповідно, може призвести до незапланованого простою.
- У випадку відсутності належного контролю, обчислювальні ресурси сервера можуть закінчитися саме в найменш слушний для компанії час.
- Складність при підключенні великої кількості периферійних пристроїв, особливо специфічних.
Віртуальний робочий стіл чи термінальний сервер?
При виборі рішень для організації віддалених робочих місць є щонайменше два варіанти: віртуальні робочі столи (VDS) або оренда термінального сервера із підключеними до нього тонкими клієнтами. Попри деяку схожість у роботі для кінцевих користувачів, це дві принципово різні технології.
Коментар спеціаліста Colobridge:
«Термінальний сервер підходить для роботи з обмеженим набором програм і найчастіше потрібен тоді, коли всі користувачі працюють з одним і тим самим ПЗ. При цьому воно не дуже вимогливе до ресурсів, користувачі не впливають, слабко впливають один на одного або цей вплив не є критичним для їх роботи. Таким чином, на terminal server ми виносимо конкретні програми й надаємо користувачам можливість спільно з ними працювати, до того ж ці програми використовують ресурси сервера, але не пристроїв кінцевих користувачів.
Що ж до віртуалізації робочих столів, вона більше підходить для організації повноцінних віддалених робочих місць. Водночас кожен співробітник має свій набір програм, свої обчислювальні ресурси та ПЗ, яке досить вимогливе до цих ресурсів. Крім того, це оптимальний варіант, коли необхідно максимально ізолювати користувачів один від одного, коли умовне перезавантаження не торкнеться інших співробітників».
Як підібрати термінальний сервер
Якщо ви зрозуміли, що найпростіше, найдешевше і найзручніше організувати роботу мобільних співробітників і співробітників віддалених офісів за допомогою термінального сервера, вам необхідно зробити наступну роботу:
- Виділити програми та послуги для віддаленої роботи, виконати їх аудит і переконатися, що вони працюють у середовищі Windows. З’ясувати, скільки ресурсів споживає ПЗ у звичайному режимі та під час пікових навантажень.
- Підрахувати кількість користувачів, які регулярно звертатимуться до термінального сервера. На одну запущену копію середньостатистичного застосунку знадобиться два процесорні ядра, хоча бувають винятки — не вимогливому до ресурсів застосунку достатньо одного ядра і, навпаки, складному, вимогливому до ресурсів, може знадобитися три процесорні ядра.
- Оцінити потенціал для масштабування бізнесу та збільшення кількості співробітників. Якщо компанія швидко розвивається, необхідно передбачити, щоб terminal server підтримував встановлення додаткових процесорів, модулів пам’яті та дискових накопичувачів.
- Визначитись, наскільки важливо працювати з термінальним сервером RDP з мінімальними затримками та мати дійсно відмовостійке рішення. Максимальну швидкість зчитування та запису забезпечують сучасні накопичувачі типу SSD, а надійність зберігання — технологія віртуалізації даних RAID.
- Закласти в обрану конфігурацію мінімум 20% обчислювальної потужності «про запас», щоб сервер впорався з піковими навантаженнями.
Спеціалісти Colobridge допоможуть розрахувати оптимальну конфігурацію термінального сервера та організувати можливість роботи ваших співробітників на віддаленому сервері. Також у нас можна замовити приватну хмару (Private Cloud), пул обчислювальних ресурсів (IaaS), орендувати виділене обладнання (Dedicated) або розмістити власну (Colocation) у німецькому дата-центрі на відмовостійкому георозподільному майданчику.