详解边缘计算系统的概念及组成.docx
《详解边缘计算系统的概念及组成.docx》由会员分享,可在线阅读,更多相关《详解边缘计算系统的概念及组成.docx(11页珍藏版)》请在第一文库网上搜索。
1、详解边缘计算系统的概念及组成摘要2一、边缘计算系统的组成21. 1云Kubernetes21)核心组件22)第三方组件23)容器运行时31. 2边KubeEdge32. 3端EdgeX Foundry31)设备服务层42)核心服务层43)支持服务层45)两个增强的基础系统服务5二、概念解析52. 1 Container 图解52. 2 Pod 图解62. 3ReplicaSet 图解62. 4SERVICE 图解72. 5DEPLOYMENT 图解72. 6DaemonSet 图解82. 7Job 图解82. 8V0LUME 图解92. 9C0NFIGMAP 图解92. IONameSpace
2、 图解103. 11 Ingress11摘要本文从组成部分和概念解析两方面来说明边缘计算系统。L组成部分:边缘计算系统由云、边、端三部分组成,每部分的解决方案不止一种。本文的云组成部分选择Kubernetes,边组成部分选择KubeEdge,端组成部分选择EdgeX Foundryo2.概念解析:对组成边缘计算系统的云、边、端三部分涉及的相关概念进行说明。一、边缘计算系统的组成1.1 云KubernetesKubernetes是开源的大规模容器编排解决方案。整套解决方案由核心组件、第三方组件和容器运行时组成,具体如下所示。1)核心组件 Kube-apiserver: Kubernetes内部组
3、件相互通信的消息总线,对外暴露集群API资源的唯一出口 Kube-controller:保证集群内部资源的现实状态与期望状态保持一致 Kube-scheduler:将需要调度的负载与可用资源最佳匹配 Kube-proxy:为节点内的负载访问和节点间的负载访问做代理 Kubelet:根据Kube-scheduler的调度结果,操作相应负载2)第三方组件 Etcd:存储集群的元数据和状态数据 Flannel集群的跨主机负载网络通信的解决方案需要对原来的数据包进行额外的封装、解封装,性能损耗较大 Calico集群的跨主机负载网络通信的解决方案纯三层网络解决方案,不需要额外的封装、解封装,性能损耗较小
4、 CoreDNS:负责集群中负载的域名解析3)容器运行时 Docker:目前默认的容器运行时 Containerd:比Docker轻量,稳定性与Docker相当的容器运行时 Cri-o轻量级容器运行时目前稳定性没有保证 Frakti基于Hypervisor的容器运行时目前稳定性没有保证1. 2 边KubeEdgeKubeEdge是华为开源的一款基于Kubernetes的边缘计算平台,用于将容器化应用的编排功能从云扩展到边缘的节点和设备,并为云和边缘之间的网络、应用部署和元数据同步提供基础架构支持。KubeEdge使用Apache 2. 0许可,并且可以免费用于个人或商业用途。KubeEdge由
5、云部分、边缘部分和容器运行时组成,具体如下所示。 云部分 | CloudCore 负责将云部分的事件和指令下发到边缘端,同时接收边缘端上报的状态信息和事件信息 边缘部分I EdgeCore 接收云部分下发的事件和指令,并执行相关指令,同时将边缘的状态信息和事件信息上报到云部分 容器运行时I Docker 目前,KubeEdge默认支持Docker 官方表示未来会支持Containerd、Cri-o等容器运行时1. 3 端EdgeX FoundryEdgeX Foundry是一个由Linux基金会运营的开源边缘计算物联网软件框架项目。该项目的核心是基于与硬件和操作系统完全无关的参考软件平台建立的
6、互操作框架,构建即插即用的组件生态系统,加速物联网方案的部署。EdgeXFoundry使有意参与的各方在开放与互操作的物联网方案中自由协作,无论其是使用公开标准还是私有方案。EdgeX FounQy微服务集合构成了 4个微服务层及两个增强的基础系统服务。4个微服务层包含从物理域数据采集到信息域数据处理等一系列服务,两个增强的基础系统服务为4个微服务层提供服务支撑。4个微服务层从物理层到应用层依次为设备服务(Device Service)层、核心服务(Core Service)层、支持服务(Supporting Service)层、导出服务(Export Service)层,两个增强的基础系统服
7、务包括安全和系统管理服务,具体说明如下所示。1)设备服务层 Dev ice-modbus-go : Go实现对接使用Modbus协议设备的服务 Device-camera-go: Go实现对接摄像头设备的服务 Device-snmp-go: Go 实现对接 SNMP 服务 Device-mqtt-go: Go实现对接使用MQTT协议设备的服务 Device-sdk-goGo实现对接其他设备的SDKSDK给设备接入提供了较大的灵活性2)核心服务层 Core-command:负责向南向设备发送命令 Core-metadata:负责设备自身能力描述,提供配置新设备,并将它们与其拥有的设备服务配对的功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详解 边缘 计算 系统 概念 组成