Обзор технологий и инструментов для организации удаленной работы

Обзор технологий и инструментов для организации удаленной работы

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

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

Web-приложения

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

Рисунок 1 - Схема работы веб-приложения

Сценарий развертывания:

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

1 рабочий день

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

Терминальные серверы (RDS)

Рисунок 2 - Схема реализации терминального сервера

Сценарий развертывания:

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

1-2 дня - в случае аренды облака

10+ рабочих дней - в случае разворачивания локально

VDI

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

Использование VDI вместе с технологиями виртуализации графических карт, позволяет удаленное использование тяжелых графических пакетов (Adobe Photoshop, Corel Draw, AutoCad), использовать ресурсы графических процессоров для решения задач моделирования и искусственного интеллекта.

Рассмотрим технологии виртуализации графических карт:

RemoteFX

Технология RemoteFX появилась в Microsoft Windows Server 2012. Суть ее в том, что она позволяет виртуализировать графическую карту. Сама по себе активация функционала RemoteFX при использовании с RDS не дает каких-то ощутимых преимуществ, разве что позволяет разгрузить процессор и сделать изображение немного более плавным, по настоящему преимущества решения проявляются только при использовании вместе с VDI.

vGPU средствами вендора

Вместо RemoteFX можно использовать виртуальные графические адаптеры, которые позволяют создать сами производители графических карт. Например, nVidia позволяют виртуализировать графическую карту с помощью собственной технологии NVIDIA GRID vGPU, с помощью которой графические команды виртуальной машины передаются напрямую в GPU, без участия гипервизора. Один физический графический модуль имеет несколько профилей виртуального GPU c различным количеством ядер и дискретной графической памяти.

Таким образом, в гипервизор пробрасывается профиль виртуального GPU и он выступает видеокартой виртуальной машины. Плюсом по сравнению с RemoteFX является то, что можно использовать не только HyperV, но и другие гипервизоры - VMware или Xen.

Рисунок 3 - Схема реализации VDI

Сценарий развертывания:

Закупается или берется в аренду оборудование, поддерживающее RemoteFX вместе со всеми необходимыми лицензиями
Закупается или берется в аренду оборудование, поддерживающее RemoteFX вместе со всеми необходимыми лицензиями
Выполняется виртуализация всех пользовательских виртуальных машин, перенос их вместе с данными в виртуальную среду
Выполняется виртуализация всех пользовательских виртуальных машин, перенос их вместе с данными в виртуальную среду
Выполняется тестирование
Выполняется тестирование
Сотрудники перемещаются за пределы офиса и подключаются к виртуальным машинам с личных или корпоративных компьютеров
Сотрудники перемещаются за пределы офиса и подключаются к виртуальным машинам с личных или корпоративных компьютеров
Сроки перехода:

до 5 рабочих дней - в случае аренды VDI как сервиса

от 20 рабочих дней - в случае закупки собственного оборудования и ПО

Аппаратные решения
на базе протокола PCoverIP

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

Использование протокола PCoIP позволяет комфортно работать с графикой, 3D моделированием, редактированием видео и звука. Стоит отметить, что подключение требует довольно высокой пропускной способности: работа с офисными пакетами требует порядка 1 Мбит/с на каждое подключение, web-серфинг сайтов с динамическим наполнением требует порядка 5 Мбит/с, работа с графикой в разрешении 4К может требовать до 25 Мбит/с. Нужно учесть, что обычно такие устройства позволяют подключать 2 или 4 монитора, соответственно требования к каналу увеличиваются пропорционально количеству мониторов.

Рисунок 4 - Схема реализации PCoIP

Сценарий развертывания:

Сценарий развертывания по технологии PCoIP
Сценарий, аналогичный использованию VDI, но вместо личных или корпоративных компьютеров используются устройства, поддерживающие протокол PCoIP (нулевые клиенты) - устройства без какой либо операционной системы и хранения данных локально, на них просто происходит трансляция рабочего стола удаленного компьютера. Также применяется оборудование и ПО на стороне сервера, способное отдавать VDI по технологии PCoIP
Сроки перехода:

от 20 рабочих дней

Контейнерная виртуализация

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

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

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

Рисунок 5 - Отличие контейнеров от виртуальных машин

Сценарий развертывания:

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

от 20 рабочих дней

Сравнение технологий

Web-приложения
Скорость развертывания:Высокая
Безопасность:Высокая
Бюджет:Низкий
Применение:Все программные продукты, которые предоставляет полный функционал через Web
Примеры приложений:
  • Office 365
  • Bitrix24
  • Клиент-банки
  • Dynamics 365
Терминальные серверы
Скорость развертывания:Средняя
Безопасность:Высокая
Бюджет:Средний
Применение:Учетные программы, текстовые и табличные системы, и любые другие офисные программы
Примеры приложений:
  • Толстый клиент 1С
  • Прикладное бухгалтерское ПО
VDI с виртуализацией графики
Скорость развертывания:Средняя
Безопасность:Высокая
Бюджет:Очень низкий
Применение:Программные продукты для работы с растровой и векторной графикой, 3D моделирования и другие прикладные продукты для дизайна
Примеры приложений:
  • Adobe Animate
  • Adobe Photoshop
  • Adobe Premiere
  • Corel Draw
  • AutoCAD
Контейнерная виртуализация
Скорость развертывания:Низкая
Безопасность:Высокая
Бюджет:Средний
Применение:Микросервисы которые непрерывно дорабатываются и совершенствуются
Примеры приложений:
  • Приложения собственной разработки
Аппаратные решения на базе протокола PCoverIP
Скорость развертывания:Низкая
Безопасность:Очень высокая
Бюджет:Очень высокий
Применение:Все продукты для которых подходит VDI, но требуют повышенной безопасностью, которая обеспечивается использованием нулевых клиентов

Преимущества
и недостатки технологий

Web-приложения

Преимущества:
  • Простота использования
  • Быстрое развертывание
Недостатки:

Ряд приложений не работает через WEB или предоставляет неполный функционал

Терминальные серверы

Преимущества:
  • Простота использования
  • Быстрое развертывание
  • Обеспечение полноценной работы всех офисных приложений
Недостатки:

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

VDI с виртуализацией графики

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

Отличная работа с графикой видео и звуком

Недостатки:

Высокая стоимость

Аппаратные решения на базе протокола PCoverIP

Преимущества:
  • Отличная работа с графикой видео и звуком
  • Высокая безопасность
Недостатки:
  • Высокая стоимость и необходимость закупки специфического оборудования
  • Высокая нагрузка на сетевое оборудование и канал связи

Контейнерная виртуализация

Преимущества:
  • Экономное использование ресурсов
  • Эффективное обеспечение процесса разработки и тестирования
Недостатки:

Ряд приложений невозможно или нецелесообразно запустить в контейнере

Вывод

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

  • Если достаточно функционала Web-приложений, целесообразно использовать только их, ввиду низкой стоимость и удобства. Актуально для сотрудников, которые пользуются почтой, офисным пакетом, учетной программой и другими рабочими инструментами исключительно через Web-интерфейс.
  • Подключение по RDP подойдет, если требуется функционал толстого клиента и если приложение не работает по Web.
  • Для дизайнеров, проектировщиков, специалистов по 3D-графике и видеомонтажу указанные выше решения не подойдут, для них необходимо применять более дорогие решения - VDI.
Аватар EFSOL

EFSOL Системная интеграция. Консалтинг

Заказ демонстрации по продукту

Обзор технологий и инструментов для организации удаленной работы

обязательные поля
*
Фамилия, имя, отчество:

Как к Вам обращаться?

 
  
Название организации:

Нужно нашим специалистам

 
  
Ваш E-mail адрес:

Необходим для обратной связи и оповещений

 
*
Ваш номер телефона:

Введите код и номер телефона

 
* Антиробот:
Введите ответ

Есть вопросы?

Закажите звонок специалиста!

Есть вопросы?

Закажите звонок специалиста!
*нажимая на кнопку, Вы даете согласие на обработку персональных данных