云化的世界正在到来,对底层的计算平台而言,这是一个新的挑战。
过去,由于应用主要是跑在 x86 架构 CPU 上,ARM 平台的性能优势并没有机会得到充分的体现。近年来,随着云需求的逐渐增多,原有的云端 x86 架构,边缘侧 ARM 架构的异构问题越发凸显。同时由于缘数据的价值空前提升,计算边缘化成为不可阻挡的趋势,促使端边云协同将成主流,云端生态 ARM 化逐渐成为一种趋势。
随着多样化算力需求的涌现,新一轮的 IT 基础设施也正在全面铺开,以 ARM 为代表的 RISC 通用架构处理器,以及具备特定定制化加速功能的 ASIC 和 FPGA 芯片等的优势正在体现。
架构变迁,为迎接云+AI+5G 时代夯实算力底座
在云+AI+5G 的时代,企业需要多元化云服务架构。一方面,企业成为云化主角,企业核心系统加速上云;另一方面,5G 技术加速了移动化进程,海量智能终端的数据应用需要一个新的云架构生态系统支撑,ARM 架构能很好地支持应用移动化和终端化的需求。于是乎,鲲鹏顺势而为,打造开放生态,将 ARM 开放性发挥到极致,为新基建夯实算力底座。
真正好的架构需要通过开放的生态来实现。我们知道,计算产业高度依赖于生态,需要全球协作。作为鲲鹏生态的重要参与者,华为在去年宣布,计划在未来五年内投资 30 亿元人民币来发展鲲鹏产业生态。
华为云与计算 BG 总裁候金龙曾说:“未来的计算架构创新会包含芯片架构创新和系统架构创新两个方向,这两者之间会是相辅相成的关系。”也就是说,以鲲鹏为代表的芯片创新和以服务器操作系统为代表的系统创新,会我中有你,你中有我,协同创新。就像是鲲鹏的两个翅膀,让鲲鹏可以在高空翱翔。
在这样的“时代变迁”之下,基于鲲鹏处理器构建的全栈 IT 基础设施、行业应用及服务,华为构建鲲鹏生态始终坚持“硬件开放、软件开源、使能伙伴”,从开放鲲鹏处理器到开源 openEuler 操作系统,再到数据库,华为倾力打造鲲鹏计算产业,打通行业全栈,使能千行百业。
如今,基于鲲鹏系列处理器核心技术所形成的鲲鹏计算产业正以硬件开放和软件开源为主旋律,大力推进基于鲲鹏处理器的完整生态建设。
“开放”是鲲鹏生态体系的特质,在这一体系中,所有生态成员均可在开放开源的环境下进行开发,大大提升配套应用的开发效率和缩小架构变更、系统迁移的成本开销。
目前,在鲲鹏计算生态中,已经聚集了大量国产化的中坚力量,既有国产操作系统厂家,也有国产中间件和国产软件的厂家,围绕鲲鹏的核心技术,鲲鹏计算生态也有希望引领中国计算产业,走向更加安全可靠,甚至是主流化的过程。
迈向 ARM 平台,何以解迁移之难?
在新一轮 IT 基础设施正在全面铺开的大背景下,越来越多的服务开始转向 ARM 平台。
对于新应用而言,可以很轻松地直接在鲲鹏云平台上进行开发。但是,对于当前大部分都跑在 x86 平台上的应用来讲,需要将服务进行某种形式的“重构”才能运行在 ARM 云平台上。毕竟这是两个完全不同的平台,用户在往 ARM 平台迁移时需要处理指令集上的差异,才能使得原来运行在 x86 架构下的程序能够平稳运行于 ARM 平台,进而完成迁移。
软件迁移是指将某个可运行的程序,由原来的环境迁移到另一个环境,并重新运行。改变的环境可能是处理器架构、操作系统、软件运行环境等。总的来说,软件移植是个“脏活”,需要开发者修改源码、编译、再修改、再编译,费时费力。
为了帮助开发人员更快熟悉鲲鹏平台,更好地完成基于传统架构的应用服务的迁移工作,华为免费支持主流应用和软件的迁移,同时凭借自身雄厚的技术实力与鲲鹏平台生态建设中积累的实践成果,为广大开发者免费提供从 x86 向 ARM 进行软件迁移的专业课程,以满足当下企业及开发人员的迫切需求。
活动推荐
2020 年 8 月 27 日,「DevRun 开发者沙龙 · 吉林鲲鹏开发训练营」将于长春市朝阳区西安大路香格里拉大酒店举办。届时,华为鲲鹏技术专家将深入讲解鲲鹏生态,并从多角度全方位深入讲解鲲鹏软件迁移技术,带领开发者全面了解软件迁移的流程、技术要点与难点、注意事项和项目管理优化等内容,助力技术当场转化为技能。
参会收益
1、了解鲲鹏生态详情及其最新发展动向;
2、熟悉程序运行原理;
3、深入了解软件迁移至鲲鹏计算平台的详细过程及关键步骤;
4、深入了解 C/C++代码迁移、Java/Python 代码迁移、Maven 仓软件构建、软件包迁移等迁移方法及常见问题解决方案;
5、通过了解应用代码迁移相关技术原理、实践经验和对应方法论,快速实现自身业务迁移;
6、参与微认证考试,见证你的鲲鹏应用代码迁移的能力!
评论