
# 方案概述
#### 应用场景
该解决方案基于渲染农场软件[Deadline](https://www.awsthinkbox.com/deadline)及华为云自研开源软件[Gearbox](https://gitee.com/HuaweiCloudDeveloper/huaweicloud-solution-gearbox/tree/master-dev/)构建弹性伸缩能力，快速帮助用户在华为云上完成可自动弹性伸缩的渲染农场环境搭建。Deadline调度控制节点云服务器采用无配置模式，Gearbox程序与[弹性伸缩 AS](https://www.huaweicloud.com/product/as.html)及[云监控服务 CES](https://www.huaweicloud.com/product/ces.html)对接，通过监控Deadline集群作业Job状态，实时自动弹性扩缩容Deadline集群环境，并自动完成弹性扩容出来的云服务器注册并加入集群或从集群注销并完成实例销毁。适用于以下场景：
渲染农场集群、数据管理和集群调度等场景。
#### 方案架构
该解决方案部署架构如下图所示：
图1方案架构   
![](https://support.huaweicloud.com/deadline-massmedia/zh-cn_image_0000002506253582.png)
该解决方案会部署如下资源：
1. 创建两台[弹性云服务器 ECS](https://www.huaweicloud.com/product/ecs.html)，安装渲染农场软件Deadline，在Master节点安装Gearbox程序、配置Java环境。
2. 创建两条[弹性公网IP EIP](https://www.huaweicloud.com/product/eip.html)，用于提供访问公网和被公网访问能力。
3. 创建安全组，可以保护弹性云服务器 ECS的网络安全，通过配置安全组规则，限定云服务器的访问端口。
4. 使用[镜像服务 IMS](https://www.huaweicloud.com/product/ims.html)创建计算节点服务器镜像，用于弹性扩容时使用该镜像配置计算节点服务器初始化环境。
5. 创建一个[弹性伸缩 AS](https://www.huaweicloud.com/product/as.html)组，通过设置伸缩策略来弹性扩缩容。
6. 创建[云监控服务 CES](https://www.huaweicloud.com/product/ces.html)告警规则，该规则根据Gearbox程序监测到的作业状态，触发弹性伸缩 AS去弹性扩缩容。
7. 创建[弹性文件服务 SFS](https://www.huaweicloud.com/product/sfs.html)，挂载到所有弹性云服务器 ECS上，为集群环境提供共享文件存储服务。
#### 方案优势
- 动态扩缩容 该解决方案配置弹性伸缩组，调度节点服务器内置Gearbox程序，该程序可周期性监测集群指标，并汇总指标数据上报云监控服务CES，由CES告警规则触发AS自动扩缩容，节约成本。
  
- 个性定制化 该解决方案及内置Gearbox程序均为开源，用户可以免费用于商业用途，并可以在源码基础上进行定制化开发。
  
- 一键部署 一键轻松部署，即可完成弹性扩缩容的Deadline集群环境部署。
  
 
#### 约束与限制
- 部署该解决方案之前，您需注册华为账号并开通华为云，完成实名认证，且账号不能处于欠费或冻结状态。如果计费模式选择"包年包月"，请确保账户余额充足以便一键部署资源的时候可以自动支付；或者在一键部署的过程进入[费用中心](https://account.huaweicloud.com/usercenter/?agencyId=&region=cn-north-4&locale=zh-cn#/userindex/allview)，找到"待支付订单"并手动完成支付。

- 确认租户配额充足：在"资源 \> 我的配额"中查看以下配额是否充足，如配额不够，请提前提[工单](https://console.huaweicloud.com/ticket/?agencyId=084d9251a8bf46ef9c4d7c408f8b21e8&region=cn-north-4&locale=zh-cn#/ticketindex/createIndex)申请增加配额：
  - 计算：弹性云服务器实例数、CPU核心数、RAM容量；
  
  - 存储：云硬盘、弹性文件服务；
  
  - 网络：虚拟私有云、子网、弹性公网IP、安全组等。
   
 
