实现了每分钟 8000 多万行的
写入速度
每天处理 10 万个 Revit 文档,
资产总价值高达 70 亿美元
提高了数据可访问性
以推动更好的决策
消除了 BIM 文件的
版本控制问题
减少了返工
并提高了项目速度
概述
软件公司 Autodesk 正在为他们服务的行业塑造一个超越文件的世界。在建筑、工程和施工(AEC)行业,各个公司将项目信息存储在大型文件中,以供各个团队访问和共享。然而,跨团队共享单一文件可能会产生瓶颈、导致数据访问复杂化以及引发版本控制问题。在对高效协作和快速访问信息的需求的推动下,AEC 行业正在从基于文件的传统系统转向云端数据管理。
Autodesk 希望将这些单一文件分解成托管在云端的更小数据块,以使设计数据更加易于访问和透明,从而帮助他们的客户更高效、更智能地开展工作。该公司正在使用 Amazon Web Services(AWS)创建他们的 AEC Data Model,这是一个数据管理系统,旨在将各个团队使用的基于文件的线性工作流转换成基于对象的协作工作流。
机会 | 使用 Amazon DynamoDB 为 Autodesk 解锁精细数据
Autodesk 为制造、媒体和 AEC 行业提供了多种设计和制造解决方案,包括该公司的建筑信息建模(BIM)解决方案之一 Autodesk Revit。BIM 是指在项目的整个生命周期中创建和管理建筑资产信息的过程。Revit 适用的建筑项目极其复杂,涉及成百上千个利益相关者。哪怕只对数据进行一次更改,也可能产生巨大的影响。例如,即便只对文件中的资产的材料大小或类型稍作更改,也可能对整个项目产生连锁反应,并增加数十万美元的预算。实际上,返工成本可能占项目平均预算的 11% 到 12%。
Autodesk 一直在努力打造一个解决方案,以便将单一 BIM 文件分解成精细数据,这样,项目团队中的每个成员都可以实时访问所有基本数据,从而更轻松、更有效地进行协作。该公司开始为垂直制造行业创建基于云的数据模型,但由于数据的复杂性和庞大数量,他们在为 AEC 行业重新创建类似解决方案时遇到了挑战。AEC 项目由与项目相关的所有数据的动态 3D 模型组成,并捕获建筑和基础设施的所有物理和功能特征和关系,这些项目的数据量最多可达制造模型的 100 倍。“支持 AEC 工作负载并不是一件容易的任务,”Autodesk 产品数据软件架构师 Srinivasan Jayaraman 表示。“我们不想浪费时间做无用功,而是希望使用 AWS 的托管式服务,这样,我们就可以在其上进行构建,并尽可能快地为我们的客户创造价值。”
2022 年,Autodesk 开始使用 Amazon DynamoDB 解锁他们所需的数据功能。Amazon DynamoDB 是一个无服务器、NoSQL、完全托管式数据库,在任何规模下都能提供个位数毫秒级性能。“Amazon DynamoDB 完全由 AWS 托管,具有高可用性、全局复制功能和高吞吐量,”Jayaraman 说道。“在它上面构建应用程序也很简单,我们从 AWS 获得的支持是我们之所以选择它的另一个关键原因。”
2022 年 8 月,Autodesk 和 AWS 举办了一个为期两天的讲习会,随后持续进行了为期 9 个月的合作,将 Amazon DynamoDB 实施到了 AEC Data Model 中。2023 年年中,Autodesk 开始对 AEC Data Model 进行封闭测试,并于 2023 年 11 月进行公开测试,截至 2024 年 3 月,约有 600 个客户参加了测试。
“我们正在使用 AWS 构建一个统一的解决方案,它可以帮助我们的客户最大限度地提高数据的价值。”
Virginia Senf
Autodesk AEC 行业战略总监
解决方案 | 使用 Amazon DynamoDB 在 1 分钟内写入 8000 多万行代码
AEC Data Model API 可解锁长期存储在 Revit 文件中的精细数据,以使客户哪个更轻松地访问和使用这些数据。此 API 提供了资产类型、材料、尺寸、性能、保修和成本等信息,使用此 API,承包商无需直接打开设计文件即可查找建筑中的窗户数量和类型,然后根据尺寸计算成本。此 API 还为建筑自动化奠定了基础,因此消除或减少了客户的手动流程。例如,可以使用人工智能助手查询模型中的钢梁数量,而不是通过打开模型进行单独计算。
大型 Revit 项目可能包含多达一百万个元素,这些元素是指建筑平面图中的单个资产,例如窗户或门,它们可以分成精细数据元素。为了将这些数据摄取到 AEC Data Model 中,Autodesk 使用了 Amazon DynamoDB 中的变更数据捕获功能 Amazon DynamoDB Streams 和无服务器流式传输数据服务Amazon Kinesis Data Streams。
这些服务将元素摄取到 Asset Graph(AEC Data Model 解决方案的另一层)中,并使用适用于 Apache Flink 的亚马逊托管服务将数据聚合,这项服务旨在使用极少的代码设置和整合数据来源和目的地,并以亚秒级的延迟持续处理数据。在 Asset Graph 内,Autodesk 还构建了一个系统,以便对数据进行索引和搜索。随后,AEC Data Model API 从 Asset Graph 获取结果,并将它们返回给客户。
Amazon DynamoDB 是 AEC Data Model 中的数据的单一信任源。据 Autodesk 预测,AEC Data Model 每天将使用 10 万个 Revit 文档,总计 70 亿个元素、900 亿个参数和 30 亿个关系。使用 Amazon DynamoDB,该解决方案可以扩展以处理这些大量数据;在测试期间,它在一分钟内读写了 8100 万行代码。
使用 AEC Data Model,Autodesk 客户可以加快项目进度,因为多个团队可以同时访问 BIM 数据。数据始终是最新的,因此版本控制也不再是问题。这意味着各个团队可以实时查看和响应模型的变化,从而避免返工和延迟。Autodesk 在 AEC Data Model 上创建了连接器,例如用于提供数据结果的 GraphQL API,客户也在构建他们自己的连接器以连接到其他应用程序。“如今,我们的客户在上传队列中花费了大量的时间,以等待他们的变更同步。而使用 AEC Data Model API,当有人在模型中进行了更改时,可以立即看到上游和下游的潜在影响,”Autodesk 的 AEC 行业战略总监 Virginia Senf 表示。“AEC Data Model 提高了对变更的可见性,这样,受到变更影响的适当人员就能够在正确的时间了解变更。”
成果 | 使用 AWS 创建超越文件的统一数据解决方案
AEC Data Model API 将于 2024 年面向 Revit 工作负载推出。随后,Autodesk 还计划为他们的其他产品实施数据模型。“使用 AEC Data Model,我们正在解决问题的根本原因,”Senf 说道。“我们正在使用 AWS 构建一个统一的解决方案,它可以帮助我们的客户最大限度地提高数据的价值,并为他们的企业和整个世界实现更好的结果。随着数据量继续激增,我们可以不断对它进行扩展。”
关于 Autodesk
Autodesk 是面向设计师、工程师、建筑商和创作者的软件领域的全球领导者。Autodesk 的设计和制造平台为客户提供了技术,以帮助他们创造我们的世界。
更多软件和互联网客户案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。