边缘计算项目,边缘计算的十大应用

首页 > 经验 > 作者:YD1662022-11-18 02:26:35

OpenYurt 的主要组件包括:

YurtHub:Kubernetes 集群中节点上运行的守护程序,它的作用是作为(Kubelet,Kubeproxy,CNI 插件等)的出站流量的代理。它在边缘节点的本地存储中缓存 Kubernetes 节点守护进程可能访问的所有资源的状态。如果边缘节点离线,则这些守护程序可以帮助节点在重新启动后恢复状态。

YurtController Manager:在各种不同的边缘计算用例中 Yurt Controller Manager 负责管理一个节点控制器( NodeController )。举例来说即使节点心跳丢失,处于自治模式的节点中的 Pod 也不会从 API Server 中被驱逐( evicted )。

YurtApp Manager:它管理 OpenYurt 中引入的两个 CRD 资源。NodePool 和 UnitedDeployment. 前者为位于同一区域的节点池提供了便利的管理方法。后者定义了一种新的边缘应用模型以节点池为单位来管理工作负载。

YurtTunnel (server/agent):TunnelServer 通过反向代理与在每个边缘节点中运行的 TunnelAgent 守护进程建立连接并以此在公共云的控制平面与 处于 企业内网(Intranet)环境的边缘节点之间建立安全的网络访问。

作为首个对原生 Kubernetes 完整生态全部兼容的智能开放平台,OpenYurt 将以更灵活和可扩展的体系结构方向发展,不断增强开源开发者友好体验。OpenYurt 还将基于行业场景与 5G、AI、大数据、区块链等新兴技术结合,驱动企业业务加速创新。未来 OpenYurt 将与社区并肩、与生态同行,致力于推进云原生技术在边缘计算领域的生态建设与普及,与全球开发者一起拓展云原生的边界。

官网:https://openyurt.io

Github:https://github.com/alibaba/openyurt

9.SuperEdge

项目介绍

2020 年 12 月 19 日,SuperEdge 项目由腾讯、Intel、VMware、虎牙直播、寒武纪、首都在线和美团联合宣布开源,在 github 上发布首个版本。

边缘计算项目,边缘计算的十大应用(9)

SuperEdge 是 Kubernetes 原生的边缘容器方案,它将 Kubernetes 强大的容器管理能力扩展到边缘计算场景中,针对边缘计算场景中常见的技术挑战提供了解决方案,如:单集群节点跨地域、云边网络不可靠、边缘节点位于 NAT 网络等。这些能力可以让应用很容易地部署到边缘计算节点上,并且可靠地运行。

相关介绍

SuperEdge 支持所有 Kubernetes 资源类型、API 接口、使用方式、运维工具,无额外的学习成本。也兼容其他云原生项目,如:Promethues,使用者可以结合其他所需的云原生项目一起使用。

SuperEdge 拥有如下特性:

Kubernetes 原生:SuperEdge 基于 Kubernetes 强大的容器编排、调度能力加强构建,其易于集成的特性使开发者无需对 Kubernetes 进行复杂的结构性修改即可轻松部署,SuperEdge 还能完全兼容 Kubernetes 的所有原生 API 及其他资源。

边缘自治:SuperEdge 能够实现节点级边缘自治,当边缘节点处于离线状态或者与云端网络连接不稳定时,边缘节点和网络依然可以自主运行和工作,这能够有效化解网络不可靠所带来的不利影响。

分布式节点健康监测:SuperEdge 是业内首个将健康监测带到边缘侧的开源容器管理系统,这意味着 SuperEdge 能够在边缘侧持续守护进程,并收集节点的故障信息,实现更加快速和精准的问题发现与报告。此外,其分布式的设计还可以实现多区域、多范围的监测和管理。

内置服务网格框架:SuperEdge 能够自动部署多区域的微服务,方便管理在服务器上运行的数量庞大的微服务,从而减少管理和编程成本。同时,网格内闭环服务可以有效减少运行负载,提高系统的容错能力和可用性。

内网穿透:SuperEdge 能够保证 Kubernetes 节点在有无公共网络的情况下都可以连续运行和维护,并且同时支持传输控制协议(TCP)、超文本传输协议(HTTP)和超文本传输安全协议(HTTPS)。

Github:https://github.com/superedge/superedge

10.Azure IoT Edge

项目介绍

Azure IoT Edge 是基于物联网 (IoT) 中心构建的 IoT 服务。此服务供想要在设备上 (也称为“在边缘上”)而不是在云中分析数据的客户使用。通过将部分工作负荷移至边缘,设备将消息发送到云所花费的时间可以更少,并且设备可以对状态更改更快地做出响应。

Azure IoT Edge 主要将基于云的分析和定制的业务逻辑转移到边缘设备,使企业能够专注于洞察商业机会而非数据管理。微软表示,这些设备现在将能够立即采取实时数据行动。借助开源的 Azure IoT Edge,开发人员可以更灵活地控制自己的边缘解决方案,以及运行时或调试问题。

相关介绍

为了解决 Azure IoT Edge 大规模部署的安全问题,Azure IoT Edge 深入集成了设备调配服务,以安全地配置数以万计的设备和 Azure IoT Edge 安全管理员,这些管理员可以用来保护边缘设备及其组件。自动设备管理(ADM)可以基于设备元数据将大型物联网边缘模块部署到设备。

Azure IoT Edge 支持 C#,C,Node.js,Python 和 Java 等编程语言。它还提供 VSCode 模块开发,测试和部署工具,以及带 VSTS 的 CI/CD 管道。部署 Azure IoT Edge 有三个必要组件,即 Azure IoT Edge Runtime,Azure IoT Hub 和 Edge 模块。Azure IoT Edge Runtime 是免费且开源的,但客户必须使用付费的 Azure IoT Hub 实例进行扩展。边缘设备的管理和部署也将基于 Azure 服务或客户使用的 Edge 模块。

Github:https://github.com/Azure/iotedge

,
上一页123末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.