西南计算机|华为华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

Posted 西南芸计算

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了西南计算机|华为华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326相关的知识,希望对你有一定的参考价值。

会议主题:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

会议时间:2020年03月26日星期四

主讲人:联通沃云容器平台技术负责人张杰


边缘计算

1)什么是边缘计算:

2)边缘计算的价值:

联接的广泛性:因为边缘计算高度分散,能覆盖用户的大量终端


数据带宽优化:将部分业务下沉到数据的产生源头,大部分数据没有骨干化


有限的自治性:在骨干网络质量不能很好的保障情况下,需要边缘接入一定的自治能力,才能更好的服务终端应用的请求


业务的实时性:大部分业务在边缘端处理,整理业务请求小于10ms


安全与隐私保护:可以减少敏感数据的跨骨传输,可以在边缘直接预处理

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

3)四大因素推动边缘计算的发展:

低时延:AI、自动驾驶


海量数据:大量终端设备


隐私安全:人工智能、人脸和指纹识别


本地自治:边缘业务需要在网络故障时有自治能力,能自我恢复


联通沃云边缘计算业务背景

1)云计划和31411+N工程

云计划:造云计划,联云计划,腾云计划,荟云计划


31411+N工程:三层云池,一张网,四大平台,一朵云,一个市场,N个核心产品

2)联通沃云边缘计算业务背景:

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

基于Kubermetes构建边缘计算平台

Kubermetes热度远超同时期其他平台的技术,在2017年开始,关注和热度极具上升


丰富的云原生版图:基本上业务需求都能在该版图上找到相应的技术

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326


超过80家厂商提供了Kubermetes服务,也有很多公司使用Kubermetes服务


1)Kubermetes架构:

包含控制层面和数据层面,控制层面有API server、controller manager、scheduler和Etcd。


数据层面主要是计算节点,每个计算节点需要安装Kuberlet,用来管理Pod生命周期和网络相关管理。


Kubermetes所有组件通过API server访问,可以对所有请求进行健全和认证,保证安全。所有组件依赖API server交互。


为了减轻API server的防御压力以及对监听状态的快速同步,Kubermetes优先使用事件监听而不是轮询


2)Kubermetes构建边缘计算平台的优势和挑战:

优势:轻量化基础镜像,降低资源占用,边缘和云统一管理,API框架易于扩展,易于定制平台组件。


挑战:资源占用率高、不能在受限网络情况下快速运转,节点没有自制能力,没有提供设备接入和管理功能。


3)边缘计算场景下,采用何种架构:

整个Kubermetes集群在边缘层:边缘侧有整个Kubermetes进行管理,资源要求高,云端和边缘端交互问题,一般应用于进场边缘计算。


Kubermetes控制层部署在云端,管理边缘侧的计算节点实现一个云管理多个集群,更倾向于现场边缘计算。

业界可选开源架构对比

1)K3S介绍:

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

2)Microk8s介绍:

 

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326
3)KubeEdge介绍:
【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

KubeEdge技术优势和核心架构

1)KubeEdge核心优势:

云边协同:是最主要的核心优势,用户的边可能位于私有网络,因此需要穿透私有网络,通过云来管理私有节点,在边缘网络能访问外网情况下,能实现双向通讯。


边缘离线自治:节点元数据持久化,节点故障恢复无需List-Watch。


极致轻量:轻量化,移除了内嵌存储驱动,通过CSI接入,资源消耗少。


2)KubeEdge架构:

云端:一般是旁入性设计,边缘节点同步和维护通过Cloudcore维护,Cloudcore中的edgecontroller和Devicecontroller是用来管理Kubermetes的元数据。


边端:主要组件是edgecore,DeviceTwin和EventBus,主要是做4B的元数据管理和MQTT的定位化发布。


终端设备:将专有设备协议转化为MQTT协议来实现边缘应用和云上数据的同步管理。


KubeEdge核心组件--云端:

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

KubeEdge核心组件--边端:

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

联通沃云边缘计算业务案例

1)汽车门店案例:

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

因为额外布置摄像头成本高,我们进行了改造:

【西南计算机|华为】华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326

利用IOT感知技术,如果出现明火及烟雾,会及时通知管理人员和运营平台,及时报警:

2)云端方案迁移:

客户多数采用云-边-端方案,只上报统一结果,既解决了延时问题也提高了数据敏感安全性问题。

3)业务改造:

传统数字方案运营和运维成本较高,改造后,与第三方厂商合作,提供小型Arm服务器,配置ER加速卡,摄像头直接或通过EP与Arm服务器相连,4P流量会直接传给Arm服务器上的ER服务进行图像识别等运算,只把获得的结果上传云端。所有的ER应用通过Kubenet进行统一管理,达到云边协同的目的。


4)产品运营结构:包括云运维和业务运营两个平台

控制层面由K8S market和KubeEdge cloudcore管理。每个Arm服务器要安装KubeEdge边端组件,MQTT和Edgecore,用来管理Pod容器生命周期和对应的终端管理。


所有的终端应用,我们都进行了容器化改造,使用KubeEdge统一管理。这样既能最大发挥容器本身特性优势,也能实现云边协同和边缘计算能力,能很好的满足客户对运营运维和边缘节点的需求。

KubeEdge社区后续计划

2019年6月发布1.0版本,目前最新版本是1.2.1,支持数据可靠性传输、Component API、边缘节点的自动注册以及适配K8S1.17的核心功能。计划2020年5月发布1.3版本,主要支持EdgeMesh、云端监控数据收集等核心功能。

Q&A环节

需要在每个边缘集群单独搭建镜像仓库吗?

        答:不需要,只要边缘端能访问镜像仓库,就都能够用来拉取镜像。但是也需要看业务需求,如果想在每个边缘侧快速拉取镜像,也可以单独搭建镜像仓库,这主要看边缘集群规模大小和节点数量决定。


KubeEdge和普通节点两者区别?

答:没有本质区别,EPR是一致的。有一个区别是所有边缘节点node会带有特定标签,用来区分是否是边缘节点的node,如果必须附属边缘节点,那必须对node设置轻核性。


边缘节点和集群监控是怎么做的?

        答:不需要,我们会在KubeEdge1.3版本,让云端统一收集监控数据,同时也会提供log和exec功能,进行调试和log的查改。


KubeEdge使用遇到哪些问题?

        答:人员对K8S认识程度不同,需要对人员进行一定培训,然后根据不同的应用场景帮用户决策。



以上是关于西南计算机|华为华为开发者大会:KubeEdge在联通边缘计算平台的落地实践会议纪要-20200326的主要内容,如果未能解决你的问题,请参考以下文章

华为云原生之KubeEdge深度使用体验与Kubeflow应用开发实践

KubeEdge在边缘计算领域的安全防护及洞察

将K8s延伸到边缘计算,华为云KubeEdge实践分享

华为开发者大会:鲲鹏+昇腾,计算双引擎产业链迎机遇

华为2020开发者大会来啦 | 别眨眼,这次华为的爆点有些多!

2020.03.26 华为开发者大会3月27日召开 大会将以“鲲鹏+昇腾”双主线呈现