ZStack携手鲲鹏原生开发Cloud云平台 云服务启动更高效

云计算是信息技术领域的关键技术,关乎企业运营与社会发展。随着数字化转型的不断推进,企业的数据处理、资源管理、服务交付方式与过程正在经历着显著变革。加快实现智慧云服务、云计算安全建设刻不容缓。

云轴科技ZStack致力于云计算技术的创新,专注于提供产品化私有云、无缝混合云,掌握云计算前沿技术,拥有自主知识产权,是国内最大的自主开源 IaaS社区发起者,其核心产品ZStack Cloud云平台是一款产品化的 IaaS(基础设施即服务)软件,在核心的计算,网络,存储等IaaS(基础设施即服务)功能之上,提供异构虚拟化统一管理,企业管理,容灾备份,弹性裸金属管理,可视化资源编排,应用中心等功能,满足企业云平台统一运维和运营管理的需求。

[MD:Title]

云业务的快速发展和广泛应用对底层IT基础设施也带来更多挑战,包括高性能、高安全、低能耗等,ZStack亟需通过技术创新为用户提供更加稳定、安全、高效的云计算服务,从而推动公司在云计算领域的持续发展和领导地位。考虑到鲲鹏平台的高性能、高安全、低功耗、以及完善的开发生态等优势,ZStack选择基于鲲鹏原生开发,基于鲲鹏DevKit+鲲鹏BoostKit+ openEuler开源操作系统+鲲鹏硬件,实现1套代码+1条流水线->多平台版本,持续且首发性能领先的商用版本,首批选择新一代核心产品:ZStack Cloud云平台。

今年6月, ZStack的研发专家联合鲲鹏生态创新中心的技术专家组成联合架构团队,由,基于ZStack的DevOps平台融合鲲鹏原生开发技术,实现了从开发、构建、测试、发布到运行的全流程优化,目前ZStack Cloud云平台已完成鲲鹏原生开发,并获得了Kunpeng NATIVE认证。

[MD:Title]

流水线改造:现有流水线集成鲲鹏DevKit,一套代码构建多平台版本

ZStack将鲲鹏DevKit流水线技术栈融入自有的产品线管理、持续集成过程,形成新的构建集群,包括在ZStack的DevOps平台中增加了的鲲鹏构建流程,基于鲲鹏服务器以及openEuler操作系统,搭建了持续集成节点,确保了构建产物与鲲鹏架构的适配性。此外,ZStack将鲲鹏DevKit流水线技术栈(门禁扫描、毕昇编译器、鲲鹏测试框架、性能分析工具等)融入其自有的产品线管理和持续集成过程(CI/CD流程),形成了新的构建集群。这种优化不仅提高了开发效率,还确保了软件产品在鲲鹏架构上的高效运行。

流水线改造完成后,开发人员可以只维护一套代码,有架构差异的代码使用宏定义隔离,每天快速在门禁阶段检查代码兼容性和鲲鹏亲和性,在不同平台上构建出不同的版本,效率更高;

门禁检查:快速检查和修改鲲鹏兼容性及亲和性,保证代码质量

ZStack在改造完成的流水线中进行Cloud云平台产品的开发和迭代,其在开发过程中,通过使用鲲鹏DevKit门禁检查功能,实现了代码质量的显著提升和对鲲鹏硬件的深度优化:

兼容性检查:在代码提交到流水线后,ZStack利用鲲鹏DevKit门禁检查组件对代码进行自动扫描,确保所有提交的代码都与鲲鹏硬件兼容;对于被识别为架构不兼容的代码,鲲鹏DevKit门禁检查提供具体的修改建议,指导开发者如何调整代码以适应鲲鹏硬件,从而加速开发过程并减少错误。

亲和性分析:亲和分析门禁从多个维度对代码进行扫描和优化,包括运行模式、字节对齐、构建亲和性等,确保应用在鲲鹏硬件上能够以最佳状态运行。

以上检查能够确保代码质量的持续提升,及时发现并解决潜在的兼容性和性能问题;同时,将鲲鹏DevKit接入ZStack自有CICD流程中也实现了代码检查和优化的自动化,减少了人工干预,提高了开发效率。

[MD:Title]
【门禁检查过程截图】

编译构建:快速检查和修改鲲鹏兼容性及亲和性,保证代码质量

代码通过鲲鹏流水线门禁扫描后,合入代码仓库,在编译构建阶段,流水线中能够无感知的将开源编译器切换为鲲鹏提供的高性能编译工具链毕昇JDK或GCC for openEuler,切换之后编译速度得到明显提升:

openJDK切换至毕昇JDK后,war包编译时间从16min37s降低至15min 24s,耗时减少约10.3%;

[MD:Title]
【JDK编译和启动时间对比图】

kylin GCC切换至GCC for openEuler后,软件包编译耗时减少4.0%,运行在优化后的云平台上的虚拟机IO性能提高5%以上,且运行结果方差更小、更稳定。

[MD:Title]

性能优化:通过鲲鹏BoostKit场景化加速,云平台整体性能提升55.8%

为了进一步提升ZStack Cloud云平台的性能,开发人员还使用了鲲鹏BoostKit提供的虚拟化加速算法进行性能优化,通过Guest NUMA绑核、V-Turbo加速,针对大数据场景下的I/O密集型和计算密集型业务,整体性能提升55.8%。

[MD:Title]

通过V-Turbo加速,充分发挥鲲鹏多核架构、核间隔离优势,降低虚机化损耗,使虚机性能提升13.7%。KAE加速引擎对HTTPS传输中的SSL/TLS加解密算法进行卸载,对虚拟机上应用互联网Web场景加解密性能提升55.2%

[MD:Title]

[MD:Title]

目前,ZStack Cloud云平台目前已赋能落地超过400朵行业云,携手300家活跃合作伙伴,为党政、金融、石油、电力、电信、交通、航空航天、医疗、教育、制造等重点行业的3000多家企业用户提供高安全、高性能的原生开发服务。作为鲲鹏计算产业优选伙伴,未来,云轴将与鲲鹏深化战略合作,计划对包括ZStack ZSphere虚拟化平台和ZStack Cube超融合一体机在内的解决方案全面开展原生开发,建立可信可靠、性能强大的自主知识产权软硬件全栈生态,加速行业用户数字化转型。