# 产品概览
# 产品简介
EMQX ECP - 云边协同的企业级 MQTT 物联网管理平台。
「云边一体,精确管控,安全可靠」企业级 MQTT 物联网管理平台,提供了物联网数据基础软件的云边一体化管理能力,全面管理和监控 EMQX 边缘和云端产品的完整生命周期,为企业关键应用的稳定运行提供保障。

# 产品优势
云边协同:从边到云的数据采集,从云到边的指令下发,一个平台管理云边服务。
租户隔离:基于多租户架构实现资源隔离,保障业务安全。
集群管理:按项目管理多集群,提高管理效率,按浮动许可证授权,提升资源利用率。
灵活架构:无论是公有云、私有云还是混合云,快速高效地自动化部署。
安全可控:操作有审计,日志可溯源,企业级安全保障。
高效运维:服务可观测,故障可告警,一个平台实现云边服务的全生命周期管理。
# 基础概念
以下为 EMQX ECP 中涉及的基础概念:
云端软件:指部署在基于云计算基础设施上运行的程序,ECP 和 EMQX 集群。
边端软件:指的是运行在边缘计算设备上的应用程序,边端软件会连接边缘设备,边缘设备通常包括传感器、可编程逻辑控制器(PLC)、智能家居设备等。这里指代 Neuron、eKuiper、NanoMQ 和边缘代理(ECP Edge Agent)。
EMQX 集群:EMQX 企业版提供一体化的分布式 MQTT 消息服务和强大的 IoT 规则引擎,为高可靠、高性能的物联网实时数据移动、处理和集成提供动力,助力企业快速构建关键业务的 IoT 平台与应用。
边缘服务:由 ECP 管理的 EMQX 边缘产品,如 Neuron、eKuiper、NanoMQ。
Neuron:Neuron 是一款轻量级工业协议网关软件,基于 LGPL 协议开源,可以通过扩展插件的方式为 Neuron 添加新的驱动或是应用支持。
eKuiper:eKuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。eKuiper 的主要目标是在边缘端提供一个流媒体软件框架。
NanoMQ:面向物联网边缘计算场景的下一代轻量级高性能 MQTT 消息服务器。
边缘代理(ECP Edge Agent):在边缘侧的场景下,如果边缘侧有自己的 VPC 或局域网,与云端的 ECP 、集群不在一个网络内, 边缘侧需要配置代理才能访问到云端服务,针对这种场景 ECP 提供了边缘代理(ECP Edge Agent)组件与云端连接。
组织:通过组织管理实现企业级多租户功能,即可以在一套系统中支持多个租户,每个租户之间互相独立且互不干扰,而系统管理员可以对每个租户进行单独的管理和维护。
项目:在组织(多租户)管理模式下,支持对多个项目进行管理。在每个组织(租户)下,可以建立多个项目,每个项目可以是一个完整的、独立的业务运营系统,都有自己的数据存储空间和资源分配,而这些项目之间也是相互独立的。这种管理方式可以提高系统的灵活性和可扩展性,同时也可以使组织管理员和项目管理员更加方便地进行维护和管理。
角色:ECP 云边一体化平台提供系统管理员、组织管理员、项目管理员和普通用户四种角色,基于 RBAC 模式设计和实现权限系统,请参照访问控制-授权。
任务:任务是 ECP 所执行的特定任务或功能。这些任务能够在后台自动运行而无需用户干预,通常是由系统管理员、组织管理员、项目管理员在系统中执行的安装、升级、配置下发等操作。
# 功能一览
# 功能架构图
ECP 云边一体化平台可以分为基础模块和业务模块两部分,基础模块提供不可或缺的企业级服务、安全和运维能力,业务模块基于基础模块实现对 EMQX 集群和边缘服务的生命周期管理、监控告警、日志、业务分组、安装升级、多租户多项目和权限认证等功能。
# 功能列表
功能类别 | 功能名称 | 说明 |
---|---|---|
EMQX 集群管理 | EMQX 集群生命周期管理 | EMQX 集群的创建、启停、删除 |
EMQX 集群水平扩展 | 增加或减少 EMQX 集群的节点数量 | |
EMQX 集群垂直扩展 | 增加或减少 EMQX 集群的 CPU、Memory、Disk 容量 | |
EMQX 网络配置管理 | 协助网络管理员管理和配置 EMQX 可访问地址的功能 | |
EMQX 集群升级 | 升级即集群的升降级服务 | |
外部 EMQX 集群纳管 | 管理已有的 EMQX 集群 | |
EMQX 集群详情 | 包含 EMQX 集群基础信息、网络信息,并可以进入 EMQX Dashboard | |
EMQX 集群转移 | 支持跨项目的 EMQX 集群转移 | |
EMQX 集群连接数管理 | ECP 通过浮动许可证动态为多个集群设置连接数 | |
边缘管理服务 | 边缘代理管理 | ECP Edge Agent 的管理 |
边缘服务管理 | 通过 ECP 管理 Neuron、eKuiper、NanoMQ | |
批量安装 | 支持批量安装边缘服务 | |
批量升级 | 支持批量升级边缘服务 | |
批量纳管 | 支持批量导入已有的边缘服务 | |
批量控制 | 支持批量启动、停止、删除、重启边缘服务 | |
边缘配置批量下发-全局覆盖 | 支持批量对边缘服务的全局配置进行下发 | |
边缘配置批量下发-局部配置增量修改 | 支持批量对边缘服务的局部配置进行下发 | |
标签分组 | 根据标签系统对边缘服务进行分组管理 | |
可观测性和告警 | EMQX 集群监控 | EMQX 集群的监控信息展示 |
边缘服务监控 | 边缘服务的项目级统计监控和实例级监控 | |
EMQX 服务告警 | EMQX 集群发生错误时的事件告警 | |
边缘服务告警 | 边缘服务发生错误时的事件告警 | |
告警规则设置 | 设置告警规则、通知渠道、告警级别的通知范围和通知沉默时效 | |
统一日志 | EMQX 日志管理 | 支持 EMQX 集群日志搜索和展示 |
Neuron 服务日志 | 支持 Neuron 集群日志搜索和展示 | |
eKuiper 服务日志 | 支持 eKuiper 集群日志搜索和展示 | |
ECP 服务日志 | 支持 ECP 集群日志搜索和展示 | |
标签管理 | 标签管理 | 标签系统管理 |
系统管理 | 组织管理 | 通过组织实现的多租户管理 |
项目管理 | 以项目为最小单位的组织项目管理模式 | |
用户管理 | 对用户的创建、邀请、赋权和删除等管理 | |
操作审计 | 通过操作审计管理记录平台上所有重要的操作动作 | |
系统设置 | 对于系统资源使用、通用配置和客户自定义的配置 | |
许可证管理 | 许可证的展示和更新 |
快速开始 →