【杭州云栖】边缘计算ENS:拓展云的边界

在9月19日下午的杭州云栖大会飞天技术汇-CDN与边缘计算专场中,阿里云边缘计算团队的高级技术专家王广芳,从边缘计算的定义、场景的需求和挑战、ENS产品的价值及能力,以及典型的应用场景和案例等几个方面,详细解读了阿里云对于边缘计算的理解。

 

为什么需要边缘计算?

边缘计算是几年前提出来的概念,业界的定义有很多种,不过可以提炼出一个共识:在更靠近终端的网络边缘上提供服务,一个层面是在网络位置上要离终端足够近,另一个层面要在这个网络位置上提供符合边缘需求的完整的服务能力。

随着互联网的发展,业务场景趋于复杂化、创新化、快速增长和极致体验的需求,带来了架构优化和成本优化的需求,之前简单的中心-终端的架构不能满足网络性能与业务流量压力,需要中心-边缘-终端这样的多级架构。

同时,随着物联网、4G/5G为代表的新技术的发展,越来越多的智能设备连接到互联网,据IDC数据统计,到2020年将有超过500亿的终端与设备联网,这是一个非常庞大的数字。海量设备产生的数据开始指数级增长,如果这些数据处理和设备访问都直接回到云中心,将对云中心形成非常大的压力,带来网络拥塞等一系列问题,边缘计算能支撑建立一个大规模分布式的架构,让一定范围内一定比例的数据处理在边缘完成,只有必要的少量数据和访问才回到中心。

边缘计算能够提供哪些具体能力?

 

首先是网络低时延,空间距离的缩短带来的好处不只是传播时延的缩短,最重要的是减少了复杂网络中各种路由转发和网络设备处理的时延,整体低时延的效果明显。
其次是应对大带宽场景,通过将大流量的业务处理放到边缘完成,能够有效避免网络拥塞等问题,同时大大降低成本。
第三是应对大连接也就是高并发访问的问题,通过分布式架构分散中心处理的压力。

王广芳说道:“从这几点也可以看出,边缘计算是对中心云能力的互补,其定位一定不是取代中心云,而是要拓展云的边界,与中心云一起赋能“云-边-端”的新业务架构。云和边缘协同,是万物智联时代的基本形态。“

边缘计算应该提供什么样的服务形态?

王广芳认为,首先,边缘计算肯定不是把云的能力直接复制和下沉到边缘,因为边缘的运行环境与云中心完全不同,规模小、资源有限、而且是异构的。另外,边缘节点是分散在网络远端的,在此之上建立的是分布式业务架构,势必牵扯到调度问题。

基于这些考虑,边缘计算更应该提供一种平台能力,将底层复杂的边缘设施形态隐藏起来,将底层的计算/存储/网络基础能力,以及分布式所需的分发、调度、安全等能力标准化并开放出来,让用户能非常方便地搭建自己的边缘分布式业务架构。

现在阿里云已经有几个边缘计算领域的云产品,我们这里讨论的是阿里云在边缘基础设施这个层面上的通用服务能力的规划,也就是这张图展示的边缘计算分发平台。

 

在当前的边缘场景上,应用最成熟的就是CDN场景,CDN是内容分发平台,通过把内容提前缓存到边缘节点,达到内容消费的低时延和低成本的效果。对标CDN架构,王广芳所在的边缘计算团队希望把边缘计算做成一个计算分发平台,针对客户的资源需求,通过中心的资源调度为客户选择符合需求的节点资源,同时通过计算分发能力,将用户的业务逻辑打包分发到这些边缘节点上,客户的边缘业务就可以轻松运行起来。

将合适的业务逻辑下沉到边缘节点后,数据生产和消费就可以在边缘范围内形成闭环,而不必再回到中心进行处理。上图右侧是边缘节点这一层的详细架构,首先边缘计算的基础设施是建立在各类边缘节点上的,这些节点包括边缘机房IDC这样固网的节点,以及无线基站等移动网络的节点,还有更多不同资源能力和网络环境的异构的合作节点,在此之上通过ENS和LNS等软件系统,将底层复杂的基础设施形态封装起来,向上抽象出标准化的接口和服务能力。

 

谈到边缘计算的网络范围,王广芳说:“从距离终端最近的政企、园区、家庭这些用户侧网络边缘,到省/市/区县等不同地区的运营商网络边缘,终端到中心的网络链路还是比较复杂的,边缘计算需要在距离终端的最后几百几十公里到最后十公里内都形成覆盖和服务能力。ENS产品的目标网络范围就是中间的运营商网络,包含了固网的IDC环境,以及移动网络的MEC环境。根据ENS圈定边缘网络范围,我们能快速地确认一些目标场景,比如CDN、互动直播等。”

那么在这个圈定的范围场景上,现有业务的开展遇到了哪些痛点和挑战?

在没有ENS这样的边缘计算服务之前,客户只有一个选择,就是从各级地区各家运营商那里逐个采购节点,自建边缘基础设施,而自建基础设施会带来一系列问题和挑战。

首先,自建基础设施意味着从商务采购、服务器采购等供应链管理、到节点建设都要自己来做,导致资产投入过重和成本问题。当应对一些突发业务需求的时候,由于新建节点交付的周期长,弹性能力比较差,而临时业务高峰过后又会有很多的资源闲置。另外自建基础设施还带来运维的挑战,首先需要将边缘节点从建设、交付到运行的整个流程管理起来,其次要管理边缘节点内物理服务器层面、操作系统层面、以及软件应用层面的运维问题,出现问题时要有一组工具帮助远程查看日志和问题排查定位,这些对运维的自动化和白屏化提出了很高的要求。

另一个挑战是安全和可靠性方面,首先边缘DC基础环境的可靠性依赖第三方运营商的服务,需要应对各种复杂的情形,包括针对运营商网络割接考虑应对策略等问题。针对边缘节点中各种可能软硬件故障,还要有及时发现和调度的能力,这些要求将直接体现到业务架构的设计开发中,挑战和成本都很大。另外安全方面要着重考虑网络流量安全、主机安全等不同层面的安全问题,每个层面的安全方案开发成本都很高,比如DDoS防护,当针对某个边缘节点内IP的攻击发生时,可能整个节点的网络都出现不可用问题,而想要达到预期的防护效果,可能需要在每个边缘节点都部署一套软件加硬件的系统方案。

阿里云边缘节点服务(Edge Node Service)

边缘节点服务这个云产品,就是针对前面提到的目标场景,来应对客户自建边缘设施遇到的痛点和挑战的。ENS(简称)是基于靠近终端和用户的节点提供边缘的计算分发平台服务,使客户可以轻松地将自己业务中适合下沉到边缘的模块放到边缘运行,建立云边协同的分布式边缘架构,从而具备低时延和低成本的优势,减轻中心的压力。ENS的边缘节点已覆盖国内主要地区及运营商,可以在这些边缘节点上根据客户需求提供可动态调度的计算资源,同时支持客户将自己的业务应用软件打成镜像包分发到边缘节点上。ENS将阿里云的公共云边界进一步拓展到边缘,与公共云一起完整支撑客户“中心+边缘”的复杂业务架构需求,真正将云的基础设施能力做到下沉到用户身边。

ENS的价值和优势

 

使用了阿里云边缘节点服务,客户在分钟级别就完成边缘资源创建,终端到节点的响应时间缩短为5ms,同时节省30%以上的中心带宽成本。

ENS将一些自建设施的问题封装到底层,用户不可见也不需关心,使业务启动或扩容的资金大大减少,也省去很大的管理成本。其次,通过ENS的资源动态调度能力,资源扩缩容都可以在比较短的时间周期内得到满足,结合按需购买和按量付费的产品体验,在满足业务资源需求的同时充分节约客户成本。

在产品体验方面,ENS有完整易用的Web管理控制台和OpenAPI,支持计算资源的远程在线管理和计算分发管理,支持各项运行指标的实时可视化监控,以及各项用量数据的统计分析,极大提升了监控运维的能力和效率,简化了监控运维的方式。

节点的自治服务及自恢复能力是考验可用性的核心要求。边缘节点在与中心管控失联的情况下,需要能够确保节点内服务的可用性和连续性,保障基本的服务能力,同时在中心管控重新建连后,确保状态和数据的完整回传。

另外,结合资源的动态迁移调度能力,保证计算资源的高可用,同时确保对多租户进行隔离,避免资源争抢。安全方面,边缘节点支持DDoS检测、清洗以及IP黑洞防护能力。关于ENS更详细的产品介绍和产品体验,大家可以到官网了解。

边缘节点服务的典型场景及案例

王广芳现场也对边缘节点服务的几个典型应用场景和案例进行了阐述。
第一个大的典型场景类别,是业务架构对节点的覆盖有要求。这类场景以互联网行业的线上业务为主,对服务的目标范围一般是没有太多区域限制的,边缘节点也要做到全网足够广泛的覆盖。这五类具体场景是目前ENS服务的场景中比较有代表性的,能充分体现ENS服务的优势,给客户的业务带来比较大的价值提升的。

第一类是CDN,前面也讲到,CDN业务本身就是典型的边缘计算场景,可以无缝地直接跑到ENS上,我们线上这类客户对比之前的方案,在整体成本、运维能力等方面有明显的收益和提升。
第二类互动直播,主要是低时延的要求以及带宽成本节省的诉求。
第三类是在线教育和实时音视频通信,这类场景的两个特点,一是更加强调低时延,二是基本形态为端到端通信。边缘节点在这个场景中的作用是帮助客户就近接入自己的转发网络,同时提供更多可供选择的网络转发节点。
第四类是探测监控,这类业务需求主要是希望在距离用户最近的边缘,匹配真实的业务和网络环境,去探测一些业务逻辑的正确性、业务稳定性以及核心业务的性能指标等,尤其是不同目标地区涉及到差异化的业务逻辑或用户体验的情况下,能够就近模拟真实的结果。另外前面提到的实时通信,进行动态选路的前提是对当前网络节点和链路的质量有一个检测和评估,这也是一个很实际的探测的案例。
第五类是游戏加速和SD-WAN,这类场景本质是希望在边缘节点上做边缘软网关或软路由,通过网络协议和网络链路的优化,完成加速和安全等目标,边缘节点在其中起到的作用与实时通信是类似的。

第二大类的典型场景是本地化,关注的是十公里以内超低时延及大带宽业务场景,要求延时在1ms以内来满足业务需求。这类场景更多偏向传统行业或者线下业务,具有区域性的特点。比如城市大脑这类场景中的视频监控上云,新零售场景中一些店铺在视频AI及监控的自动化识别和售卖等环节的应用上云,本地行业的一些IT设施上云等,这些阿里云都在逐步形成成熟的案例。

 

在分享的最后,王广芳分享了他对将来ENS发展的思考。首先随着5G的到来,移动边缘计算MEC将迎来需求爆发。其次,阿里云要继续将计算分发平台的能力做升级,包括全球化的分发能力,海量节点的资源调度性能提升和体验优化,同时提供给客户更强大更自动化的远程运维能力,场景化地支持边缘运维。最后,在基础架构层面,我们也看到了AI对边缘计算的需求,阿里云正在规划支持GPU等能力,构建边缘场景的分布式数据分析平台,另外在网络的吞吐和性能方面进一步提升,来支持边缘场景中占比较大的大流量业务的处理需求。

如果业务中有适合边缘计算的场景,欢迎到阿里云官网申请试用,来做方案和性能的验证。


原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521011.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos7 解决Docker拉取镜像慢的问题

配置加速Docker镜像源 vi /etc/docker/daemon.json在配置文件中加入 {"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] }[rootkm docker]# systemctl daemon-reload [rootkm docker]# systemctl restart dockerhttps://cr.console.aliyun.com…

你的食物变质没?用AI算法来检测一下吧

最近一条幼儿园采用过期食物的新闻引起了社会的强烈关注,对于食品安全而言,国家一直是严格要求的,尤其是对于婴幼儿食品安全的标准,部分已经超越了国际上的标准。但可能是由于无法严格地执行到每一个地方且检测周期较长&#xff0…

CAS项目部署和基础操作

文章目录一、部署cas1. 复制cas.war到webapps2. 登录页面二、CAS服务端配置2.1. 添加用户2.2. 端口修改2.3. 去除https认证一、部署cas 1. 复制cas.war到webapps 把cas.war放到tomcat的webapps下面启动Tomcat即可 2. 登录页面 二、CAS服务端配置 2.1. 添加用户 找到指定文…

基于POLARDB数据库的压测实践

POLARDB架构简介 PolarDB是阿里云ApsaraDB数据库团队研发的基于云计算架构的下一代关系型数据库(暂时仅支持MySQL,PostgreSQL正在紧锣密鼓的开发中),其最大的特色是计算节点(主要做SQL解析以及存储引擎计算的服务器)与存储节点(主要做数据块存储&#x…

戴尔科技:以技术突破创新边界!

2019戴尔科技峰会今天在北京隆重举行,戴尔科技集团与数千位全国企业级精英、合作伙伴、业内专家、媒体及分析师代表等齐聚一堂,分享了在5G、云计算、存储、数据保护、服务器等领域的最新技术产品、最佳实践经验及最新发展趋势。此次峰会还完整地展示了戴…

让你久等了!《码出高效:Java 开发手册》正式发布

可爱的Java开发者们,让你们久等了! 9月22日杭州云栖大会,众所期待的新书《码出高效:Java 开发手册》正式发布,并宣布将所有图书收益捐赠于公益项目。 此书从立意到付梓,历时超过两年,期间推翻数…

python中is和 的区别_Python中is和==的区别

"""is和 的区别"""a abcb abcprint("都是字符串-a is b--", a is b)print("都是字符串-a b--", a b)c 11d 11print("都是数字-c is d--", c is d)print("都是数字-c d--", c d)e [0, 1, 2]f …

(Docker实战) 第1篇:Centos7 环境准备和安装Docker-ce

文章目录一 、安装docker1. 卸载以前安装的docker2. 安装必要的系统工具4. 更新yum缓存5. 安装docker6. 更改docker仓库为国内仓库7. 重启docker8. 安装docker-compose一 、安装docker docker优点 快速上手新技术,把精力放在业务上而非安装和配置服务器快速搭建开发…

初入数据科学领域,你需要有七个这样的思维

假设你刚刚被一家小型软件公司聘为数据科学家。你感到欣喜若狂!你的辛勤工作和坚持不懈终于得到了回报。是时候将你的统计数据和机器学习知识付诸实践了。那么恭喜你终于加入了数据革命。 第1天到来,每个人都很高兴见到这位“数据科学家”。该公司以前从…

输入文字自动生成图片_原来Word还可以自动生成图片和图表目录!

小李接到了一个任务,将技术文档中的示意图目录做出来,让客户能根据需求快速找到操作示意图,可是这份文档有三百多张图片,不过,这可难不倒小李。说到Word目录,大多数人都知道,可以为文档的标题设…

反转!物联网火爆,开发者却很难入门?

在 2019 北京网络安全大会上,工信部负责人表示,我国面向 5G 和车联网将建设网安防护体系,提升监测预警和应急响应能力。其中物联网设备已成为网安防护新重点。为什么工信部会这么重视物联网?物联网开发者的现状又是如何呢&#xf…

如何深度理解RNN?——看图就好!

欢迎来到循环神经网络的插图指南。我是迈克尔,也被称为LearnedVector,我是AI语音领域的机器学习工程师。如果你刚刚开始使用ML并希望在Recurrent神经网络背后获得一些直觉,那么这篇文章就适合你。 循环神经网络是一种强大的技术,…

java有string这个类型吗_关于java的String类型

String类型的不可变众所周知,String类型是不可变的,一旦String对象被创建好了则这个字符串中的序列就不可改变。为什么String类型是不可变?根据阅读源码可知,String类是一个final类,但是String不可变并不是因为它是一个…

理论与实践:如何从Hadoop迁移到MaxCompute

直播视频回看,传送门!分享资料下载,传送门!更多精彩内容传送门:大数据计算技术共享计划 — MaxCompute技术公开课第二季 以下内容根据演讲视频以及PPT整理而成。 通常而言,将Hadoop迁移到MaxCompute会分为…

rocketmq原理_彻底看懂RocketMQ事务实现原理

面试中经常会问到比如RocketMQ的事务是如何实现的呢?学习框架,我们不仅要熟练使用,更要掌握设计及原理,才算熟悉一个框架。1 RocketMQ 事务使用案例public class CreateOrderService { Autowired private OrderDao orderDao; A…

要活 102 年,阿里凭借的是什么?

戳蓝字“CSDN云计算”关注我们哦!作者 | 屠敏责编 | 阿秃由浅到深、由轻到重、由拥抱到创新,看似“风平浪静”的历史背后,中国互联网江湖的发展实则“波涛汹涌”。对于身处核心位置的科技巨头阿里巴巴而言,将如何更好地去实现“希…

阿里云 x 蒙牛 | 打通数据孤岛,基于MaxCompute实现产销协同的智慧运营

每一个公司转型的背后 都有着不为人知的秘密 今天,让我们一起探秘 内蒙古蒙牛乳业(集团)股份有限公司是中国发展速度最快的乳品企业之一,2017年实现收入601.56亿元,位列全球乳业第10位,与2016年同比收入增…

(Docker实战) 第3篇:Centos7 拉取和部署Mysql

文章目录搭建mysql1. 创建mysql的配置文件2. 创建mysql配置/srv/mysql/conf/custom.cnf3. 下载并安装mysql 5.7(注意修改密码)搭建mysql 1. 创建mysql的配置文件 mkdir -p /srv/mysql/conf /srv/mysql/logs /srv/mysql/data2. 创建mysql配置/srv/mysql…

Hadoop迁移MaxCompute神器之DataX-On-Hadoop使用指南

DataX-On-Hadoop即使用hadoop的任务调度器,将DataX task(Reader->Channel->Writer)调度到hadoop执行集群上执行。这样用户的hadoop数据可以通过MR任务批量上传到MaxCompute、RDS等,不需要用户提前安装和部署DataX软件包,也不需要另外为…

(Docker实战) 第三篇:配置_开发环境

文章目录一、开发环境-建立开发环境1.1. 常用环境下载地址1.2. IDEA的maven配置1.3. 导入项目示例1.4. IDEA教程,如何从eclipse过渡1.5. gblfy的快捷键风格一、开发环境-建立开发环境 1.1. 常用环境下载地址 jdk8下载地址: https://www.oracle.com/te…