Autodesk EC2 Spot 实例帮助 Autodesk 实现支出更少,规模更大

Autodesk 自豪地将自己描述为“为创造新事物的人们制作软件”。 架构师、制造商、媒体公司,任何基于设计的行业都熟悉 Autodesk 软件。事实上,全球有 1 亿人都在使用 Autodesk 产品。

这些设计师中的许多人必须将他们的 Autodesk 设计文件渲染成 3 维照片般逼真的数字图像。作为当今设计领域的重要组成部分,渲染也是计算密集型的。对于 Autodesk,其渲染即服务 (RaaS) 工作负载是按总支出衡量时 2017 年支出最大的一个 Web 服务。此外,Autodesk 鼓励学生和教育工作者免费使用 RaaS。为了控制成本和支持教育社区,Autodesk RaaS 团队需要一种新的方法来处理该工作负载。

 

“任何提供计算密集型服务的公司都应该尝试使用 Amazon EC2 Spot 实例,以实现高性能和低成本的最佳组合。”

Xiaoqing Zhuang,Autodesk 云渲染软件开发经理

  • 关于 Autodesk
  • 总部设在加利福尼亚圣拉斐尔的 Autodesk 创建了 3D 设计、工程和娱乐软件,用于建筑、工程、施工、制造、媒体和娱乐行业。

  • 优势
    • 即使每月作业计数增加一倍,也会将渲染成本削减一半
    • 计算密集型工作负载在需求较少且成本较低时运行
    • 成本和时间效率推动新产品的开发
    • 批处理工作负载允许以折扣价购买云实例
  • 使用的 AWS 服务

云之旅

仅仅十年前,大多数 Autodesk 软件都需要配备台式计算机。用户会创建一个文件,然后在本地进行渲染。渲染过程很慢,通常需要数天时间才能完成,锁定计算机,直到渲染完成。作为对软件即服务 (SaaS) 的首次涉足之一,Autodesk 使用本地数据中心进行渲染。这种加速渲染,虽然过程是资源和时间密集型的,但需要设备维护、空间和资本支出来跟上需求的步伐。作为云计算为客户提供产品/服务的早期课程,RaaS 还帮助 Autodesk 看见了将计算密集型流程卸载给合作伙伴的价值。这次机会吸引了 Autodesk 加入 AWS,并开始长期合作。现在,Autodesk 是 AWS 合作伙伴网络 (APN) 的高级技术合作伙伴。“作为 APN 的一部分,Autodesk 一直以极大的优势来充分利用创新型云服务。它为我们自己的云之旅奠定了坚实的基础,并帮助我们扩展了我们可以为客户提供的产品/服务,”Autodesk 工程总监 Susanna Holt 说道。

 

早在 2010 年,Autodesk 就开始研究为其用户提供云服务,从 Amazon Elastic Compute Cloud (Amazon EC2) 开始,以便在云中提供安全、可调整大小的计算容量。这些实例始终开启并可按需提供。随着用户需求的增多,Autodesk 仅需添加更多实例即可。在 2014 年,Autodesk 成为 Amazon EC2 Spot 实例的早期采用者,以便管理 EC2 成本。Amazon EC2 Spot 实例帮助用户以折扣价购买未使用的 EC2 实例。自此直到 2016 年,Autodesk 和 AWS 密切合作以优化 Amazon EC2 Spot 实例的使用,从而将 Autodesk 的实例成本降低 50%。

利用更新的 Amazon EC2 Spot 实例和 Spot 队列实现成本控制

即使进行了成本优化,Autodesk 也在 2017 年意识到其 RaaS 工作负载远远超过其他工作负载成本,并再次转向 AWS。“我们的主要目标在于解决我们的云渲染挑战,”Holt 说。“在整个过程中,我们感受到来自 AWS 团队的真正支持。”

正如 Autodesk 专注于成本控制,AWS 专注于通过从出价驱动转向市场驱动的定价以及在 EC2 容量不再可用时为用户提供休眠实例的选项来增强 Spot 功能。当用户选择休眠时,一旦容量再次可用,实例将从其先前状态恢复。此功能意味着实例恢复变得更快,工作负载将经历更少中断。

Autodesk 还使用 Spot 实例集合 Amazon EC2 Spot 队列。Spot 队列会首先创建一个请求,其中包括基于应用程序需求的目标容量,实例的启动规范以及组织将支付的最高价格。Spot 队列然后尝试启动满足目标容量所需的实例。最后,在当前 Spot 实例价格低于指定的最高价格且容量可用时,Spot 队列会满足请求。有了这些改变和增加的服务,即使每月作业计数增加一倍,Autodesk RaaS 团队也将渲染成本削减了一半。

谁从 Amazon EC2 Spot 实例中获益

“任何提供计算密集型服务的公司都应该尝试使用 Amazon EC2 Spot 实例,以实现高性能和低成本的最佳组合,”Autodesk 云渲染软件开发经理 Xiaoqing Zhuang 说。

Autodesk 属于 Spot 实例的经典用例。该公司拥有可控的工作流程,此流程可在可用的 EC2 容量下降时对作业进行批处理并适应中断。其他企业运营也可以利用 Spot 实例的成本节约,尤其是如果它们支持容错工作负载。大数据工作负载、持续改进/持续部署 (CI/CD) 功能和模拟与 Spot 实例提供的优势十分匹配。

Zhuang 总结得很好,“对于那些可以在需求较少时运行服务或流程的公司,Spot 实例是降低成本的绝佳方式。当 Spot 实例市场价格最具吸引力时,可以缓存并运行这些工作负载请求”。

为未来创新铺平道路

“我们在 RaaS 方面取得的成功引起了 Autodesk 其他部门的兴趣。我们正在构建 SaaS 体验并规划如何进一步发展,”Holt 说。

RaaS 团队现在专注于更具战略性的问题,而不是专注于成本。“AWS 提供的服务范围使我们能够专注于业务逻辑而非运营。AWS 帮助我们提供性能和可靠性,”Zhuang.说。

Spot 实例也在对产品开发产生积极影响。我们使用 Spot 的良好体验现在意味着 Autodesk 正在考虑的每项新服务都通过该筛选器运行。我们一直在问:“Spot 可以如何帮助我们提高成本和缩短时间?”Holt 说。


了解更多

了解更多有关 Amazon EC2 Spot 实例的信息。