用友创立于1988年,长期专注于信息技术在企业与公共组织上的应用服务,是全球领先的企业云服务与软件提供商,现有产品线全面覆盖了企业软件的各个领域,是亚太地区本土最大的企业软件服务供应商。
凭借在企业服务领域多年的深耕,用友发现传统企业在数字化转型中面临着如下几个方面的问题:
01
7*24小时服务的需求增多
企业的销售渠道增加,5*8小时的服务远远不能满足市场需要,对于7*24小时服务的需求越来越多。企业对于系统的可用性要求大幅度提高,传统架构下实现高可用,主要依赖于灾备系统或者两地三中心。但是灾备系统建设成本高、维护难度大、资源利用率低,两地三中心的机房在存储、版本管理、切换等各个方面的技术复杂,限制条件多,维护困难。
02
对市场响应的要求提高
传统的单体架构应用经过几年运行后,有较多系统补丁,开发人员难以掌握应用全貌,更新难度大幅增加,需求响应缓慢,而且测试时无法进行全面测试,Bug率大大增加,严重影响新产品、新服务的上线速度和用户体验。
03
系统之间的交互增加
比如对考核的要求更加精细化,要求人力系统同财务、生产系统打通。传统SOA架构通过ESB进行交互时,可维护性、性能、安全性难以保障。
04
IT人员的管理难度增加
IT人员成本快速上涨,追逐新技术,现有的IT团队管理模式与业务流程发生很大变化。
在新的企业数字化转型的浪潮中,企业面临着外部竞争和内部管理效率的双重压力,现有的应用架构越来越难以满足客户需求,对于新的架构需求迫切。同时,新技术的复杂性也为企业带来了困惑,企业如何管理信息系统架构,如何对现有架构和新技术架构进行统一管理,如何在多种技术之间的一致性和灵活性之间进行平衡,如何保证复杂技术和业务实施成功,如何进行团队培养等问题,成为企业新产品选择时的难题。
用友技术平台
在企业数智化的新阶段,用友战略投入倾力打造了全新一代的平台与产品——用友BIP商业创新平台,定位为数智商业应用级基础设施,协助企业在新的技术浪潮中构建开放、统一的架构,解决企业数字化转型的难题。
用友对现有成熟的ERP、财务、人力等领域产品进行高度抽象,将其中的组织、业务主数据、流程、打印等公用模块提取出来,组成微服务架构的业务中台,运行在基于云原生的技术平台上。
用友技术平台按照CNCF对于云原生的定义由Kubernetes的容器管理平台、DevOps和微服务框架为核心,以及支持快速二次开发的低代码平台YonBuilder,负责内外部API交互的连接集成平台YonLinker,提供全面监控和调用链跟踪的监控平台Hubble共同组成。
1 ► Kubernetes提供了多集群的管理能力,可以构建本地、跨数据中心以及基于公有云虚拟机的多业务集群,利用GSLB的调度可以方便地构建双活数据中心,解决了传统多中心维护困难、资源利用率低,数据中心间应用版本不一致等管理难题。同时Kubernetes会定期调用容器中的探针来诊断容器的健康状况,利用其对于故障容器主动恢复的能力,保障业务不因为服务器、网络等问题无法运行,系统整体的可用性大大提高,并能大大降低双活应用的建设和管理成本,帮助企业轻松构建7*24小时的应用。
2 ► YonLinker是BIP平台的连接集成平台组件,用于应用之间按照API的模式进行对接交互。当前BIP平台各业务及平台提供标准功能的API接口,接口数量达到了2000+个,同时也提供了协议转换能力,满足企业对于应用之间交互的需求。同时基于分布式架构设计的YonLinker提供了熔断限流、权限管理等功能,为应用之间交互中的可靠性和提供足够的安全保障。
3 ► 各业务应用基于领域驱动的设计模式进行拆解,根据各领域业务特点建模。在经过各大中型企业的落地实践中,将应用划分为合理规模的模块,既保证了业务能够被开发人员掌握,快速进行新需求开发,又避免因为过多的应用实例导致运维过于复杂。模块大小合理,接口清晰,也方便了对模块进行全量测试,减少系统Bug率。在实施过程中,为企业提供了开发技能培训,为开发人员提供了SDK和脚手架,保证企业可以满足二次开发的要求。通过DevOps的自动化构建和发布的能力实现自动化发布,利用灰度发布的功能,控制新版本的影响范围,不至于对产品产生全局影响,用户体得到大大提升。
4 ► 技术平台提供了可以全面监控组件Hubble,不仅提供了资源的全面管理,提供了分布式日志、告警和审计的能力,保障数据中心的安全运行。微服务应用中,多实例应用的维护成为运维的难题,Hubble提供了符合OpenTracing标准的全链路跟踪工具,可以快速发现应用之间的拓扑结构和调用链,查找系统故障和瓶颈,降低运维难度,提高运维效率。
5 ►通过DevOps工具,实现应用的自动部署和代码质量检查,降低了传统手工部署、应用配置的复杂性,降低了手工配置错误的可能。DevOps也提供了自动化测试的方案,为应用提供自动化全量测试提供了可能,大大提高了人员的工作效率,团队可以更加专注于核心业务和新技术的应用。
技术平台的建设
构建企业技术平台的核心在于平台的使用,近年来,基于云原生的PaaS平台建设的项目众多,但是失败的项目也非常多,或者平台建设后得不到合理的使用继而拆中台。究其原因,除了部分PaaS产品不成熟外,PaaS平台应用开发难度大、运维难度大。
用友基于云原生的技术平台成为众多的国内大中型企业中的选择,有着丰富的成功建设实践,产品成熟度和技术先进性处于业界领先水平,得到客户的认可和信赖。
在实践中,用友提炼了全面的项目建设标准和方法论,涵盖了完整的项目建设周期和建设规划。在项目建设的过程中,通过实践和培训,帮助客户技术人员完成云原生应用开发和运维的技术积累。提供完整的技术资料,同客户共同制定满足客户要求的微服务开发标准、交付标准、安全标准和运维标准。协助客户完成产品和技术的推广,助力企业建设基于云原生架构的新应用。
总结
用友将传统企业应用进行云原生架构改造,使传统应用能够更好的适合新技术带来的优势,满足了客户对于需求快速响应、系统高可用、工作高效率的要求。
利于推广应用
技术平台和云原生的领域应用能够有机的结合、统一交付,客户不必考虑技术平台与应用架构之间的冲突,业务人员在最初就能感受到云原生应用的需求响应快、可用性高的特点,因此信息技术部门更容易地对新技术进行推广和应用;
保证项目实施
通过系统的方法论和标准保证项目的顺利实施。在项目周期中同客户共同完成人员培养、技术积累和标准建设,同客户共同成长,保证平台可以获得合理的推广和使用。
业务发展和技术应用之间的良性循环,是用友平台能够取得众多大中型项目成功的主要原因。帮助企业建立了基于云原生架构的应用,构建了统一的云原生架构体系,协助企业完成了数字化转型。