Возможности рендеринга в пакетной службе Azure

Внимание

Эта статья ссылается на CentOS, дистрибутив Linux, который приближается к состоянию конца жизни (EOL). Пожалуйста, рассмотрите возможность использования и планирования соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.

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

Общие сведения о понятиях пакетной службы, включая пулы, задания и задачи, см. в этой статье.

Пулы пакетной службы с пользовательскими образами виртуальных машин и стандартным лицензированием приложений

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

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

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

Пулы пакетной службы с помощью пользовательских образов виртуальных машин

  • Пользовательский образ из коллекции вычислений Azure:
    • Этот параметр позволяет настроить виртуальную машину с нужными приложениями и конкретными версиями. Дополнительные сведения см. в Создание пула с использованием службы "Коллекция вычислений Azure". Autodesk и Chaos Group изменили Arnold и V-Ray соответственно, чтобы проверить соответствие службе лицензирования пакетной службы Azure. Убедитесь, что у вас установлены версии приложений, для которых предоставляется эта поддержка. В противном случае вы не сможете использовать лицензирование с оплатой по мере использования. Текущим версиям Maya или 3ds Max не требуется сервер лицензирования при автономном запуске (в пакетном режиме или в режиме командной строки). Если вы не знаете, как использовать эту возможность, обратитесь в службу поддержки Azure.
  • Пакеты приложений:
    • Упакуйте файлы приложения, используя один или несколько ZIP-файлов, отправьте через портал Azure и укажите пакет в конфигурации пула. При создании виртуальных машин пула можно загрузить ZIP-архивы, а затем извлечь из них файлы.
  • Файлы ресурсов:
    • Файлы приложения передаются в хранилище BLOB-объектов Azure, а вы указываете ссылки на файлы в задаче запуска пула. После создания виртуальных машин пула файлы ресурсов загружаются на каждую виртуальную машину.

Семейства виртуальных машин Azure

Как в других рабочих нагрузках, требования к системе приложений для рендеринга различаются, как и требования к производительности для заданий и проектов. В Azure доступны разнообразные семейства виртуальных машин для удовлетворения любых требований — наименьшие затраты, лучшее соотношение цены и производительности и т. д. Некоторые приложения для рендеринга, например Arnold, основаны на использовании ресурсов ЦП. Другие, такие как V-Ray и Blender Cycles, могут использовать ЦП и (или) GPU. Описание доступных семейств виртуальных машин и их размеры см. здесь.

Точечные виртуальные машины

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

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

Задания и задачи;

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

Следующие шаги