SuperEdge在边缘计算云边协同场景下的实践-王冬-腾飞 (最终版).pdf
边缘计算是近年来随着物联网(IoT)和5G技术发展而兴起的一种新型计算模式,它将计算能力推向网络边缘,从而降低延迟、提高数据处理效率并优化资源利用。SuperEdge是由腾讯云、Intel、VMware等公司联合推出的边缘分布式容器开源项目,旨在将Kubernetes的集中式资源管理能力扩展到边缘计算场景,实现云边协同。 Kubernetes作为容器编排的领导者,其声明式API和list & watch机制使得资源管理更加自动化和高效。SuperEdge构建在Kubernetes之上,提供L3级边缘自治能力,即使在网络不稳定或断网情况下,边缘设备仍能自主运行,并在恢复连接后自动同步状态。此外,SuperEdge自研了双向云边协同隧道,支持多种协议如HTTP、HTTPS、TCP和SSH,确保云与边缘之间的通信可靠性。 在大规模站点管理方面,SuperEdge允许用户在云端一次性部署数百甚至上千个站点的应用,并支持差异化和灰度发布,确保流量锁定在同一站点内,同时具备分布式健康检查功能,反馈边缘节点的真实健康状况,保障边缘业务的稳定性,防止服务因节点故障而被驱逐。 SuperEdge在云上的应用场景主要是处理大规模的边缘节点,如10万个边缘节点,实现站点容灾和应用容灾。同时,Clusternet作为一个轻量级、安全的多集群应用部署工具,可以与SuperEdge配合使用,使得用户能像访问互联网一样方便地访问各个K8s集群。 在边缘端,SuperEdge提供了`edgeadm`命令行工具,用于添加和管理边缘服务,如`addon edgex`命令可以添加EdgeX Foundry的组件,包括核心服务、应用程序服务、设备服务和支持服务等。边缘服务的运维面临挑战,例如如何让用户对服务的远程运维感觉不到差异,这就需要解决apiserver到kubelet的请求拦截、转发代理以及大量边缘节点的接入问题。SuperEdge通过配置如`kubelet-preferred-address-types`和`dnsPolicy`等参数,实现监控数据的采集,如边缘节点kubelet的Metrics,以监控节点的运行状态。 SuperEdge在边缘计算云边协同场景中的实践,旨在构建一个高效、稳定、易管理的边缘计算环境,通过云边协同和边缘自治能力,优化大规模边缘节点的管理和运维,提升边缘计算的效率和可靠性,推动边缘计算在物联网、智能制造、自动驾驶等多个领域的广泛应用。
- 粉丝: 33w+
- 资源: 554
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助