InfoQ 编辑部出品——2021年度技术盘点与展望 了解详情
写点什么

或将取代云计算,下一个技术风口来了  

  • 2021 年 11 月 09 日
  • 本文字数:4890 字

    阅读完需:约 16 分钟

或将取代云计算,下一个技术风口来了   

最近几年,边缘计算火了,成为新晋的技术风口。

 

但你真的了解边缘计算吗?

 

边缘计算究竟是什么?哪些应用适合在边缘部署?边缘计算是否将取代云计算?边缘计算的前景如何?近日,全球知名边缘计算平台 Akamai 的亚太区架构师团队负责人李文涛在接受 InfoQ 等少数媒体采访时,就上述焦点话题做出了深入解读。

为什么需要边缘计算?

 

很多厂商都在提边缘计算,但很重要的一个问题是,首先得搞清大家说的边缘在哪里?我们在哪里做边缘计算?

 

李文涛表示,Akamai 认为,位置决定一切,如果边缘位置不同,那么做边缘计算的内涵和场景往往也很不同。

 

从内到外,IT 基础设施分为三个层次,最里面是企业数据中心,它往往是一个集中式部署的数据中心,或者是多个数据中心;再往中间一层是云计算平台,现在市场上的云厂商,每家基本上有数十到数百个大型的数据中心组成云平台。它是一个中心化的架构,因为云的含义就是希望通过整合、通过中心化提高效率、降低成本,而且云非常适合计算密集型的负载,大规模的机器学习的建模,大规模的数据处理、存储等。

 

最外面一层是边缘,以 Akamai 的平台为例,Akamai 的平台有超过 4000 个数据中心,遍布互联网的边缘,在离用户非常近的位置,往往离最终用户只有一个网络跳,为用户提供边缘计算能力。它是一种去中心化的架构。

 

在 5G 时代,5G 的特点就是低延迟、高吞吐,结合边缘计算,企业用户能够更好利用 5G 的能力、在边缘部署应用、在边缘进行计算。同时,利用 5G 高速边缘管道,把数据应用和数字体验交付到最终用户的手中。Akamai 认为,边缘计算的内涵,应当是真正地在互联网的边界、在距离用户非常低时延的位置进行计算。

 

云的数据中心到最终用户的时延往往在百毫秒这样的级别,相比之下,Akamai 距离边缘最终用户的时延往往在十到数十毫秒这样的级别。

 

IT 基础设施部署的三个层次,从中心到边界,从集中式到去中心化这样的部署层次之间并不是互相替代的,而是相互补充,彼此分工不同,分别适合不同的应用场景。

 

根据 IDC 和 Gartner 的判断,企业 IT 的边缘部署正在加速。IDC 数据显示,到 2023 年,超过 50%的企业的新增 IT 基础设施会部署在边缘,到 2024 年企业边缘的应用数量将会增长 800%。Gartner 进一步提到,到 2025 年,超过 75%的数据生成和数据处理也会在边缘进行。

 

李文涛表示,有三个趋势在驱动边缘应用的部署:

 

  • 物联网相关的应用不断丰富,更多的智能互联设备需要在互联网边缘进行数据处理和服务。

  • 移动办公、远程办公的流行。在疫情期间,很多时候需要通过互联网边缘进行企业应用的接入和企业 IT 服务。

  • 数字平台发展。无论是网站还是应用程序,数字内容越来越丰富、服务越来越个性化,这些数字体验的创新和交付也在推动边缘应用的增长。

边缘计算与云计算

 

我们应该如何看待边缘计算和云计算的关系?有观点认为,边缘计算将取代云计算,那么,边缘计算究竟是云计算的有力补充还是云计算的竞争对手呢?

 

李文涛表示,Akamai 从两方面看边缘计算。第一,边缘计算所在的地理位置,第二,边缘计算带来的独特能力和价值。

 

Akamai 的边缘计算是去中心化的分布式计算,分布在全球数千个数据中心,靠近用户的位置进行计算,适合对时延要求非常低的使用场景,如应用内容的个性化、边缘 AI 等。而云的环境主要是做中心化、计算密集型的负载。

 

以机器学习为例,李文涛认为,机器学习并不是一个靠边缘可以百分百解决的问题。机器学习有两部分,第一部分是构建机器学习模型,这个模型需要在云端、在超大型的数据中心里构建。它是一个高度计算密集型的负载。第二部分是使用已经构建的机器学习模型进行推理,推理的过程适合部署在边缘,尤其是对时延的要求高的服务,使得用户可以实时得到推理结果。

 

总而言之,机器学习建模是在云端,因为需要中心化、计算密集型的计算;机器学习推理可以部署在边缘,因为需要靠近用户去做服务。因此,李文涛认为,未来边缘和云将是互补的关系,各有分工、各有专长。

 

目前,边缘计算主要以无服务器计算的形式提供给企业用户。

 

云厂商的计算一般有四类:基于虚拟机的服务、基于容器的服务、提供物理机租用的服务、以及无服务器计算服务。

 

德勤曾评价,无服务计算是首席信息官进行 IT 运营创新的有力工具。麦肯锡甚至认为无服务器计算将是下一代的云计算。

 

无服务器计算服务有很多优势,能为开发者和应用团队带来很多好处,如它大大提升了开发者的体验,开发者只需要关心自己的代码,不需要担心基础设施的限制、运维方面的限制等。它还可以帮助开发者团队快速开发应用,快速将新的应用、新的功能推向市场,同时可以避免厂商的锁定。

 

对 IT 运维团队而言,使用无服务器计算后不需要担心基础设施的扩展性和可用性,因为这些能力是由像 Akamai 这样的无服务器计算厂商和平台提供的。IT 运维团队也不用担心使用前和空闲时的资源浪费。

 

无服务器计算满足了现在运维团队提到的“低运维”、甚至“无运维”的趋势,大大降低了 IT 运维团队的压力和负担。这些是无服务器计算变得愈发重要的主要原因。

 

李文涛介绍,Akamai 提供的边缘计算其实就是边缘的无服务器计算,Akamai 把边缘和无服务器计算融合在一起。Akamai 在以上价值的基础上,又提供了四个价值:一,因为是在互联网的边缘进行,所以 Akamai 提供了超低延时的到最终用户的应用交付;二,即刻的全球部署。用户可以在分钟级别内将其业务逻辑部署到 Akamai 的全球边缘无服务器计算平台上;三,Akamai 是一家云安全厂商,所以云安全能力集成在了边缘无服务器计算平台中。用户不用担心 DDoS 攻击、应用层攻击等复杂的攻击防护问题;四,现在很多企业都在用混合云或多云,边缘计算和多云的兼容性也非常重要。

 

Akamai 提出了“云中立”的概念,无论客户与哪种云厂商合作,还是自有的 IDC 机房,Akamai 可以充分兼容,且都可以提供统一的集成服务,并帮助这些企业为其最终用户提供统一的安全、性能与边缘计算方面的服务和体验。

 

如何更好地将边缘和云计算进行融合?Akamai 的观点是,在构建边缘原生应用时,需要考虑哪些应用适合构建在边缘,哪些应用适合部署在云端。或者说,一个应用逻辑的内部可能有多个微服务,我们需要考虑哪些微服务适合部署在边缘。这样,企业就可以充分利用边缘和云的不同特点和优势。

 

一个值得注意的问题是,尽管热度起来了,但目前,相对于云计算,边缘计算的开发者并不多。

 

李文涛认为,出现这一现象的原因主要是,从行业整体看,在本世纪初,边缘的概念还没有出现,像无服务器计算或边缘无服务器计算被更多采用主要是在近几年。

 

Akamai 注意到,越来越多的开发者进行边缘原生应用的开发,他们也正在主动学习这方面的技术。Akamai 提供的边缘无服务器计算是标准的 JavaScript 语言,学习成本低,方便开发者上手,这也促进了用户采纳度在近两年的迅速提高。

Akamai 边缘计算平台与相关产品

 

目前,Akamai 拥有全球最大的边缘网络。

 

在过去的 20 年里,Akamai 推出了很多边缘计算的技术创新与产品。

 

1998 年,Akamai 推出了第一款边缘计算产品,该产品通过 XML 语言编写定制化的 CND 边缘逻辑,部署在 Akamai 的平台上;2001 年,Akamai 推出了自服务式的边缘动态内容组装,将网站的个性化内容和静态内容在边缘进行组装处理;2002 年,Akamai 推出了 Edge Java 平台,这是一个自服务式的无服务器计算平台,其特点是,Akamai 用户可通过 Java 语言构建边缘的原生应用。

 

李文涛称,相比很多云计算厂商,Akamai 在边缘计算上的创新探索更早,在上世纪末、本世纪初就开始探索边缘计算的相关技术,且推出了商用服务。

 

2014 年,Akamai 推出了 Cloudlet Applications,这是一款能在边缘处理多种业务逻辑的预编写的应用;2016 年,Akamai 推出了 Image & Video Manager,可在互联网边缘优化图片和视频;2017 年,Akamai 推出了 API Gateway 产品,提供高可靠边缘 API 的认证、访问和流量管理等服务;2020 年,Akamai 推出了 EdgeWorkers,次年推出了“EdgeKV”,这两个产品属于用户 DIY 边缘应用的领域。EdgeWorkers 通过 JavaScript 构建边缘的原生应用,允许用户把自己的 JavaScript 代码运行在 Akamai 在全球的几千个边缘数据中心内,就近为用户提供计算和应用的服务。EdgeKV 是在边缘构建的全球分布式键值存储的数据库,这样客户在边缘既可以进行计算,也可以存储、处理相关数据。

 

据介绍,Akamai 配合边缘计算的平台和产品,提供了丰富的开发者资源。Akamai 边缘计算产品面向开发者和 DevOps 团队,提供了很多技术文档、参考架构,GitHub 的代码案例库等,此外还为用户提供免费使用和测试额度,帮助开发者或运维团队快速上手 Akamai 边缘计算平台。

哪些企业应用适合在边缘部署?

 

哪些企业应用,或企业应用的哪些部分适合在边缘部署?

 

这就要提到微服务架构。

 

在过去几年中,企业应用正在从单体式架构向微服务架构转型。到今年,微服务架构已变成一个企业应用非常普遍、通用的架构。微服务架构指的是把一个业务逻辑分割成多个微服务的数据,这样便于应用,提供更高的扩展性、灵活性和可管理性。通过把业务逻辑分割成多个微服务,IT 可以更好满足相关服务、计算需求。

 

在这个大背景下,哪些微服务适合部署在互联网边缘上,适合使用边缘计算?

 

Akamai 提出了 4 个判断条件:

 

  • 第一,某一个微服务是不是对时延非常敏感?因为,边缘计算最大的好处就是可以为用户提供十到数十毫秒的低时延。

  • 第二,某一个微服务对扩展性要求是不是很高?因为边缘无服务器计算提供了高度的、自动化的全球性扩展能力。

  • 第三,某一个微服务是否可以横向扩展?是不是无状态的服务?如果是这样,它们就非常适合在边缘、以分布式的方式进行处理和计算。

  • 第四,某一个微服务是否可以使用 JavaScript 进行编写?

 

如果企业的微服务满足上述四个条件,那它就非常适合部署在边缘上。

边缘计算的“钱”景与未来

 

边缘计算的商用化部署一直是业内关注的焦点。

 

边缘计算的适用面广泛,包括基础设施相关服务、视频相关服务、网站移动应用内容的处理和服务等。这些服务都有统一的特点:需要很低的时延;需要高度的扩展性;相比于传统 IT 解决方案,现在企业的开发者、DevOps 团队希望用代码进行更多更自动化的应用部署和运维。

 

在这样的背景下,Akamai 看到,边缘计算正在企业 IT 应用的各方面渗透,支撑新的 IT 服务。

 

在万物互联的时代,边缘计算可以提升物联网的智能化。边缘平台是物联网的重要的载体,因为在物联网领域,无论智能驾驶,还是家庭的智能物联设备,还是游戏相关的物联网服务,都需要非常低的时延和距离用户非常近的地理位置。

 

针对物联网领域,Akamai 大约从 10 年前就开始了布局。Akamai 推出的 IoT Edge Connect,可以帮助物联网服务商提供高速、低时延的 IoT 消息的交互。

 

谈到未来边缘计算领域的技术突破,Akamai 认为,针对物联网的服务能力还会不断增强,安全性会进一步提升。

 

在地理位置方面,边缘计算的节点会不断下沉。Akamai 目前正在探索节点的更多可能性,如把节点部署在无线网关、靠近 5G 基站的地方,甚至把节点能力预置在家中的智能设备、机顶盒中,真正做到无限的节点下沉、泛在式的边缘计算节点能力。

 

此外,在通用性的边缘计算平台方面,边缘计算能力、存储能力会进一步提升,为用户提供更多更复杂的应用承载能力。

 

边缘计算正在快速发展,越来越多的企业加入到边缘计算的应用行列。

 

未来,边缘计算领域会出现很多子市场:有些公司会提供垂直领域的软件解决方案,如在工控领域,工控软件的提供商会提供智能工厂、智能运维等软件方案;像 Akamai 这样的厂商更多是一个平台提供商,为企业提供全球化的边缘计算平台;第三个细分角色是安全提供商。保障物联网等场景下的边缘安全和合规是未来越来越重要的领域。第四个角色是纯粹的基础设施、硬件供应商、5G 提供商、运营商。

 

“边缘计算是一个非常大的市场,厂商一定要讲清楚自己是做什么样的边缘计算、在哪里做边缘计算。避免泛泛地谈边缘计算。过去几年,行业对边缘计算的炒作太多,落地非常少,这是我们看到的一个问题”,对于当下边缘计算市场的火热,李文涛认为应该冷静、客观地看待。

 

采访嘉宾介绍:

 

李文涛,Akamai 亚太区边缘架构师团队负责人。带领的团队主要为亚太区的战略客户提供深度的技术咨询,帮助客户更好的利用 CDN 和边缘计算进行业务创新。

2021 年 11 月 09 日 14:465796
用户头像
刘燕 InfoQ记者

发布了 759 篇内容, 共 247.3 次阅读, 收获喜欢 1448 次。

关注

评论 6 条评论

发布
用户头像
白猫黑猫,先抓个耗子看看

“边缘计算是一个非常大的市场,厂商一定要讲清楚自己是做什么样的边缘计算、在哪里做边缘计算。避免泛泛地谈边缘计算,一定要提在边缘的哪里进行了什么样的计算,到底是哪一个子领域,是软

...

台领域、安全领域还是基础设施和 5G 领域.... 过去几年,行业对边缘计算的炒作太多,落地非常少,这是我们看到的一个问题”,对于当下边缘计算市场的火热,李文涛认为应该冷静、客观地看待。

2021 年 11 月 12 日 11:28
回复
用户头像
现在可以说边缘计算的场景不丰富,也不能说边缘计算就是伪命题。就像之前出租车市场,各个城市都有出租车公司,完全能够满足出行需求,当uber、didi出现的时候,完全颠覆了原来的市场,一定是和时代结合的技术才能发挥光热
天猫精灵的边缘计算也是搞了很久,不知道有没有什么可以推广的能力。就解决唤醒终端来说,只是一个很小的场景
2021 年 11 月 12 日 11:26
回复
用户头像
在我看来这无非是目前云计算重新包装概念,一直在强调网络延迟。目前云计算厂商比如阿里云在全球也有多个节点,那么在中国如阿里云每个省份、城市有相关数据中心时延基本不是问题,另外一个其实就是说服务无状态,以ServerLess形势提供,这个已经不是什么新概念了。
2021 年 11 月 10 日 08:41
回复
我也觉得多idc就这样服务的,在边缘之前的单体部署就是边缘,完全在自己设备上计算就完了
2021 年 11 月 11 日 13:15
回复
用户头像
方法
2021 年 11 月 10 日 08:38
回复
用户头像
支持一下~
2021 年 11 月 09 日 16:23
回复
没有更多了
发现更多内容

架构师训练营 - 第二周学习总结

hellohuan

极客大学架构师训练营

架构师训练营-第2课总结-20200613-软件设计

👑👑merlan

架构总结 软件设计

RPC实战与核心原理-学习笔记(4)

程序员老王

第二周课程学习总结

Geek_a327d3

作业

架构师训练营第二周课后作业

竹森先生

极客大学 极客大学架构师训练营

原创 | TDD工具集:JUnit、AssertJ和Mockito (二十三)编写测试-并行测试

编程道与术

Java 编程 TDD 单元测试 JUnit

架构师训练营 第二周作业

fujin

极客大学架构师训练营

架构师训练营作业

Hanson

用故事讲技术:关于js apply、call、bind的区别,我们可以将call忘掉,只使用apply就足够了

石桥码农

Java 大前端

架构师训练营-W02S-架构设计

赤色闪电

极客大学架构师训练营

第二周 - 作业

Happy-Coming

游戏夜读 | 中国移动游戏简史

game1night

第二周

陈皮

「架构师训练营」第2周作业

fujin

ioc 极客大学架构师训练营 第二周作业

极客大学架构师训练营第二周学习总结

竹森先生

设计模式 架构设计 极客大学架构师训练营 面向对象设计原则

架构作业-第2周

铁血杰克

用故事讲技术:如何学习一门技术,及如何布道、如何输出一门技术?

石桥码农

学习 写作

架构师训练营第2周作业

在野

极客大学架构师训练营

架构师训练营第二周作业

路人

架构师训练营-W02H-架构设计

赤色闪电

极客大学架构师训练营

第二周总结

Thrine

02架构的方法论

ashuai1106

架构设计 极客大学架构师训练营 架构设计原则

一周信创舆情观察(6.8~6.14)

统小信uos

新基建 信创

第二周总结

LEAF

依赖倒置原则

清风明月

极客大学架构师训练营

第二周作业

LEAF

架构师训练营第二周总结

Hanson

依赖倒置原则理解

Thrine

极客时间 - 架构师训练营 - week2 - 课堂笔记

毛聪

JavaScript中删除树形结构数据里的节点

brave heart

Java

【喜迎端午】够强大,才够出“粽”,加入InfoQ写作平台,领取节日限定头像标识

InfoQ写作平台官方

写作平台 端午节 活动专区

ShadowRealm 与微前端沙箱

ShadowRealm 与微前端沙箱

或将取代云计算,下一个技术风口来了   -InfoQ