产品简介

更新时间:
2023-08-08
下载文档

产品简介

什么是 ECSM 容器管理平台

容器管理平台(Edge Container Stack Manager,简称 ECSM),是翼辉自主研发的面向任务关键型领域的强大的边缘侧容器管理平台,其在边缘侧提供了容器镜像管理、节点管理、容器部署、容器及其宿主节点状态监测和健康管理等强大的弹性管理能力。借助 ECSM,用户可以轻松实现微服务应用的分发、编排和调度。

为什么选择 ECSM

ECSM 容器管理平台采用轻量化设计,去除了不必要的控制单元、虚拟隧道网络代理,并使用了更轻量的数据库,使得其总体资源需求能够适用于各种资源受限的的超边缘计算环境。ECSM 将多个应用程序在多个计算节点上运行部署的复杂模型抽象成服务,并以服务为单元对容器及其宿主节点进行监控与管理,操作界面方便直观。当系统中某个计算节点故障后,ECSM 将自动把容器实例调度到其他冗余节点上,保证业务的正常运转。此外,ECSM 还支持远程镜像仓库同步、批量创建资源模板等功能,可以有效支撑大规模企业的研发和批量部署需求。

更多选择理由,请参见 产品优势

产品功能

概览

ECSM 支持对服务、节点、容器和镜像的数量、状态及 TOP 5 节点和单节点的 CPU、内存、磁盘使用率、网络流入流出等实时信息进行统计分析并可视化展示,且支持查看单节点 15 分钟内的数据曲线,从而帮助用户直观了解整体业务的运行情况,助力企业对业务进行全生命周期的把控。

节点管理

ECSM 支持接入 SylixOS 和 Linux 操作系统的超边缘计算节点。超边缘计算节点和容器管理平台之间支持通过 TLS 加密连接通信,并由容器管理平台统一调度各个节点的容器实例。

用户可以使用预先规划好的计算节点 IP 地址逐个注册并配置节点的连接信息。注册到 ECSM 的节点,系统可以通过 VSOA(Vehicle SOA)的订阅、发布功能实时监测并同步节点的 CPU、内存、磁盘等系统资源使用情况及节点运行状态。当计算节点因为系统或网络故障导致系统不可用、通信中断时,ECSM 可以自动将此故障节点的计算业务调度到其他冗余节点上,保证业务的正常运转。

镜像管理

ECSM 提供容器镜像的存储和托管服务,它参考了业内最成熟的 Docker Registry 存储方案,并做了一些特色扩展。在 ECSM,用户可以在 Web 页面将镜像包上传并保存至镜像仓库,极大减少了用户上传镜像时对本地软件环境的依赖,且无需再记忆复杂的指令与流程,简化了用户的使用难度,降低了应用门槛。

镜像管理包括镜像仓库和远程仓库配置 2 个模块,各模块具体功能如下:

  • 镜像仓库:镜像仓库可以存储镜像的多个版本,用户可以通过本地上传或拉取远程仓库镜像的方式将镜像导入 ECSM 本地仓库,并对镜像进行修改、查看详情、下载、预热和删除操作。

  • 远程仓库配置:支持用户配置多个远程仓库与企业的远端镜像仓库建立连接,用户可以根据自身业务需求选择对应的容器镜像,一键拉取至本地仓库,轻松实现对远程仓库镜像的应用与管理。同时支持修改、删除远程仓库和测试仓库连接状态。

部署管理

部署管理主要指容器部署。ECSM 将多个应用程序在多个计算节点上运行部署的复杂模型抽象成服务,并以服务为单元对容器实例进行统一管理,方便用户对业务状态进行直观的观察与管理。

在容器部署模块,用户可以指定多个镜像在多个 SylixOS 或 Linux 计算节点上使用相同的配置参数启动容器,这些容器可以通过 VSOA 统一向外提供具体的业务功能。通过面向服务的统一抽象,以及简单的启动、停止、暂停、继续、销毁等操作,即可批量控制各节点的容器实例,无需用户对各个节点的容器实例逐个操作,提升了操作管理效率。

另外,ECSM 还提供了服务状态监测功能,它通过翼辉 ECSD(Edge Container Stack Daemon)容器守护进程收集各计算节点及容器实例的实时运行状态信息,汇总后在服务层面进行综合展示,便于用户了解各服务当前的整体运行状态。同时,ECSM 根据服务声明,驱动计算节点上的 ECSD,保证容器应用的运行状态符合服务定义需求,当容器实例意外终止时,ECSD 负责重新启动容器实例或将容器实例调度到其他计算节点上启动、运行,从而保证对外提供的服务满足业务的总体配置需求。

服务治理

用户在部署容器时使用的镜像如果支持 VSOA 协议,且用户部署容器时开启并配置了 VSOA 选项,则容器部署成功后,ECSM 会将部署容器时创建的容器实例自动添加至微服务,并进行健康检查。微服务名称即部署服务时设置的主机名称(hostname),且使用相同主机名称的容器会归属于同一个微服务。

在服务治理模块,用户可以通过设置微服务的负载均衡策略控制微服务中不同容器实例之间的负载调度,保障服务的正常运行,从而提升系统的高可用性。同时可以通过查看服务治理详情了解微服务中各容器实例的健康情况、运行状态及 CPU、内存使用率等详细信息。

配置中心

配置中心支持对服务的各项配置(如环境变量)进行可视化统一管理,包括新建、修改和删除配置,从而简化服务的配置管理工作。

服务编排

服务编排模块支持用户在指定目录下基于多个镜像批量创建资源模板,并通过修改资源模板预先设置部署容器所需的节点、资源配置参数等信息。通过 API 接口批量部署容器时,可以通过目录批量选择对应目录下的资源模板,从而实现容器的批量及差异化部署,有效支撑大规模企业的批量部署需求。

工作原理

ECSM 工作原理如下图所示。

文档内容是否对您有所帮助?
有帮助
没帮助