Как стать автором
Обновить

Виртуализация рабочих мест для архитектурного бюро глазами гуманитария

Время на прочтение 6 мин
Количество просмотров 4.5K
Данная статья будет интересна тем, кто на данный момент занимается вопросами виртуализации.

Рассказ о том, как в нашей компании была произведено небольшое исследование на тему виртуализации рабочих мест архитекторов и инженеров. В частности, был рассмотрен AWS AppStream 2.0. и альтернативы.

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

Цель


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

Понимаю, что есть очевидные вещи, которые путем виртуализации не решаются: железо все равно надо покупать, администратора все равно лучше иметь, а электричество, хоть и будут «жечь» меньше, координально дешевле не будет (конкретных расчетов о снижении стоимости не было).

Кого «виртуализируем»?


Обозначим специфику аудитории, которую необходимо было «виртуализировать».

У нас имеется архитектурное бюро, в котором на момент написания статьи работают архитекторы и инженеры. В основном у ребят стандартный набор задач для их специализации — проектирование, визуализация интерьерных и экстерьерных решений, расчеты и т.д.
Используемое ПО (указали основное, но весь список гораздо больше, каждый раз – под задачу).

Инженер

  1. Revit – весь рабочий день
  2. Autodesk CFD – иногда целый день параллельно с ревитом, иногда неделю могу не запускать.
  3. Navisworks – иногда целый день параллельно с ревитом, иногда неделю могу не запускать.
  4. Общий пакет программ MS Office, PDF, браузер и тд. Открыто всегда

Архитектор 1

  1. Revit – 10 часов в день
  2. 3d max +Corona — 24/7. Постоянная работа, плюс в ночное время и выходные
  3. Rhotoshop. 8-10 часов. Весь рабочий день
  4. AutoCad – 3-4 часа в день.

Одновременный запуск программ 2-3 (фотошоп, ревит,3дмакс)

Архитектор 2

  1. Revit + Dynamo – Доступ весь день, кроме того доступ к ревиту с моей учетной записи может понадобиться другим пользователям в мое отсутствие или мне удалено по тимвьюеру
  2. 3d max +Corona. В зависимости от задачи от 24 часов всю неделю при работе над картинками до 0 часов в день, если работа ведется над моделью в ревите. Необходим доступ 24 часа для контроля и запуска рендеров на ночь и удаленно
  3. Photoshop 10 часов в день
  4. AutoCad – 0 часов в день, но необходим для просмотра и редактирования файлов и экспорта для московского офиса от подрядчиков, когда присылают файл
  5. Rhino + Grasshopper. Изредка может быть необходим при сложном моделинге и для открытия скриптов

Посредством тестов выявлены следующие конфигурации станций, достаточных для работы в облаке:

Одновременный запуск программ 2-5 программ (бывает необходимо открыть два ревита параллельно, для работы со связанными файлами).

Для архитекторов(Ревит, визуализация, фотошоп и т.д.)
32Gb RAM 16CPU 4Gb GPU 100Gb HDD

Для инженеров(Ревит, расчетные программы и т.д.)
16Gb RAM 6CPU 4Gb GPU 100Gb HDD

Наш Интернет

К сожалению, не знаю, какой у нас провайдер. От нашего системного администратора узнал, что скорость, обещанная провайдером — 30 Мбит/сек.

Результаты тестирования


1) Amazon Web Services — AppStream 2.0. (использован сервер во Франкфурте)


Описание: Облачный сервис с доступом через браузер.

Тестированные конфигурации:

  • stream.graphics-design.xlarge 4CPU 16GbRAM 2GbGPU 0.5 USD/час
  • stream.graphics-design.4xlarge 16CPU 61GbRAM 8GbGPU 2.0 USD/час

Плюсы: Не обнаружено

Минусы: 1) Задержка при пользовании. 2) Нет возможности заказать требуемую конфигурацию машины, можно выбирать только из предложенных моделей, что чревато переплатой за не используемые мощности.

Итог: Мощности подходят для работы в Ревите, но рендеринг гораздо хуже, нежели на локальной машине. Задержка раздражает.

2) Paperspace (Европа)


Описание: Облачный сервис с доступом через браузер или собственный лаунчер (лончер, если вам так комфортнее).

Тестировались конфигурации:
G-Class PRO 8CPU 32GbRAM 4GbGPU 0.32 USD/час+7$/месяц за жесткий диск 100Gb.
P5000 8CPU 32GbRAM 16GbGPU 0.72 USD/час+7$/месяц за жесткий диск 100Gb.

Плюсы: Привлекательная стоимость.

Минусы: 1) Задержка при пользовании. 2) Нет возможности заказать требуемую конфигурацию машины, можно выбирать только из предложенных моделей, что чревато переплатой за не используемые мощности.

Итог: Из-за «лагов» работать тяжело даже в Ревите. Рендеринг совсем непотребный.

3) Cloudalize (Европа)


Описание: Серьёзная контора, раздающая мощности через клиент Citrix.

Тестировались конфигурации:
M602 модель с видеокартой P2000 €19.99+€ 0.89 в час.

Плюсы: 1) Отличные результаты как для Ревита, так и для рендеринга. 2) Можно собрать машину с нужной конфигурацией.

Минусы: Стоимость.

Итог: Подходит для работы в Ревите так и для рендеринга, задержки нет. Если не обращать внимания на стоимость — хороший вариант.

4) Loudplay (Россия)


Описание: Облачный игровой сервис с доступом через браузер или собственный лаунчер.

Тестированные конфигурации:
Москва-4 4CPU 16GbRAM 4GbGPU 28 рублей/час

Плюсы: Не обнаружено

Минусы: 1) Задержка при пользовании. 2) Нет возможности заказать требуемую конфигурацию машины, можно выбирать только из предложенных моделей, что чревато переплатой за не используемые мощности. 3) Придется стоять в очереди(до часу) чтобы иметь возможность зайти.

Итог: Мощности подходят для работы в Ревите, но рендеринг гораздо хуже, нежели на локальной машине. Задержка раздражает.

5) Liqudsky (Европа)


Описание: Облачный игровой сервис через собственный лаунчер.

Тестированные конфигурации:
PRO 6CPU 12GbRAM 4GbGPU 28 рублей/час

Плюсы: Привлекательная стоимость.

Минусы: 1) Задержка при пользовании, ужасные потери качества изображения. 2) Нет возможности заказать требуемую конфигурацию машины, можно выбирать только из предложенных моделей. 3) Придется стоять в очереди(до часу) чтобы иметь возможность зайти.

Итог: Невозможно работать.

6) Сloud4y (Россия)


Описание: Облачный сервис с доступом через клиент VmWare.

Тестированные конфигурации:
Сборка для инженеров 34 рубля/час
Сборка для архитекторов 51 рубль/час

Плюсы: 1) Отличные результаты как для Ревита, так и для рендеринга. 2) Можно собрать машину с нужной конфигурацией.

Минусы: Стоит дороже, чем хотелось бы.

Итог: Подходит для работы в Ревите для рендеринга, задержки нет. Если не обращать внимания на стоимость — хороший вариант.

7) IMSCAD (Европа)


Описание: Облачный сервис с доступом через клиент Citrix.

Тестированные конфигурации:
Сборка для инженеров КП формируется
Сборка для архитекторов КП формируется

Плюсы: 1) Отличные результаты как для Ревита, так и для рендеринга. 2) Можно собрать машину с нужной конфигурацией.

Минусы: Пока не обнаружено.

Итог: Подходит для работы в Ревите для рендеринга, задержки нет.

Вывод


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

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

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

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

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

Подытожив всё вышесказанное:

На данный момент облачные сервисы под наши нужды гораздо убыточнее, чем наши локальные станции. Конечно, локальная машина как и сервис позволяют использовать её 24/7 весь год, но использование облачного сервиса в таком режиме будет ощутимо дороже. Однако, если есть желание и возможность переплачивать — на данный момент облачные сервисы пригодны для использования для задач архитекторов и инженеров.

Источники вдохновения и информации


1. Зачем же нужна виртуализация?

P.S.: Спасибо за внимание!

Если не были учтены нюансы, которые вы считаете важными — попробую ответить на вопросы в комментариях.
Теги:
Хабы:
+7
Комментарии 7
Комментарии Комментарии 7

Публикации

Истории

Работа

DevOps инженер
39 вакансий

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн