Термин · Глоссарий B2B-ПО

Server-Based Computing (SBC) (Server-Based Computing (SBC))

Server-Based Computing (SBC) – модель вычислений, при которой приложения выполняются централизованно на сервере, а пользователи получают доступ к ним через тонкие клиенты или терминалы. Вся обработка данных происходит на стороне сервера, на клиентское устройство передаётся лишь графический вывод.

Буква «S» В категориях: 4 Платформ: 6+

Введение

Server-Based Computing (SBC) – архитектурная модель, в которой вычислительная нагрузка полностью сосредоточена на централизованном сервере. Конечные пользователи работают через терминалы, тонкие клиенты или браузеры, получая на свой экран лишь изображение интерфейса приложения. Сама бизнес-логика, хранение данных и обработка запросов осуществляются исключительно на сервере.

SBC стала ответом на проблему высокой стоимости обслуживания парка полноценных рабочих станций: вместо регулярного обновления мощных ПК организация поддерживает несколько высокопроизводительных серверов и большое количество недорогих клиентских устройств.

История и контекст

Концепция серверных вычислений восходит к мейнфреймам 1960–70-х годов, когда десятки «немых» терминалов подключались к одному центральному компьютеру. С появлением персональных ПК в 1980-х маятник качнулся в сторону распределённых вычислений, однако в начале 1990-х рост парков ПК породил проблему высоких TCO (Total Cost of Ownership).

Компания Citrix Systems в 1989 году выпустила MULTIUSER – многопользовательское расширение OS/2, а затем в 1995 году представила WinFrame, позволявшую нескольким пользователям одновременно работать на одном сервере Windows NT. Microsoft ответила технологией Terminal Services в Windows NT 4.0 TSE (1998). Именно тогда термин SBC был закреплён аналитиками Gartner как обозначение целого класса решений.

В 2000-х появились Citrix Presentation Server (позднее XenApp) и Microsoft Remote Desktop Services. С распространением виртуализации и облачных технологий SBC эволюционировала в Virtual Desktop Infrastructure (VDI) и DaaS (Desktop-as-a-Service).

Как это работает

Ключевой принцип SBC – разделение вычислений и отображения. Когда пользователь нажимает клавишу или кликает мышью, событие передаётся на сервер по протоколу удалённого отображения (ICA, RDP, PCoIP и др.). Сервер обрабатывает команду, обновляет состояние приложения и отправляет клиенту сжатое изображение (или вектор изменений экрана).

  • Протокол ICA (Independent Computing Architecture) – разработан Citrix, обеспечивает сжатие трафика и работу на медленных каналах.
  • RDP (Remote Desktop Protocol) – протокол Microsoft, стандартно включён в Windows Server.
  • Многопользовательский режим – несколько сессий выполняются изолированно на одном сервере благодаря механизмам разделения ресурсов ОС.
  • Балансировка нагрузки – при масштабировании входящие сессии распределяются между несколькими серверами фермы.

Клиентское устройство при этом может работать на минимальной конфигурации – достаточно сетевой карты, экрана и устройств ввода.

Где применяется

  • Корпоративная ИТ-инфраструктура – централизованное развёртывание ERP, CRM и офисных приложений для сотен пользователей.
  • Государственные и муниципальные организации – упрощение управления рабочими местами чиновников, обеспечение стандартизации ПО.
  • Здравоохранение – доступ медицинского персонала к МИС и клиническим приложениям с различных терминалов в отделениях.
  • Образование – компьютерные классы на базе тонких клиентов, где всё ПО устанавливается один раз на сервере.
  • Промышленность – рабочие места операторов в цехах на промышленных тонких клиентах или защищённых терминалах.
  • Финансовые организации – обеспечение безопасности: данные не хранятся на клиентском устройстве, что снижает риск утечек.

Преимущества и ограничения

Преимущества:

  • Снижение TCO: тонкие клиенты дешевле и служат дольше рабочих станций.
  • Централизованное управление ПО – обновления устанавливаются один раз на сервере.
  • Высокая безопасность – данные не покидают периметр дата-центра.
  • Поддержка удалённой работы и BYOD через стандартные протоколы.
  • Упрощение disaster recovery – состояние пользователей хранится на сервере.

Ограничения:

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

Связь с другими понятиями

SBC тесно связана с концепцией тонкого клиента (thin client) и является предшественником современных решений VDI и DaaS. Технологии Citrix XenApp и Microsoft Remote Desktop Services реализуют именно принципы SBC. В контексте облачных вычислений SBC эволюционировала в Desktop-as-a-Service (DaaS), когда серверная ферма заменяется облачной инфраструктурой провайдера.

Принципы SBC применяются также в виртуализации приложений (App-V, Citrix App Layering), где приложение изолируется от ОС и доставляется по требованию. В России решения класса SBC востребованы в рамках импортозамещения – отечественные тонкие клиенты и серверные ОС (ALT Linux, Astra Linux) позволяют реализовать инфраструктуру SBC без зарубежных компонентов.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «Server-Based Computing (SBC)».

Платформы класса «Server-Based Computing (SBC)»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

Онколинк

Онколинк

Разработка ПО
Платформа для управления онкологическими пациентами и координации медицинского обслуживания. Входит в Единый р...
Цена по запросу
Подробнее →
Гослинукс

Гослинукс

Серверные ОС
Гослинукс (GosLinux) - операционная система на базе GNU/Linux-дистрибутива CentOS 6.4 для 32-битных и 64-битны...
Цена по запросу
Подробнее →
MO

Moon

Разработка ПО
Moon - platforma avtomatizirovannogo testirovaniya veb-prilozheniy v nastol'nykh i mobil'nykh brauzerakh po pr...
Цена по запросу
★ 4.2
Подробнее →
Модуль обмена C3D Converter

Модуль обмена C3D Converter

Разработка ПО
Модуль обмена C3D Converter отвечает за чтение и запись 3D-моделей в файлах нейтральных форматов и в собственн...
Цена по запросу
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «Server-Based Computing (SBC)».

Где применяется

Отрасли, в которых «Server-Based Computing (SBC)» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про Server-Based Computing (SBC)

Чем SBC отличается от VDI?

В SBC пользователи разделяют одну серверную ОС и одно приложение (многосессионный режим). VDI даёт каждому пользователю отдельную виртуальную машину с собственной ОС – более гибко, но дороже по ресурсам.

Какие протоколы используются в SBC?

Наиболее распространены RDP (Microsoft), ICA/HDX (Citrix), PCoIP (VMware/Teradici). Каждый оптимизирует передачу трафика экрана при разной пропускной способности сети.

Подходит ли SBC для графических приложений?

Классический SBC плохо справляется с 3D-графикой. Современные решения с GPU-виртуализацией (NVIDIA GRID) улучшают ситуацию, но требуют специального серверного оборудования.

Как SBC обеспечивает безопасность данных?

Данные не хранятся и не обрабатываются на клиентском устройстве. Утеря или кража тонкого клиента не приводит к утечке корпоративной информации – всё остаётся на сервере в защищённом ЦОД.

Каковы требования к сети для работы SBC?

Минимально достаточно 128 Кбит/с на пользователя для текстовых приложений. Для комфортной работы с графическими интерфейсами рекомендуется от 1 Мбит/с и задержка не более 150 мс.

Используется ли SBC в российских организациях?

Да, особенно в госсекторе, образовании и промышленности. Отечественные решения на базе ALT Linux Server и Astra Linux с терминальным доступом активно применяются в рамках импортозамещения.