Как спроектировать безопасную инфраструктуру удалённых рабочих мест без лишней сложности

Безопасная инфраструктура удалённых рабочих мест: как выбрать подход
Практическое руководство по выбору архитектуры удалённых рабочих мест: безопасность, масштабирование, совместимость, администрирование и контроль доступа.

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

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

Содержание
  1. Сначала определите, к чему именно должен подключаться сотрудник
  2. Когда доступ к физическим ПК может быть практичнее VDI
  3. Безопасность начинается с управления доступом
  4. Не ограничивайтесь паролем
  5. Учитывайте разнообразие операционных систем
  6. Протокол удалённого доступа влияет на пользовательский опыт
  7. Масштабирование — это не только увеличение числа пользователей
  8. Администрирование становится критичным по мере роста
  9. Как провести пилотное внедрение
  10. Какие показатели полезнее субъективного впечатления
  11. Типичные ошибки при проектировании удалённых рабочих мест
  12. Выбирать продукт раньше архитектуры
  13. Считать удалённый доступ исключительно сетевой задачей
  14. Тестировать только администратора
  15. Игнорировать эксплуатационные расходы
  16. Давать пользователю больше доступа, чем требуется
  17. Как выбрать архитектуру под разные сценарии
  18. Что проверить у поставщика решения до внедрения
  19. Как не переусложнить проект
  20. Практический порядок выбора
  21. Главный критерий — управляемость всей системы

Сначала определите, к чему именно должен подключаться сотрудник

Термин «удалённое рабочее место» объединяет несколько разных моделей. Технически они могут решать похожую задачу — предоставить сотруднику рабочую среду за пределами офиса, — однако требования к инфраструктуре у них различаются.

На практике чаще всего рассматривают следующие варианты:

  • Доступ к физическому рабочему компьютеру. Пользователь удалённо подключается к ПК, который находится в корпоративной инфраструктуре. Подход подходит, если рабочее программное обеспечение уже установлено и настроено на конкретных компьютерах.
  • Виртуальный рабочий стол. Рабочая среда запускается в виртуальной инфраструктуре, а пользователь получает удалённое изображение рабочего стола и возможность взаимодействовать с ним.
  • Доставка отдельных приложений. Пользователю не обязательно предоставлять полноценный удалённый рабочий стол, если ему требуется ограниченный набор корпоративных программ.
  • Смешанная схема. Разным группам сотрудников предоставляются разные способы подключения в зависимости от их задач, оборудования и требований безопасности.

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

Когда доступ к физическим ПК может быть практичнее VDI

VDI, то есть инфраструктура виртуальных рабочих столов, полезна там, где организация хочет централизованно создавать и обслуживать виртуальные рабочие среды. Но развёртывание полноценной VDI требует вычислительных ресурсов, системы виртуализации, хранения данных и грамотного планирования нагрузки.

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

Решение следует принимать не по принципу «VDI современнее», а после сравнения нескольких факторов:

Критерий Доступ к физическому ПК Виртуальный рабочий стол
Где работает рабочая среда На корпоративном компьютере пользователя В виртуальной инфраструктуре
Необходимость создавать отдельные виртуальные машины Обычно отсутствует Зависит от выбранной архитектуры VDI
Централизация рабочих сред Ограничена физическими ПК Как правило, выше
Использование уже настроенного рабочего ПК Естественный сценарий Может потребоваться перенос или создание новой среды
Масштабирование Зависит в том числе от парка физических устройств Зависит от ресурсов виртуальной инфраструктуры

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

Безопасность начинается с управления доступом

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

При проектировании системы стоит проверить несколько уровней защиты:

  • идентификацию пользователя;
  • механизм аутентификации;
  • разграничение прав;
  • ограничения на источники подключений;
  • защиту канала передачи данных;
  • регистрацию событий и действий администраторов;
  • правила взаимодействия удалённого рабочего места с локальными устройствами пользователя.

Например, фильтрация по IP-адресам позволяет ограничивать подключения по сетевому признаку. Это может быть дополнительным уровнем контроля, но само по себе такое ограничение не заменяет надёжную аутентификацию: адрес подключения не подтверждает личность пользователя.

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

Не ограничивайтесь паролем

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

Архитектура может учитывать сочетание нескольких признаков:

  • учётные данные пользователя;
  • аппаратный или программный второй фактор;
  • сертификат или токен;
  • разрешённый источник подключения;
  • принадлежность пользователя к определённой группе;
  • доступ только к назначенному рабочему месту или приложению.

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

Учитывайте разнообразие операционных систем

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

Полезно заранее составить матрицу:

  • какая система используется на удалённом рабочем месте;
  • какая установлена на физическом или виртуальном корпоративном компьютере;
  • какие клиентские устройства будут использовать сотрудники;
  • какие периферийные устройства требуется перенаправлять;
  • какие методы аутентификации должны работать в каждой комбинации.

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

Однако формальная поддержка операционной системы ещё не означает, что автоматически поддерживаются все нужные периферийные устройства, аппаратные токены, приложения и специфические функции. Эти сочетания следует проверять отдельно до промышленного развёртывания.

Протокол удалённого доступа влияет на пользовательский опыт

Между рабочей средой и клиентским устройством должен работать протокол, который передаёт изображение, ввод с клавиатуры и мыши, а в зависимости от реализации — звук, данные периферийных устройств и другие компоненты пользовательской сессии.

При оценке протокола полезно учитывать не только заявленную функциональность, но и реальные условия сети:

  • задержку соединения;
  • стабильность канала;
  • доступную пропускную способность;
  • разрешение и количество мониторов;
  • характер рабочих приложений;
  • необходимость передачи мультимедиа;
  • работу с периферией.

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

Масштабирование — это не только увеличение числа пользователей

Когда говорят о масштабируемости, часто подразумевают способность системы обслуживать больше сотрудников. На практике нагрузка растёт сразу в нескольких направлениях: увеличивается число одновременных сессий, объём вычислений, трафик, количество управляемых объектов и нагрузка на администраторов.

Поэтому перед внедрением следует определить не только текущее количество пользователей, но и вероятный сценарий роста. Например, система, рассчитанная исключительно на постепенное подключение сотрудников, может столкнуться с проблемами, если однажды потребуется за короткий срок перевести на удалённую работу целое подразделение.

При планировании масштабирования стоит отдельно оценивать:

  • вычислительные ресурсы;
  • виртуализационную платформу;
  • системы хранения;
  • сетевые каналы;
  • компоненты аутентификации;
  • серверы управления;
  • резервирование критичных компонентов;
  • возможности централизованного администрирования.

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

Администрирование становится критичным по мере роста

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

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

Полезный вопрос при выборе решения звучит не «сколько функций есть в консоли», а «какие ежедневные действия потребуется выполнять после запуска». Эта формулировка быстро выявляет функции, которые действительно имеют эксплуатационную ценность.

Как провести пилотное внедрение

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

  1. Опишите сценарии. Выберите несколько типов пользователей: например, офисный сотрудник, специалист с ресурсоёмким приложением и администратор.
  2. Зафиксируйте требования. Определите операционные системы, приложения, периферию, методы аутентификации и допустимые способы подключения.
  3. Создайте тестовый контур. Он должен быть достаточно близок к будущей промышленной среде, чтобы результаты имели практическую ценность.
  4. Проверьте безопасность. Убедитесь, что ограничения доступа работают не только в штатном сценарии, но и при попытке подключиться с неподходящей учётной записью или из запрещённого контекста.
  5. Протестируйте пользовательскую нагрузку. Проверяйте не только факт соединения, но и работу типичных приложений в реальных сетевых условиях.
  6. Оцените администрирование. Смоделируйте создание пользователя, изменение его прав, блокировку доступа и диагностику неисправности.
  7. Зафиксируйте результат. Составьте перечень успешно проверенных сценариев, обнаруженных ограничений и изменений, необходимых перед масштабированием.

Какие показатели полезнее субъективного впечатления

Фраза «всё работает быстро» мало помогает при принятии решения. Для пилота лучше заранее определить проверяемые критерии. Не обязательно превращать тестирование в сложную лабораторную работу: достаточно сформулировать условия, при которых система считается пригодной для конкретного подразделения.

Например, можно проверять:

  • стабильность подключения в типичных сетевых условиях;
  • скорость открытия основных приложений;
  • корректность работы нескольких мониторов, если они нужны сотрудникам;
  • подключение требуемой периферии;
  • работу средств аутентификации;
  • восстановление сессии после кратковременного разрыва;
  • предсказуемость работы при одновременном подключении тестовой группы;
  • объём ручных операций, необходимых администратору.

Часть критериев можно оценивать количественно, часть — по принципу «работает или не работает». Главное, чтобы они были заданы до финального выбора, а не подстраивались под результаты тестирования.

Типичные ошибки при проектировании удалённых рабочих мест

Выбирать продукт раньше архитектуры

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

Считать удалённый доступ исключительно сетевой задачей

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

Тестировать только администратора

Администратор обычно работает в технически благоприятной среде и знает систему лучше обычного пользователя. Поэтому успешное подключение из ИТ-отдела ничего не говорит о том, как решение поведёт себя у сотрудника с другим устройством, другой операционной системой и менее стабильным каналом связи.

Игнорировать эксплуатационные расходы

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

Давать пользователю больше доступа, чем требуется

Удобство не должно автоматически означать максимальные права. Если сотруднику нужна одна рабочая среда, нет необходимости открывать ему доступ ко всему внутреннему сегменту. Чем точнее определён доступ, тем меньше последствия компрометации учётной записи.

Как выбрать архитектуру под разные сценарии

Универсальной схемы нет, но решение можно упростить, если отталкиваться от характера работы.

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

Если требуется централизованно создавать типовые рабочие среды, разумно оценить VDI. Такая модель удобна, когда организация хочет управлять жизненным циклом виртуальных рабочих мест как отдельным инфраструктурным сервисом.

Если пользователю нужно лишь несколько приложений, предоставление полного рабочего стола может быть избыточным. Доставка отдельных приложений способна сократить доступную пользователю поверхность и упростить его рабочий процесс.

Если компания использует несколько операционных систем, на первый план выходит совместимость клиентских и серверных компонентов. Пилот необходимо проводить на всех действительно значимых комбинациях платформ.

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

Что проверить у поставщика решения до внедрения

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

  • Какие операционные системы поддерживаются на стороне клиента и рабочего места?
  • Какие платформы виртуализации совместимы с решением?
  • Как организуется доступ к физическим компьютерам?
  • Какие методы аутентификации доступны?
  • Поддерживаются ли используемые организацией аппаратные средства идентификации?
  • Можно ли ограничивать доступ по группам пользователей и другим признакам?
  • Какие события регистрируются в журналах?
  • Как устроено централизованное управление?
  • Какие компоненты требуют резервирования?
  • Как выполняется обновление инфраструктуры?
  • Какие ограничения существуют для периферийных устройств и нестандартных приложений?

Ответы лучше фиксировать применительно к конкретным версиям компонентов. Возможности программных продуктов меняются, поэтому сведения из описания одного релиза не следует автоматически переносить на другую версию.

Как не переусложнить проект

Безопасность и масштабируемость не означают, что инфраструктура должна состоять из максимально возможного числа компонентов. Каждый дополнительный слой требует настройки, мониторинга, обновлений и квалификации специалистов.

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

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

Практический порядок выбора

Чтобы не сводить проект к сравнению рекламных описаний, полезно пройти последовательность от бизнес-задачи к технологии:

  1. Разделите пользователей на группы по характеру работы.
  2. Определите, нужен каждой группе физический ПК, виртуальный рабочий стол или отдельные приложения.
  3. Зафиксируйте операционные системы и периферию.
  4. Опишите требования к аутентификации и разграничению доступа.
  5. Определите ожидаемое количество одновременных подключений и сценарий роста.
  6. Проверьте совместимость с существующей виртуализацией и другими инфраструктурными компонентами.
  7. Сформируйте тестовые сценарии.
  8. Проведите пилот на реальных рабочих задачах.
  9. Зафиксируйте ограничения и необходимые изменения.
  10. Только после этого планируйте масштабное внедрение.

Такой подход позволяет сравнивать решения не по количеству функций, а по способности закрыть конкретный набор требований организации.

Главный критерий — управляемость всей системы

Хорошо спроектированная инфраструктура удалённых рабочих мест должна оставаться понятной не только в момент запуска, но и после роста числа пользователей. Администратор должен понимать, где задаются права, как ограничивается подключение, каким образом расследуются проблемы и что произойдёт при отказе отдельного компонента.

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

Рациональный следующий шаг — сформировать собственную матрицу требований и проверить её на небольшом пилоте. Только реальные сценарии покажут, действительно ли выбранная архитектура подходит организации и можно ли масштабировать её без непропорционального роста сложности.

OneLove.su