边缘应用的简化网络和服务EdgeMesh
-
EdgeMesh 作为 KubeEdge 的一部分,为边缘场景下的服务互访提供了简单的网络方案。
KubeEdge的背景是基于Kubernetes构建,将云原生容器化应用程序编排能力延伸到了边缘。但是,在边缘计算场景下,网络拓扑较为复杂,不同区域中的边缘节点往往网络不互通,并且应用之间流量的互通是业务的首要需求,而EdgeMesh正是对此提供了一套解决方案。
EdgeMesh的动机作为KubeEdge集群的数据面组件,为KubeEdge集群中的应用程序提供了简单的服务发现与流量代理功能,从而屏蔽了边缘场景下复杂的网络结构。
EdgeMesh 的优势满足边缘场景下的新需求(如边缘资源有限,边云网络不稳定等),即实现了高可用性,高可靠性和极致轻量化:高可用性、利用 KubeEdge 中的边云通道,来打通边缘节点间的网络、将边缘节点间的通信分为局域网内和跨局域网、局域网内的通信:直接访问、跨局域网的通信:通过云端转发。控制面和数据面流量都通过边云通道下发EdgeMesh 内部实现轻量级的 DNS 服务器,不再访问云端 DNS每个节点有且仅有一个 EdgeMesh,节省边缘资源。
对于资源受限的边缘设备,EdgeMesh 提供了一个轻量化且具有高集成度的服务发现软件在现场边缘的场景下,相对于 coredns + kube-proxy + cni 这一套服务发现机制,用户只需要简单地部署一个 EdgeMesh 就能完成目标
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏