客户案例 > 案例详情
用友网络基于阿里云打造YonBIP技术底座

用友的核心产品是用友YonBIP,这是用友采用新一代信息化技术,按照云原生、元数据驱动、中台化和数用分离的架构设计,涵盖平台服务、应用服务、业务服务和数据服务等形态,集工具、能力和资源服务于一体的云服务群。YonBIP技术底座选型阿里云云原生数据库PolarDB等产品打造多领域云和iuap云平台。

客户介绍

用友集团创立于1988年,是著名的企业和公共组织数字化平台服务提供商。用友通过构建和运行领先的商业创新平台、用友VIP服务、企业数字化转型和商业创新,成就了千万数字企业,让企业云服务随需而用,让数值价值无处不在,让商业创新更加便捷。

用友的云服务在多个市场领域的占有率都很高。主营业务有iuap云平台、领域云、YonSuite、小微企业云和云生态等YonBIP用友商业创新平台和云ERP。核心产品是用友YonBIP。这是用友采用新一代信息化技术,按照云原生、元数据驱动、中台化和数用分离的架构设计,涵盖平台服务、应用服务、业务服务和数据服务等形态,集工具、能力和资源服务于一体,服务企业与产业商业创新的平台型、生态化的云服务群。

业务挑战

用友iuap平台是YonBIP的技术支撑底座,其中iuap技术方向包括云计算、大数据、人工智能、移动互联、物联网和区块链技术。

用友iuap的理念是希望融合六大技术,打造企业数字化底座,降低技术门槛并便捷商业创新。它的核心模块包括三中台和三平台的架构,它们是业务中台、数据中台、智能中台、技术平台、低代码开发平台和连接集成平台。这个业务已经覆盖了大中小企业需求,核心业务数据规模可以达到百亿,数据保留时间长且业务功能复杂。

作为YonBIP的PaaS平台,iuap需要保证YonBIP业务的稳定性。另外由于PaaS平台构建在云平台IaaS层上,所以对底层也有很高要求。比如,数据库要求稳定、可靠、高性能、高安全和兼容主流数据库等。在核心能力上用友期望共创或是定制良好的上下游生态产品能力,确保其研发团队专注业务,这就要求合作的技术团队可以深刻理解用友场景,并能即时对焦需求和能力。

“在运用数据库的时候,企业需要在数据库选型、产品共创、数据管理上格外用心:数据库选型影响范围大,直接决定了产品是否可持续发展;业务对数据库产品依赖重的企业,一定要跟数据库平台做好产品共创,使其更适配业务;数据管理方面,借助一站式数据管理研发平台,企业可以高效运维和使用数据。”-- 方亚利 用友技术中台资深架构师

阿里云的解决方案
营销云应用PolarDB和DAS
5

5-10分钟增加节点

15

15-20分钟垂直升配节点

66%

查询耗时平均降低66%

随着用友的营销业务迅速发展,原来使用的数据库遇到了一些痛点和诉求,比如业务复杂查询慢、部分核心功能在查询时候超时;月末、季度末和年末,业务查询涉及数量大和并发高的情况,对数据库资源的快速弹升和晋级弹升的要求高;读库延迟大不能充分利用且扩张能力不足;迁移数据库对兼容性和容量的要求比较高。

针对上述痛点,用友在对主流数据库充分调研后最终选择了阿里云的PolarDB数据库。测试证明,PolarDB并行查询能有效提升复杂查询的执行速度,营销云验证场景下平均降低查询耗时66%,解决查询超时的问题。PolarDB具备分钟级别的弹性能力,5-10分钟增加节点,15-20分钟垂直升配节点,能有效满足营销云弹性升降配诉求。同时,PolarDB一致性级别设置解决读库延迟问题,充分利用读库。

面对跨平台跨版本升级可能带来的兼容性和性能挑战,方案中使用了阿里云数据库自治服务 DAS。通过DAS智能压测评估兼容性和性能,确保从原有数据库升级到PolarDB上切换后无兼容性和性能风险。方案从生产环境采集全量的SQL,经过消息流、流量处理和学习,最终落到OSS里形成压缩文件,且可以自定义回放压测。这解决了数据库跨版本的兼容性问题和迁移数据库之后效率的问题。虽然看起来流程很长,但是只需要在页面上单机配置整个迁移过程。最终实现低负载捕获真实业务流量,写流量回放压测,自动生成压测流量,语法自动转换等。

财务云应用PolarDB

用友的财务云是多租户的形态,部分租户数据和访问倾斜比较严重,有单库单租户的场景,水平拆分效果不好。而且单表列较多,SQL复杂,对数据库依赖比较严重,月末季度末访问数据量大并发高。从传统的数据库转型需要数据库产品部分具备商业数据库能力,对产品的稳定性和产品团队的持续投入要求都比较高。

多次跟阿里云架构师、产品架构师、产品研发、产品经理现场深度交流需求后,用友选型PolarDB,通过PolarDB的并行查询和高弹性,一致性读能力满足当前业务需求。并且共创了列存、旁路内存、Filter Index、多写、算子下推、查询深度优化等产品能力,满足财务云架构设计规划。

供应链云应用PolarDB
40%

综合成本降低40%

30%

慢查询降低30%

用友供应链云包含了供应链云、新零售、制造云等多个业务领域,业务上数据量大、业务查询模型复杂。以供应链云为例,数据库实例涉及2000+租户,3万+表格,数十种业务类型,涉及十余个复杂查询场景,如销售分析、零售收款明细、营业情况查询、门店目标达成、商品存量查询、出入库明细表、销售出货推拉单、物料参照明表、销售出货列表查询、销售出库查询、销售入库查询等。对数据库的存储量、查询性能、稳定性都有较高要求。

在与阿里云开展多次技术研讨后,确认PolarDB内置的企业级能力IMCI(列存索引)可以解决供应链云对查询性能提升诉求。经过持续验证,上线了列存索引,达到以下效果:5-10个表亿级数据复杂查询性能提升4-40倍,综合成本降低40%,月结、库存盘点性能提升40%,慢查询降低30%。

iuap云平台应用DAS
30%

DBA团队运维效率提升30%

iuap云平台支撑了用友云服务的业务运行,在业务日常运行过程中会出现各类慢查询、高并发查询引发业务和基础架构数据库出现性能异常或性能隐患,传统方式需要DBA人工处理,成本和难度较大。在使用阿里云DAS之后,通过DAS系统的SQL限流、自动SQL优化、固化执行计划等功能,协助DBA更高效地处理异常SQL,提高DBA团队运维效率30%。

业务价值

通过PolarDB的高弹性能力使得各领域云业务能快速弹升弹降数据库实例,5-10分钟增加节点,15-20分钟垂直升配节点,能有效满足各领域云业务弹性升降配诉求,将之前的几十分钟甚至几小时的升降配时间降低至10分钟级别。通过PolarDB 列存索引IMCI和ePQ提高各领域云复杂查询性能3倍以上。通过DAS提高DBA团队运维效率30%以上。