为什么越来越多的服务正在转向ARM平台?

曹瑞鹏

2020 年 8 月 26 日

为什么越来越多的服务正在转向ARM平台?

云化的世界正在到来,对底层的计算平台而言,这是一个新的挑战。


过去,由于应用主要是跑在 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、参与微认证考试,见证你的鲲鹏应用代码迁移的能力!



2020 年 8 月 26 日 13:01105

评论

发布
暂无评论
发现更多内容

为什么线程安全的List推荐使用CopyOnWriteArrayList,而不是Vector

Java旅途

Java List 线程安全 vector

Dubbo 3.0 前瞻系列:服务发现支持百万集群,带来可伸缩微服务架构

阿里巴巴云原生

开源 微服务 云原生 dubbo 中间件

漏洞扫描软件AWVS的介绍和使用

行者AI

安全 漏洞

2020年物联网行业有哪些新趋势

IoT云工坊

多币种钱包app系统开发,数字货币交易所系统源码开发

系统开发咨询:I76-883I-5I52 邓森

物联网目前的安全问题有哪些?

IoT云工坊

LTN挖矿系统开发

Geek_a620db

秋招末声大厂社招面经:蚂蚁金服、拼多多、字节跳动(现已入职蚂蚁)

Java成神之路

Java 程序员 架构 面试 编程语言

阿里云仓库使用小技巧

Java maven

HBC环保卫士系统搭建

Geek_a620db

搜狗开源框架发布纯自研C++ Kafka客户端

Geek_459987

区块链电子合同铸就数字经济信任基石

CECBC区块链专委会

电子合同

高速增长的跨境电商业务背后,区块链应用场景来了吗?

CECBC区块链专委会

跨境电商

任务调度框架Quartz快速入门

程序员小毕

Java 架构 分布式 框架 quartz

vivo 全球商城:订单中心架构设计与实践

vivo互联网技术

分库分表 服务器 架构设计

译|Optimal Logging

cyningsun

监控 日志 异常 故障 错误

架构师训练营大作业 (二)

木头发芽

PiNetwork 挖矿算力系统开发

Geek_a620db

Seata-AT 如何保证分布式事务一致性

阿里巴巴云原生

云计算 开源 分布式 微服务 云原生

最新蚂蚁五面、拼多多三面、字节四面(已入职拼多多),个人面经分享

Java成神之路

Java 程序员 架构 面试 编程语言

物联网方面的竞赛有那些?

IoT云工坊

如何基于SDK快速开发一款IoT App控制智能灯泡(Android版)

IoT云工坊

android App 物联网 API sdk

架构师训练营大作业(一)

木头发芽

vivo 互联网业务就近路由技术实战

vivo互联网技术

中间件 服务器 分布式路由

盘点2020 | 作为技术号主的一年!

小傅哥

Java 小傅哥 盘点2020 技术成长 技术盘点

联联周边游系统源码

Geek_a620db

STARFIELD星域APP系统开发|STARFIELD星域软件开发

开發I852946OIIO

系统开发

批量作业调度工具Taskctl Web应用版/ETL免费调度工具/数据挖掘,抽取,转换工具

会飞的鱼

数据挖掘 大数据处理 kettle 运维自动化 海豚调度

企业使用云计算低效益怎么办?区块链或成良药

CECBC区块链专委会

云计算

7年Java开发经验,面试20多家公司,砍下16个Offer,总结干货面试题!

Java架构追梦

Java 架构 面试 面试题 大厂

智慧公安大数据可视化分析平台开发,重点人员管控系统

WX13823153201

为什么越来越多的服务正在转向ARM平台?-InfoQ