Как ГК «Рики» создает мультфильмы в облаке

- ГК «Рики» включает в себя Студию Компьютерной Анимации «Петербург», которая создаёт цифровой контент, в том числе 3D-анимацию.
- Собственная рендер-ферма студии не всегда справляется с нагрузкой из-за большого количества проектов и внешних факторов (отключение электричества, нехватка охлаждения).
- Для уменьшения производственных рисков студия начала использовать Yandex Cloud.
- Студия использует три сервиса Yandex Cloud: Yandex Compute Cloud, Yandex Object Storage и Yandex Managed Service for PostgreSQL.
- Сервис Yandex Instance Groups (компонент Yandex Compute Cloud) позволяет автоматически развёртывать дополнительные виртуальные машины в моменты пиковых нагрузок и корректировать их количество в зависимости от нагрузки.
- Данные проектов синхронизированы с Yandex Object Storage, что позволило организовать удалённую работу сотрудников.
- Система управления проектами, которая работает с PostgreSQL, перенесена в Yandex Cloud с использованием Yandex Managed Service for PostgreSQL.
- В будущем планируется использовать VDI.
- Использование Yandex Cloud позволило студии меньше зависеть от студийной инфраструктуры, быстрее делать рендеринг и безопасно хранить большие объёмы материала.
- Оплата в Yandex Cloud происходит только за фактически потреблённые ресурсы, что позволяет студии гибко планировать финансы.
- CTO студии отмечает, что облачные мощности Yandex Cloud оказались доступны по цене благодаря использованию прерываемых виртуальных машин.
О компании
ГК «Рики»
Ограничения собственной системы хранения данных
Основная задача студии — производство цифрового контента, в том числе 3D-анимации, для обсчета которой требуются большие процессорные мощности. Собственной рендер-фермы периодически перестает хватать как из-за большого количества проектов, так и из-за внешних факторов (либо из-за отключения электричества и последующего долгого восстановления системы хранения данных (СХД), либо летом из-за нехватки охлаждения). Также для просчета одного кадра требуется доставить в память машины текстуры и геометрию, что накладывает определенные требования на производительность сети и СХД.
Для уменьшения производственных рисков было принято решение найти альтернативу существующим ресурсам, и этой альтернативой стал Yandex Cloud.
Instance Groups в Yandex Cloud
На данный момент студия «Петербург» использует три сервиса Yandex Cloud:
- Yandex Compute Cloud
- Yandex Object Storage
- Yandex Managed Service for PostgreSQL.
Основная работа приходится на сервис Yandex Compute Cloud, а точнее на его компонент Yandex Instance Groups, который позволяет развертывать и управлять группами однотипных виртуальных машин.
В моменты пиковых нагрузок сервис Instance Groups самостоятельно разворачивает дополнительные виртуальные машины и просчитывают необходимые для рендеринга данные. Количество виртуальных машин в группе автоматически корректируется, когда нагрузка увеличивается или уменьшается, при этом оплата происходит только за используемые виртуальные машины.
В Yandex Cloud есть возможность поднимать Instance Groups, которые в два раза превышают по мощности стандартную ноду компании. Платформа Intel® Cascade Lake позволяет разворачивать конфигурации с 80 vCPU. Это позволяет экономить время на рендеринг и быстрее получать желаемый результат.

Удаленная работа
В связи с изменениями, которые произошли у всех в этом году, и переходом на удаленную работу возникла необходимость организовать работу так, чтобы не было зависимости от доступности внутренней СХД.
Для этого данные проектов были синхронизированы с Yandex Object Storage, и работа сотрудников начала вестись через облако. За синхронизацию данных отвечает внутренняя система управления проектами, которую так же перенесли в Yandex Cloud. Так как система работает с PostgreSQL, было принято решение использовать управляемый сервис Yandex Managed Service for PostgreSQL.
В этой статье:
В будущем, в связи с большим ростом количества сотрудников, планируется использовать VDI.
Спокойствие и независимость от студийной инфраструктуры
В результате студия «Петербург» получила в первую очередь спокойствие за сдачу материала в срок. Работа через Yandex Cloud позволяет меньше зависеть от работоспособности студийной инфраструктуры (электричество, сеть, СХД, кондиционирование), быстро делать рендеринг и безопасно хранить большие объемы материала. При этом оплата происходит только за фактически потребленные ресурсы облака и таким образом студия может делать гибкое финансовое планирование.

