亚马逊AWS官方博客

AWS Deadline Cloud 简介:在几分钟内设置基于云的渲染农场



建筑、工程和施工(AEC)以及媒体和娱乐(M&E)等行业的客户使用名为渲染的过程生成电影、电视、游戏、工业设计可视化和其他数字媒体的最终画面。该过程采用 2D/3D 数字内容数据并计算输出结果(例如图像或视频文件)。渲染还需要庞大的计算力,尤其是要生成分辨率高达 16K 的电影和电视 3D 图形和视觉效果(VFX)时。这便对客户可以同时执行的渲染项目数量造成了限制。

渲染高分辨率内容的需求不断增长,为满足这种需求,客户通常会构建所谓的“渲染农场”,这种农场结合了成百上千个计算节点的计算能力来处理他们的渲染作业。过去,渲染农场的构建和部署可能需要数周甚至数月的时间,并且需要大量规划和预先承诺才能采购硬件。

因此,为实现高效生产,越来越多的客户正在转向基于云的可扩展渲染农场,不再使用可能需要极高固定成本的本地专用渲染农场。但是,云端渲染仍然需要客户自己与其所选合作伙伴一起,管理其基础架构,构建定制工具以按项目逐项管理成本,并监控软件许可成本。

今天,我们宣布正式推出 AWS Deadline Cloud,这是一款全新的完全托管服务。有了它的帮助,创意团队能够在几分钟内轻松构建渲染农场、扩展规模以并行运行更多项目,并且只需要为所用资源付费。AWS Deadline Cloud 提供 Web 门户,能够创建和管理渲染农场、预览正在进行的渲染、查看和分析渲染日志,以及轻松跟踪相关成本。

有了 Deadline Cloud,您可以通过数字内容创作(DCC)工具和内置自定义工具的集成,更快地从零开始渲染。不必再自行根据每项任务的需求定制渲染管道,节省相关工作量和开发时间。您还可以灵活地使用您已有的许可证,或者该服务为第三方 DCC 软件和渲染器(如 MayaNukeHoudini)提供的许可证。

AWS Deadline Cloud 的概念
AWS Deadline Cloud 让您可以直接通过 DCC 管道和工作站在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上创建和管理渲染项目和作业。您可以创建渲染农场、队列集合和实例集。队列是提交的任务所在和计划渲染的位置。实例集是一组可支持多个队列的 Worker 节点。一个队列可由多个实例集处理。

在开展项目之前,您应该能够获得所需资源,并且关联的农场必须与 AWS IAM Identity Center 集成,以便管理员工身份验证和授权。IT 管理员可以创建和授予针对不同级别的用户和组的访问权限,例如查看者、贡献者、管理者或所有者。

以下是 Deadline Cloud 的四个关键组件:

  • Deadline Cloud 监视器 – 您可以访问作业、步骤和任务的状态、日志和其他故障排除指标。Deadline Cloud 监视器可以实时访问和更新作业进度。此外,它还提供对日志和其他故障排除指标的访问权限,您可以浏览多个农场、实例集和队列列表以查看系统利用率。
  • Deadline Cloud 提交器 – 您可以使用 AWS SDKAWS 命令行界面(AWS CLI)直接提交渲染任务。您还可以使用 Deadline Cloud 提交器从 DCC 软件提交。Deadline Cloud 提交器是一个 DCC 集成的插件,支持开源模板规范 Open Job Description(OpenJD)。有了它的帮助,艺术家可以从他们更熟悉的第三方 DCC 接口(例如 Maya 或 Nuke)向兼顾项目资源管理和作业监控的 Deadline Cloud 提交渲染作业。
  • Deadline Cloud 预算管理器 – 您可以创建和编辑预算,帮助管理项目成本,并查看使用了多少 AWS 资源以及这些资源的预估成本。
  • Deadline Cloud 使用情况资源管理器 – 您可以根据 Amazon EC2 中的公开定价和基于用量的许可(UBL),利用使用情况资源管理器来跟踪大致的计算和许可成本。

开始使用 AWS Deadline Cloud
要开始使用 AWS Deadline Cloud,需要通过 Deadline Cloud 监视器定义和创建农场、下载 Deadline Cloud 提交器,以及通过点击几下可为您喜爱的 DCC 应用安装插件。您可以在 DCC 应用中定义渲染任务,并在插件的用户界面中将其提交到您创建的农场。

DCC 插件会检测必要的输入场景数据并构建作业包,作业包会上传到您账户中的 Amazon Simple Storage Service (Amazon S3) 桶,传输到 Deadline Cloud 进行渲染,并向 S3 桶提供完成的帧以供您的客户访问。

1.使用 Deadline Cloud 监视器定义农场
我们先来创建 Deadline Cloud 监视器基础设施,并定义您的农场。在 Deadline Cloud 控制台中,选择设置 Deadline Cloud以定义包含引导式体验的农场,包括队列和实例集、添加组和用户、选择服务角色以及为资源添加标签。

在此步骤中,要选择 Deadline Cloud 资源的所有默认设置,请在监视器设置后的步骤 3 中选择跳至审核。否则,选择下一步并自定义 Deadline Cloud 资源。

设置监视器基础设施并输入您的监视器显示名称。此名称将构成监视器 URL,成为管理您农场、队列、实例集和使用情况的 Web 门户。设置完成后,监视器 URL 将无法更改。AWS 区域是您的渲染农场所在的物理位置,因此您应选择离工作室最近的区域,这样可以减少延迟并提高数据传输速度。

要访问监视器,您可以创建新用户和组,以及管理用户(利用为其分配组、权限和应用)或从监视器中删除用户。您也可以在 IAM Identity Center 中管理用户、组和权限。因此,如果您没有在您所在的区域设置 IAM Identity Center,应该先启用它。如需了解更多信息,请访问 AWS 文档中的 Managing users in Deadline Cloud

在第 2 步中,您可以定义农场名称和农场描述等农场详细信息。在其他农场设置中,您可以设置一个 AWS Key Management Service (AWS KMS) 密钥来加密数据和标签,以便分配 AWS 资源进行资源筛选或 AWS 成本跟踪。默认情况下,您的数据会使用 AWS 为您提供和管理的密钥进行加密。要选择其他密钥,请自定义您的加密设置。

您可以选择跳至查看并创建,使用默认设置完成快速设置过程。

让我们来看看更多可选配置! 在定义队列详细信息的步骤中,您可以为队列设置一个 S3 桶。在渲染过程中,将作业资产作为作业附件上传。作业附件会存储在您定义的 S3 桶中。此外,您还可以为队列设置默认预算操作、服务访问角色和环境变量。

在定义实例集详细信息的步骤中,设置队列名称、描述、实例选项(竞价型或按需型实例)和自动扩缩配置,以定义实例数量和实例集的 Worker 要求。默认情况下,我们设置较为保守的 Worker 要求。完成渲染农场的设置后,可以随时更新这些值。要了解更多信息,请访问 AWS 文档中的管理 Deadline Cloud 实例集

Worker 实例通过 vCPU 和内存大小来定义 EC2 实例,例如 c5.largec5a.largec6i.large。您可以通过允许或排除 Worker 实例类型来筛选最多 100 个 EC2 实例类型。

查看创建农场时输入的所有信息,然后选择创建农场

系统会显示 Deadline Cloud 的载入进度,在监视器和农场准备就绪可供使用时,会显示一条成功消息。要了解有关该进程的更多详细信息,请访问 AWS 文档中的 Set up the Deadline Cloud monitor

在左侧窗格的控制面板中,您可以查看您创建的监视器、农场、用户和组的概览。

选择监视器可访问门户网站,管理您的农场、队列、实例集、使用情况和预算。登录您的用户账户后,您可以进入门户网站并浏览您所创建的 Deadline Cloud 资源。您还可以从下载页面下载 Deadline Cloud 监视器桌面应用程序,用户体验完全一致。

要了解有关使用监视器的更多信息,请访问 AWS 文档中的使用 Deadline Cloud 监视器

2.设置工作站并将渲染作业提交至 Deadline Cloud
我们可以通过安装 Deadline Cloud 提交器应用程序,为艺术家在桌面上设置工作站,以便他们可以轻松地从 Maya、Nuke 和 Houdini 提交渲染作业。在左侧菜单窗格中选择下载,然后下载适用于您操作系统的相应提交器安装程序来测试您的渲染农场。

该程序会为 Maya、Nuke 和 Houdini 的 Deadline Cloud 提交器安装最新的集成插件。

例如,在您的台式机和设备上打开 Maya。我这里有一个扳手文件的示例,我准备用它进行测试。在菜单栏中选择 Windows,并在子菜单中选择设置/首选项。在插件管理器中,搜索 DeadlineCloudSubmitter。选择已加载,加载 Deadline Cloud 提交器插件。

如果您尚未在 Deadline Cloud 提交器中进行身份验证,则系统将显示 Deadline Cloud 状态选项卡。选择登录,然后在浏览器登录窗口中使用您的用户凭证登录。

现在,选择 Deadline Cloud 工具栏,然后在 Deadline 工具栏上选择橙色的 Deadline Cloud 徽标,启动提交器。在“提交器”窗口中,选择要提交渲染的农场和队列。如果需要,在场景设置选项卡中,您可以覆盖帧范围、更改输出路径或者同时进行两项操作。

如果您选择提交,扳手转盘 Maya 文件以及所有必要的贴图和 alembic 缓存将上传到 Deadline Cloud,并在农场中进行渲染。您可以在 Deadline Cloud 监视器中监控渲染作业。

作业监视器中显示成功状态后则渲染完成,然后选择作业、作业操作下载输出。要了解有关计划和监控作业的更多信息,请访问 AWS 文档中的 Deadline Cloud 作业

使用 DJView 等图像查看应用程序查看完成渲染的图像。图像将如下所示:

要详细了解如何使用命令行进行开发人员端设置,请访问 AWS 文档中的 Setting up a developer workstation for Deadline Cloud

3.管理 Deadline Cloud 的预算和使用情况
您可以使用预算管理器来创建和编辑预算,帮助您管理 Deadline Cloud 的成本。您还可以通过使用情况资源管理器来查看已使用的 AWS 资源数量以及这些资源的估计成本。

在“Deadline Cloud 监视器”页面上选择预算,创建农场预算。

您可以创建预算金额和限额以及设置自动操作,帮助减少或停止超出预算的额外支出。

在“Deadline Cloud 监视器”上选择使用情况,查找每个农场活动的实时指标。您可以按队列、作业或用户等不同变量查看农场的成本。选择不同的时间范围,查找特定时段的使用情况,并查看不同时期的使用趋势。

使用情况资源管理器中显示的费用为近似值。将它们用作管理资源的指南。使用其他联网的 AWS 资源(例如 Amazon S3、Amazon CloudWatch)和其他使用情况资源管理器中未计入的服务,可能会产生其他费用。

要了解更多信息,请访问 AWS 文档中的 Managing budgets and usage for Deadline Cloud

现已推出
AWS Deadline Cloud 现已在以下区域推出:美国东部(俄亥俄州)、美国东部(弗吉尼亚州北部)、美国西部(俄勒冈州)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、欧洲地区(法兰克福)和欧洲地区(爱尔兰)。

Deadline Cloud 控制台中试试 AWS Deadline Cloud 吧。要了解更多信息,请访问 Deadline Cloud 产品页面、AWS 文档中的 Deadline Cloud 用户指南,并将反馈发送至 AWS Deadline Cloud 的 AWS re:Post,或通过您通常使用的 AWS Support 联系方式发送反馈。

Channy