用 ARM 取代 x86,或将成为一个新的发展趋势。
近年来随着边缘计算、物联网、移动互联网的发展,各种便携式、边缘型的小型独立计算终端的数量开始飞速增长。既然用户场景发生了变化,在其对应的业务形态上,也需要顺应变化,做出相应调整。其中最典型的就是:“将项目代码迁移到 ARM 服务器上去,包括在未来客户项目方案上,也要求首推 ARM 环境部署。”
现在的市场早已是红海一片,在互联网应用的“培养”下,无论是企业用户还是个人开发者,追求高可靠性与业务可持续性下的“极致性能、极低成本”已经成为了默认项。在技术实现层面,一方面 Java 平台的受众用户较多且性能卓越,另一方面也需要给客户提供具有竞争力的环境方案,这其中关键的一点就是对服务器 CPU 架构的选择。
构建向 ARM 迁移的方案
以 Hadoop 为例,当前有很多企业用 Apache Hadoop 分布式架构的方式建设自身的系统软件,其中多核、超线程的 CPU 更能发挥其 Java 企业级分布式软件的优势。在市场上,业界大厂也都纷纷推出基于 ARM 平台服务器的 CPU, 可见从服务转向 ARM 云平台已然成为了一种趋势。
ARM 架构芯片核的面积仅为 x86 核的 1/7,这也意味着在单位面积下 ARM 可以集成四倍以上的核心。这意味着 ARM 架构下的 CPU 众核架构横向扩展的方式会更符合当下主流分布式业务的需求。此外由于移动端日益增长的应用需求,在云端采用 ARM 平台服务器还可以做到端云同构,节省开发调试成本。由此看来,将 Java 平台系统迁移到 ARM 平台是明智的选择。
迁移目标:
1、软件系统扩容,是继续采购 x86 平台还是 ARM 平台服务器,需要对迁移成本评估。
2、针对客户项目需求,需要了解如何推荐部署环境方案,降低客户业务连续性风险。
3、在客户提出 ARM 环境需求的情况下,我们的软件能否体现性能优势,需要做性能评估、优化。
迁移解决问题点:
1、基于 Hadoop 分布式架构的系统软件,其中涉及到 x86 上的默认配置的,需要重新调配。
2、项目中有几个 C++调用库,需要重新编译。
3、JVM 运行时环境的构建。
4、性能测试、优化。
选择站在巨人的肩膀上
2019 年,华为推出了第二代 ARM 平台数据中心处理器鲲鹏 920 芯片,其采用 7nm 制程,最高支持 64 个内核,工作频率高达 2.6 GHz,支持 8 通道 DDR4,以及一对 100G RoCE 端口。秉承开放合作的生态精神,华为鲲鹏与 ISV、合作伙伴、开发者、产业联盟共建全栈生态,兼容主流企业应用软件,支持丰富应用快速平滑移植,降低用户迁移成本。
华为鲲鹏云平台解决方案架构
华为鲲鹏迁移提供了迁移全流程服务,大大降低了迁移的工作量。鲲鹏分析扫描工具是一款可以简化客户应用迁移到服务器过程的工具。当客户有软件需要迁移到 TaiShan 100/200 服务器上时,可先用该工具分析可迁移性和迁移投入。该工具解决了客户软件迁移评估分析过程中人工分析投入大、准确率低、整体效率低下的痛点。
鲲鹏性能优化工具进行函数分析
借助于鲲鹏迁移平台完善的迁移工具和课程体系,可帮助开发者在短时间内完成平台代码迁移,通过了性能测试,给公司带来的方案完整性提升。如果你想了解更多华为鲲鹏迁移方面的信息,请关注 7 月 11 日举办的 18 城鲲鹏创新中心开发者创享日·中原鲲鹏生态创新中心专场,届时将会有华为专家工程师为大家带来华为鲲鹏迁移和调优实战分享线上公开课,助力开发者实现产品迁移。
参会收益
深度了解中原鲲鹏生态创新中心职责与理念;
快速理解鲲鹏在企业商用层面的补贴政策;
通过了解应用代码迁移相关技术原理、实践经验和对应方法论,能够快速实现业务迁移;
丰富的案例讲解和落地经验分享,能够帮助开发者在ARM架构鲲鹏处理器的基础上,打造更具优势的商业化解决方案;
熟悉鲲鹏软件调优工具套件的使用,能够先人一步快速发挥出鲲鹏先进算力的真正力量;
奖金丰厚,机会超多的华为鲲鹏开发者大赛即将开启,参与者将提前了解大赛详情。
每一次架构的变迁都是企业的生死战,但我们能看到的是,凡是敢于变化,敢于迁移的企业,往往都能取得非凡的成果。通过这场线上沙龙,一同开启变革之旅吧!
点击此链接直达本节课堂
评论