大规模 IoT 边缘容器集群管理的几种架构 -3-Portainer

简介: 大规模 IoT 边缘容器集群管理的几种架构 -3-Portainer

Portainer + Docker

image.png portainer

简介

Portainer: 强大的容器管理软件,在任何数据中心、云、网络边缘或 IOT 设备上,在几分钟内对 Kubernetes、Docker、Swarm 和 Nomad 的容器进行部署、配置、故障排除和保护。

Portainer User Interface - Multiple endpoints

  • 通过快速部署应用和集中容器管理来节省时间
  • 通过快速管理和保护集群来降低风险
  • 使用合理的默认值将复杂性降至最低,让您的团队保持在正确的轨道上
  • Portainer 为您提供混合和多云、多集群、多设备、容器管理

有专门的针对边缘容器的解决方案和功能 – 在边缘释放容器的力量,以简单安全的方式在边缘管理 Docker 和 Kubernetes。

image-20230218230410078

Portainer 提供特定于边缘的功能,以支持工业物联网(IIoT)和物联网用例以及区域数据中心(网络边缘)中的容器管理和设备管理。

Portainer 是一个工具集,允许从 Portainer 的单个自托管实例集中管理数千个远程容器主机。

值得一提的是,Portainer 在部署时不会导致供应商锁定,因为在边缘是运行时和编排器不可知的——支持 Docker、Swarm、Kubernetes 和 Nomad。

参考架构

Portainer 架构

方案优点

  • 专为容器设计 : 如对 FIDO 功能和英特尔 AMT 的支持。一键式载入,使用简单的脚本或 FIDO 设备板载将大量新的边缘设备集成到您现有的 IT 基础架构中。
  • 效率 : 使用边缘设备组轻松大规模部署和更新应用程序。
  • 降低边缘项目所需的员工技能水平 : Portainer 精心设计的 UI 使非 IT 专家能够在日常业务中完成专家任务。Portainer 还适用于运维工程师,以成功管理行业中基于容器的应用程序部署。
  • 轻量 : 直接部署 Portainer 的轻量级边缘 agent,只需很少的硬件资源(大约 10 MB 的 RAM) 即可在边缘设备上运行。
  • 异步代理模式 : 实现边缘自治,免于受波动的云 / 边 / 端不稳定网络的影响。
  • 安全 : 用于边缘 agent 通信的 mTLS
  • 批量边缘设备载入

方案缺点

  • 开源版功能受限 : 开源版受限制的功能比较多,如:身份和访问管理,外部身份验证,RBAC, 配额管理,安全治理,可观测性,成本管理,灾难恢复。… 是比较致命的。无法大范围、企业级使用。
相关文章
|
4月前
|
传感器 物联网 数据处理
认识IoT的基本概念和架构
物联网(Internet of Things, IoT)是现代信息技术的重要组成部分,通过将物理设备连接到互联网,实现设备之间的互联和数据交换。随着传感技术、通信技术和数据处理能力的不断提升,物联网在各个领域展现出巨大的潜力和应用前景。本文将介绍物联网的基本概念、架构、关键技术及其应用场景,并探讨其未来的发展趋势。
217 3
|
6月前
|
存储 监控 Serverless
容器应用与集群管理
小陈计划使用ACK Serverless搭建WordPress企业网站,他向大刘请教核心工作。大刘指出主要涉及三个步骤:1) 创建ACK Serverless集群并预备资源,如数据库、网站镜像和持久存储(如NAS);2) 在集群上部署应用,确保应用无状态,设置副本数量以适应访问量,并使用PV和PVC连接NAS;3) 部署后进行集群和应用管理,包括监控和告警设置,关注容器日志和监控信息。
|
1月前
|
分布式计算 Kubernetes Hadoop
大数据-82 Spark 集群模式启动、集群架构、集群管理器 Spark的HelloWorld + Hadoop + HDFS
大数据-82 Spark 集群模式启动、集群架构、集群管理器 Spark的HelloWorld + Hadoop + HDFS
154 6
|
1月前
|
传感器 存储 架构师
构建基于 IoT 的废物管理系统:软件架构师指南
构建基于 IoT 的废物管理系统:软件架构师指南
72 9
|
1月前
|
Kubernetes 安全 微服务
使用 Istio 缓解电信 5G IoT 微服务 Pod 架构的安全挑战
使用 Istio 缓解电信 5G IoT 微服务 Pod 架构的安全挑战
54 8
|
1月前
|
Kubernetes Cloud Native 持续交付
云原生之旅:Docker容器化与Kubernetes集群管理
【9月更文挑战第33天】在数字化转型的浪潮中,云原生技术如同一艘航船,带领企业乘风破浪。本篇文章将作为你的航海指南,从Docker容器化的基础讲起,直至Kubernetes集群的高级管理,我们将一起探索云原生的奥秘。你将学习到如何封装应用、实现环境隔离,以及如何在Kubernetes集群中部署、监控和扩展你的服务。让我们启航,驶向灵活、可伸缩的云原生未来。
|
3月前
|
Kubernetes 安全 微服务
使用 Istio 缓解电信 5G IoT 微服务 Pod 架构的安全挑战
在5G电信领域,Kubernetes集群中部署微服务至关重要,但也带来了重大的安全挑战。Istio作为一个强大的开源服务网格,能有效地管理这些微服务间的通信,通过其控制平面自动将Sidecar代理注入到各微服务Pod中,确保了安全且高效的通信。Istio的架构由数据平面和控制平面组成,其中Sidecar代理作为Envoy代理运行在每个Pod中,拦截并管理网络流量。此外,Istio支持多种Kubernetes发行版和服务,如EKS等,不仅增强了安全性,还提高了应用性能和可观测性。
77 0
使用 Istio 缓解电信 5G IoT 微服务 Pod 架构的安全挑战
|
3月前
|
XML 分布式数据库 数据库
【计算机三级数据库技术】第13章 大规模数据库架构--附思维导图
文章概述了分布式数据库、并行数据库、云计算数据库架构和XML数据库的基本概念、目标、体系结构以及与传统数据库的比较,旨在提供对这些数据库技术的全面理解。
44 1
|
3月前
|
Java API 微服务
Java微服务架构应对互联网应用的大规模访问与快速迭代挑战
Java微服务架构应对互联网应用的大规模访问与快速迭代挑战,通过将应用分解为小型、自治的服务,增强系统灵活性与可扩展性。本文概览微服务定义及特点,深入剖析服务拆分、注册发现、API网关等核心原理,并介绍Spring Boot、Spring Cloud、Docker与Kubernetes等关键技术实践,助力高效构建稳定、高性能的企业级应用。
42 0
|
5月前
|
监控 Cloud Native 持续交付
实现容器集群轻松部署:Docker Swarm 集群管理解析
实现容器集群轻松部署:Docker Swarm 集群管理解析
489 0
下一篇
无影云桌面