当前位置:首页 > 科技  > 软件

KubeEdge:云原生边缘计算赋能多行业、多场景的智能化升级

来源: 责编: 时间:2024-10-23 09:18:42 164观看
导读 本文来源于《华为云 DTSE®》第五期开源专刊,更多文章请查看:https://bbs.huaweicloud.com/blogs/435823作者:徐飞华为云高级软件工程师,KubeEdge 社区 TSC摘要:由于边缘计算场景需求的日益增长,传统架构面临诸多问

本文来源于《华为云 DTSE®》第五期开源专刊,更多文章请查看:https://bbs.huaweicloud.com/blogs/435823Gdp28资讯网——每日最新资讯28at.com

作者:徐飞华为云高级软件工程师,KubeEdge 社区 TSCGdp28资讯网——每日最新资讯28at.com

摘要:由于边缘计算场景需求的日益增长,传统架构面临诸多问题,KubeEdge 将云原生应用扩展到边缘计算,利用 Kubernetes 的能力来高效的管理和调度边缘设备上的工作负载。通过提供边缘设备的本地计算、存储和网络能力,减少云与边缘之间的数据传输延迟,提升应用的效率和响应速度。未来,KubeEdge 将持续创新,进一步加强可扩展性、安全性和多样化的场景支持,推动云原生边缘计算领域的发展。Gdp28资讯网——每日最新资讯28at.com

1.背景与挑战Gdp28资讯网——每日最新资讯28at.com

传统边缘计算行业多层级独立控制、设备缺乏开放性,系统集成复杂等问题,导致边缘应用开发成本高,上线速度慢,缺乏智能。华为从 2016 年开始研究如何将易扩展、易迁移的云原生技术架构运用到边缘计算领域。Gdp28资讯网——每日最新资讯28at.com

华为云于 2018 年 11 月开源业界首个云原生边缘计算项目 KubeEdge,并在 2019 年 3 月捐献到云原生计算基金会(CNCF)。KubeEdge 将 Kubernetes 原生的容器编排和调度能力拓展到边缘,完整的打通了边缘计算中云、边、设备协同的场景,为用户提供一体化的云边端协同解决方案。Gdp28资讯网——每日最新资讯28at.com

自开源以来,社区一直秉承开源开放的治理模式,在开放协作的理念下蓬勃发展,目前已被广泛应用于智能交通、智慧园区、工业制造、金融、航天、物流、能源、智能 CDN 等行业,本文结合天翼云大规模 CDN 场景,介绍 KubeEdge 社区行业落地实践。Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

创新使能,开放共治的云原⽣边缘计算社区Gdp28资讯网——每日最新资讯28at.com

2.KubeEdge 的布局和核心技术Gdp28资讯网——每日最新资讯28at.com

KubeEdge 基于 Kubernetes 原生的容器编排和调度能力之上,扩展实现了边云协同、计算下沉、海量边缘设备管理、边缘自治等能力,完整的打通了边缘计算中云、边、设备协同的场景。将云原生技术延伸到了边缘计算领域,实现了云原生生态与边缘计算生态的互通。Gdp28资讯网——每日最新资讯28at.com

KubeEdge 基于 Kubernetes 之上,在 100% 兼容 Kubernetes API 的基础上,结合边缘计算中网络不稳定、资源受限、海量边缘设备等场景,实现的技术点包括:Gdp28资讯网——每日最新资讯28at.com

1、基于 Kubernetes 构建平台,提供云-边-端一致的业界标准云原生应用管理框架,解决云边协同架构中云平台厂商绑定问题;Gdp28资讯网——每日最新资讯28at.com

2、大幅优化边缘节点组件资源占用,支持管理小规格边缘网关节点;Gdp28资讯网——每日最新资讯28at.com

3、在云边之间引入双线多路复用通道,重新实现 K8s 控制面与节点通信机制,引入可靠校验机制,解决边缘节点与云上组件连接带宽受限、网络质量不可靠等问题;Gdp28资讯网——每日最新资讯28at.com

4、边缘节点支持数据本地持久化,支持边缘节点离线自治;Gdp28资讯网——每日最新资讯28at.com

5、北向基于 Kubernetes CRD 引入设备管理 API,支持以 Kubernetes 的 API 标准管理边缘设备;Gdp28资讯网——每日最新资讯28at.com

6、南向提供物联网设备接入框架,内置多种主流物联网通信协议实现,并支持用户自定义扩展,解决异构设备接入复杂性问题。Gdp28资讯网——每日最新资讯28at.com

3.多领域、多行业生产落地Gdp28资讯网——每日最新资讯28at.com

KubeEdge 目前已被应用于广泛应用智能交通、智慧园区、工业制造、金融、航天、物流、能源、智能 CDN 等行业,完成业界最大规模云原生边云协同高速公路项目(统一管理 10 万边缘节点 / 50 万边缘应用)、业界首个云原生星地协同卫星、业界首个云原生车云协同汽车、业界首个云原生油田等行业代表项目。Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

3.1 天翼云基于 KubeEdge 的大规模 CDN 场景落地实践Gdp28资讯网——每日最新资讯28at.com

3.1.1 天翼云 CDN 业务背景Gdp28资讯网——每日最新资讯28at.com

中国电信以“2+4+31+X”的资源布局加速云网融合。“X”是接入层面,把内容和存储放到离用户最近的地方,实现网随云动、入云便捷、云间畅达,满足用户按需选择和低时延需求。目前天翼云基本的 CDN 功能已一应俱全,且资源储备丰富,支持精准调度,秉承质量优先,整体业务发展正步入快车道。Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

3.1.2 边缘服务容器化背景Gdp28资讯网——每日最新资讯28at.com

与其他云厂商和传统的 CDN 厂商不同,天翼云 CDN 起步较晚,但也恰逢云原生理念大行其道。因此,我们选择了通过容器与 Kubernetes 编排技术构建 CDN PaaS 平台,但是 CDN 边缘服务尚未完成云原生改造。Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

存在的问题:1)如何纳管大规模分布在边缘的 CDN 节点?2)如何对 CDN 边缘服务进行可靠的部署和升级?3)如何构建统一、可扩展资源调度平台?Gdp28资讯网——每日最新资讯28at.com

3.1.3 基于 KubeEdge 的边缘节点管理Gdp28资讯网——每日最新资讯28at.com

CDN 物理节点架构Gdp28资讯网——每日最新资讯28at.com

CDN 提供的缓存加速服务,解决最后一公里加速问题。为了满足就近接入和快速响应,大部分 CDN 节点需要部署到近用户侧,通过 CDN 全局流量调度系统将用户访问接入到就近节点。通常 CDN 节点具有呈离散分布的特点,大部分以各地区域 IDC 和地市级别 IDC 机房资源为主,每个边缘机房根据出口带宽和服务器资源规划,搭建多个 CDN 服务集群。Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

边缘服务容器化技术选型Gdp28资讯网——每日最新资讯28at.com

在考虑做容器化的过程中,我们前期进行了技术选型和研究,主要是三个方向:标准 K8s:边缘节点以标准 worker 节点加入到 master,但这种方式也会存在问题,如果连接过多容易造成 Relist,K8s master 端负载压力大;网络波动,造成 pod 被驱逐,导致不必要重建;分节点接入 CDN 边缘节点:分集群部署 K8s 或 K3s。这种方式的控制面与集群过多,无法构建统一的调度平台,而且每个 KPI 集群若按高可用方式部署也至少需要 3 台,会过度占用机器资源;云边接入:通过 KubEedge 方式接入,按照这种方式,可以收敛边缘节点连接,接入统一的 K8s 集群,并且提供云边协同,边缘自治等能力,还保留了大部分 K8s 的原生能力。Gdp28资讯网——每日最新资讯28at.com

3.1.4 基于 KubeEdge 边缘节点纳管方案Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

上图是我们目前架构的示意图,我们在各区域中心及数据中心建若干个 K8s 集群,K8s 集群下面是边缘按就近规划的接入到区域的集群。为了避免单点接入,以及单 K8s 集群 CloudCore 负载过大的问题,在各大区建设 K8s 集群,用于边缘节点的接入和应用编排管理。但在社区早期 1.3 版本中,当时提供的高可用方案只是单组多重这种高可用方式,而实际是无法满足我们大规模纳管的性能要求,因此我们后面在社区推出多组部署方式。这种部署方式在早期使用的过程中并没有问题,但当接入的边缘节点,还有部署的容器数量过多时,这个问题就逐渐暴露出来:Gdp28资讯网——每日最新资讯28at.com

CloudCore 多副本部署连接不均衡问题Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

上图为 hub 到 upstream 最终提交到 apiserver 的示意图。中间 upstream 模块有一部分的分发,它是用单线程的方式来运行,中间 upstream 模块,因为只有单线程,会导致消息提交过慢,边缘节点的一些 node 无法及时提交给 apiserver,最终引起我们部署方面的一些异常。后面我们把 CloudCore 按多副本去部署,又出现了在 CloudCore 进行升级或者一些意外重启过程中,会发现连接不均衡的问题。为了解决这个问题,我们在多副本之前,部署了 4 层的 lb,并在 lb 上配置了诸如 listconnection 的负载均衡策略,但实际上像 ls 这种负载 4 层的负载平衡,它都有一些筛选的缓存机制,并不能保证连接的均衡的分配。基于以上背景我们进行了优化:Gdp28资讯网——每日最新资讯28at.com

CloudCore 多副本均衡优化方案Gdp28资讯网——每日最新资讯28at.com

①CloudCore 每个实例在启动后各自通过 Configmap 的方式上报实时的连接数等信息;②CloudCore 结合本地实例与其他实例的连接数,计算每个机器的期望连接数③计算本地连接数与期望连接数的相差比例,相差比例大于最大可容忍连接数差,进入连接待释放阶段,并进入一个 30s 观察周期;④观察过后,进入下一个检测周期,直到连接均衡。Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

3.1.5 边缘应用服务部署Gdp28资讯网——每日最新资讯28at.com

CDN 加速服务整体流程Gdp28资讯网——每日最新资讯28at.com

CDN 它主要分为两大核心系统:调度系统和缓存系统。调度系统会实时采集全网的 CDN 链路情况,实时的节点的情况,以及节点的带宽成本的情况,从而决策出最优调度的覆盖数据,将这个数据推给 Local Dns 或 302 或 hds 的一个的调度器。Local Dns 拿到最优数据后,来进行 Dns 的解析响应,用户端通过解析响应可就近接入到边缘集群,边缘集群因为涉及到缓存,有可能涉及到 miss,如果 miss 后,它会回到上一层的缓存,一般会有两层或者三层的中转的缓存,最终回到原状。Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

如果中转的缓存也没有,数据会再回到云站,这是 CDN 服务的整体流程。在缓存系统,一般不同产品的缓存会使用不同的服务,比如面向直播的流媒体的加速服务和一些静态的加速会有一些区别。这也给开发和维护造成了一些成本,后面它们的融合可能也是一个趋势。CDN 缓存服务的特点:Gdp28资讯网——每日最新资讯28at.com

1、资源独占:缓存服务是要最大利用存储,机器上的存储和带宽的资源的一个服务,所以说它需要独占Gdp28资讯网——每日最新资讯28at.com

2、大规模高服用:规模很大,覆盖广,同个软件或同一台机器的缓存服务,可能要承接上万个域名,甚至 10 万域名Gdp28资讯网——每日最新资讯28at.com

3、容灾分区故障:容忍组内小部分节点的缓存丢失,或者是全局有少量的节点缓存失效,缓存过多会造成击穿,反之击穿就回到上层的缓存,造成访问延迟变大,最终引起服务异常。Gdp28资讯网——每日最新资讯28at.com

4、高可用:4/7 层 LB 具备实时探测和切流、引流能力;L4 LB 保证组内主机间的流量均衡;L7 LB 通过一致性哈希尽量保证让每个 url 在组内只存一份副本Gdp28资讯网——每日最新资讯28at.com

从以上的特征,我们看到 CDN 在部署中,要解决以下问题:1)如何让节点容器有序和可控的升级?2)如何进行版本的 A / B 测试?3)如何对升级过程进行校验?Gdp28资讯网——每日最新资讯28at.com

我们的升级部署方案包括Gdp28资讯网——每日最新资讯28at.com

分批升级与组内升级并发控制:创建分批升级任务;Gdp28资讯网——每日最新资讯28at.com

控制器按指定机器进行升级、细粒度版本设置:创建主机粒度版本映射;Gdp28资讯网——每日最新资讯28at.com

控制器增加 pod 版本选择逻辑,优雅升级:通过 lifecycle 的 prestop / postStart 实现常规切流与恢复,特殊场景联动 GSLB 进行切流;Gdp28资讯网——每日最新资讯28at.com

升级校验:Controller 与监控系统联动,升级过程发现服务异常,及时终止与回滚;Gdp28资讯网——每日最新资讯28at.com

编排安全防护:Workload 粒度与 pod 粒度通过 Adminsion Webhook 增加校验是否符合期望修改与删除;Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

3.1.6 基于 KubeEdge CDN 边缘容器容灾与迁移Gdp28资讯网——每日最新资讯28at.com

迁移步骤:Gdp28资讯网——每日最新资讯28at.com

1.备份 etcd,在新集群中 restore;Gdp28资讯网——每日最新资讯28at.com

2.切换接入 DNS;Gdp28资讯网——每日最新资讯28at.com

3.重启 CloudCore 断开云边 hub 连接;Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

优点:1、成本低,由于 KubeEdge 的边缘自治特性,边缘容器无重建,服务无中断;2.流程简单,可控,服务安全性高;Gdp28资讯网——每日最新资讯28at.com

3.1.7 CDN 大规模文件分发Gdp28资讯网——每日最新资讯28at.com

需求场景:・CDN 边缘服务配置・GSLB 调度决策数据・容器镜像预热任务Gdp28资讯网——每日最新资讯28at.com

Gdp28资讯网——每日最新资讯28at.com

3.1.8 未来架构演进方向思考Gdp28资讯网——每日最新资讯28at.com

边缘计算挑战Gdp28资讯网——每日最新资讯28at.com

资源管理:分布广泛,种类多,架构、规格不统一Gdp28资讯网——每日最新资讯28at.com

网络时延、可靠:异构网络,移动网络等弱网环境,带宽受限,稳定性不足Gdp28资讯网——每日最新资讯28at.com

安全:边缘服务更难形成统一的安全防护体系Gdp28资讯网——每日最新资讯28at.com

业务多样:场景、业务种类多样Gdp28资讯网——每日最新资讯28at.com

基于 CDN 的边缘计算平台基础能力Gdp28资讯网——每日最新资讯28at.com

资源:CDN 节点覆盖广、潮汐特性特性资源冗余;通过 Kubeedge 提供了云边协同;可延伸端侧,具有异构资源部署与管理能力;Gdp28资讯网——每日最新资讯28at.com

调度与网络:专用 EDNS 支持地市级精准调度,实现真正就近接入;CDN 服务与边缘计算服务统一调度;云边专用网络,管理通道、数据回传、动态加速网络更可靠;大规模 V6 支持;Gdp28资讯网——每日最新资讯28at.com

安全能力:CDN Waf 抗 D、流量清洗、近源拦截等; 证书加速与安全,SSL 硬件卸载、keyless 无私钥方案,提供边缘安全接入;Gdp28资讯网——每日最新资讯28at.com

网关:边缘调度与丰富的负载均衡能力;通用协议处理能力,常规流媒体协议,满足大多互联网加速场景。Gdp28资讯网——每日最新资讯28at.com

业务探索Gdp28资讯网——每日最新资讯28at.com

未来将在离线计算类、视频编转码、视频渲染、批量作业、拨测、压测类持续探索实践。Gdp28资讯网——每日最新资讯28at.com

4.总结Gdp28资讯网——每日最新资讯28at.com

作为业界首个云原生边缘计算社区,KubeEdge 社区目前已完成包括业界最大规模云原生边云协同高速公路项目(统一管理 10 万边缘节点 / 50 万边缘应用)、业界首个云原生星地协同卫星、业界首个云原生车云协同汽车、业界首个云原生油田项目等在内的诸多行业代表项目。截至目前,KubeEdge 在全球已有超 1600 名开发者参与代码贡献,覆盖中国、美国、德国、韩国、日本、土耳其、意大利、波兰、墨西哥、俄罗斯、英国、西班牙、印度、尼加拉瓜等国家,100 余家企业与科研机构参与项目合作。Gdp28资讯网——每日最新资讯28at.com

在未来,KubeEdge 社区将在固定边缘、移动边缘、边缘 AI 等领域不断探索,KubeEdge 社区期待与你协作创新,共同促进云原生边缘计算发展!Gdp28资讯网——每日最新资讯28at.com

附:KubeEdge 社区贡献和技术交流地址Gdp28资讯网——每日最新资讯28at.com

网站:https://kubeedge.ioGdp28资讯网——每日最新资讯28at.com

GitHhub 地址:https://github.com/kubeedge/kubeedgeGdp28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-125108-0.htmlKubeEdge:云原生边缘计算赋能多行业、多场景的智能化升级

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 物联网平台如何支持亿级设备、海量租户推送?从消息中间件架构发展趋势看华为云 IoT 的思考

下一篇: Karmada 多云容器编排技术加速分布式云原生应用升级

标签:
  • 热门焦点
  • 红魔电竞平板评测:大屏幕硬实力

    前言:三年的疫情因为要上网课的原因激活了平板市场,如今网课的时代已经过去,大家的生活都恢复到了正轨,这也就意味着,真正考验平板电脑生存的环境来了。也就是面对着这种残酷的
  • 一文看懂为苹果Vision Pro开发应用程序

    译者 | 布加迪审校 | 重楼苹果的Vision Pro是一款混合现实(MR)头戴设备。Vision Pro结合了虚拟现实(VR)和增强现实(AR)的沉浸感。其高分辨率显示屏、先进的传感器和强大的处理能力
  • 让我们一起聊聊文件的操作

    文件【1】文件是什么?文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 信通院:小米、华为等11家应用商店基本完成APP签名及验签工作

    中国信通院表示,目前,小米、华为、OPPO、vivo、360手机助手、百度手机助手、应用宝、豌豆荚和努比亚等9家应用商店,以及抖音和快手2家新型应用分发平
  • iQOO Neo8系列今日官宣:首发天玑9200+ 全球安卓最强芯!

    在昨日举行的的联发科新一代旗舰芯片天玑9200+的发布会上,iQOO官方也正式宣布,全新的iQOO Neo8系列新品将全球首发搭载这款当前性能最强大的移动平台
  • 英特尔Xe HPG游戏显卡:拥有512EU,单风扇版本

    据10 月 30 日外媒 TheVerge 消息报道,英特尔 Xe HPG Arc Alchemist 的正面实被曝光,不仅拥有 512 EU 版显卡,还拥有 128EU 的单风扇版本。另外,这款显卡 PCB
  • “买真退假” 这种“羊毛”不能薅

    □ 法治日报 记者 王春   □ 本报通讯员 胡佳丽  2020年初,还在上大学的小东加入了一个大学生兼职QQ群。群主“七王”在群里介绍一些刷单赚
  • Meta盲目扩张致超万人被裁,重金押注元宇宙而前景未明

    图片来源:图虫创意日前,Meta创始人兼CEO 马克·扎克伯发布公开信,宣布Meta计划裁员超11000人,占其员工总数13%。他公开承认了自己的预判失误:“不仅
Top