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

产品优势
云边协同:从边到云的数据采集,从云到边的指令下发,一个平台管理云边服务。
租户隔离:基于多租户架构实现资源隔离,保障业务安全。
集群管理:按项目管理多集群,提高管理效率,按浮动许可证授权,提升资源利用率。
灵活架构:无论是公有云、私有云还是混合云,快速高效地自动化部署。
安全可控:操作有审计,日志可溯源,企业级安全保障。
高效运维:服务可观测,故障可告警,一个平台实现云边服务的全生命周期管理。
功能一览
功能架构图
ECP 云边一体化平台可以分为基础模块和业务模块两部分,基础模块提供不可或缺的企业级服务、安全和运维能力,业务模块基于基础模块实现对 EMQX 集群和边缘服务的生命周期管理、监控告警、日志、业务分组、安装升级、多租户多项目和权限认证等功能。
功能列表
功能类别 | 功能名称 | 说明 |
---|---|---|
多租户架构 | ECP 支持通过组织实现的多租户管理,并以项目为最小单位进行管理的模式。 | 组织 项目 |
访问控制 | ECP 访问控制主要用于限制和控制不同用户或角色对 ECP 平台中各类资源的访问权限,保证 EMQX 相关产品的数据和服务的安全性。 | 登陆认证 基于角色的权限控制 用户管理 |
EMQX 集群管理 | EMQX 集群管理是 ECP 平台的两大核心功能之一,集群管理在分租户分项目的基础上实现多集群管理,可以创建新集群或纳管已有集群,并对管理的集群进行修复、水平扩展、修改网络类型、修改连接数、升降级、集群转让、垂直扩展、删除等操作,并可视化提供集群信息概览和集群日志。 | 集群生命周期管理 水平/垂直扩展 修改网络访问方式 升级集群 管理集群 日志与监控 |
边缘服务管理 | 边缘服务管理是 ECP 平台的另一大核心功能。ECP 边缘服务管理,实现对边缘软件 Neuron、eKuiper、NanoMQ 的服务部署、管理、配置下发、批量操作、监控和优化。 | 批量安装 纳管已有集群 认证 批量配置下发 批量升级 |
日志与可观测性 | ECP 的统一日志和可观测性功能支持收集、聚合、存储及查询云端集群和边缘服务的的运行日志和监控数据,旨在为运维团队提供了更全面和精细化的管理和监控平台。 | 日志 云端集群监控 边缘服务监控 告警 |
系统设置 | 用户可通过系统设置页面对于系统资源使用、通用配置进行更改,并支持自定义登陆页面。 | 资源设置 通用设置 自定义登陆页 |
操作审计 | ECP 通过操作审计模块管理和记录平台上所有重要的操作动作,帮助用户及时发现和解决安全隐患。 | -- |
许可证管理 | 用户可在通过许可证管理模块查看许可证信息或更新许可证。 | 查看详情 更新许可证 |
核心概念
以下为 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 所执行的特定任务或功能。这些任务能够在后台自动运行而无需用户干预,通常是由系统管理员、组织管理员、项目管理员在系统中执行的安装、升级、配置下发等操作。