首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 系统软件 / 操作系统 / 一种基于DCOS的云管理平台

一种基于DCOS的管理平台

阅读:1发布:2021-02-05

专利汇可以提供一种基于DCOS的管理平台专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于DCOS的 云 管理平台,包括资源管理模 块 、监控管理模块、弹性扩缩容调度模块、统一日志中心、持续集成平台以及运维管理模块,其中,资源管理模块包括编排、网络管理、主机管理和存储管理;监控管理模块包括权限管理、监控与日志;弹性扩缩容调度模块包括弹性伸缩和负载均衡;统一日志中心包括微服务运维管理;持续集成平台包括部署、 模版 和镜像管理;运维管理模块包括模块中心、配置管理和运行维护管理。本发明实现动态IT资源调配、技术平台一体化管理、快速弹性部署管理以及更强的IT管控,实现利用DCOS管理 数据中心 资源的目标,同时实现资源的弹性调度,降低了系统运维的难度,还使得IT资源可以按需分配,节约了资源。,下面是一种基于DCOS的管理平台专利的具体信息内容。

1.一种基于DCOS的管理平台,其特征在于,包括资源管理模(100)、监控管理模块(200)、弹性扩缩容调度模块(300)、统一日志中心(400)、持续集成平台(500)以及运维管理模块(600),其中,
资源管理模块(100)包括编排、网络管理、主机管理和存储管理;
监控管理模块(200)包括权限管理、监控与日志;
弹性扩缩容调度模块(300)包括弹性伸缩和负载均衡;
统一日志中心(400)包括微服务运维管理;
持续集成平台(500)包括部署、模版和镜像管理;
运维管理模块(600)包括模块中心、配置管理和运行维护管理。
2.根据权利要求1所述的一种基于DCOS的云管理平台,其特征在于,编排包括原生编排和图形化展示,其中,
原生编排完全支持 Docker 原生编排体系,并支持编排语法检查;
图形化展示用于图形化视图展示编排服务;
网络管理包括网络创建和网络自动适配,其中,
网络创建,用户可以创建自己的网络桥接方式,提高Docker网络安全和通信,包括Docker原生网络(host、bridge、macvlan、overlay),支持第三方网络插件
网络自动适配,容器迁移时网络自动适配,可查询网络详细配置信息;
主机管理包括副主机管理、维护模式和虚拟机管理,其中,
副主机管理:动态向集群添加、删除主机;控制节点和容器节点主机修改;通过标签对主机分组;
维护模式:主机可设置维护、闲置模式多种模式;
虚拟机管理:管理vSphere、OpenStack,可进行添加、删除、重启操作;
存储管理包括存储驱动插件、外部存储管理和数据有效性,其中,
存储驱动插件:支持多种存储驱动,包括NFS、分布式存储ScaleIO和Ceph;
外部存储管理:管理外部存储,包括创建、销毁、快照、扩容。
数据有效性:容器迁移保证数据一致性。
3.根据权利要求1所述的一种基于DCOS的云管理平台,其特征在于,权限管理包括LDAP/AD认证、用户(组)权限管理、多租户与资源隔离,其中,
LDAP/AD认证:对接企业服务目录包括LDAP、AD;
用户(组)权限管理:容器管理平台可提供3级以上的用户权限管理,保证平台安全性,便于管理,租户,团队,用户三层权限管理,区分管理员和普通用户,以及五级角色控制权限。
多租户与资源隔离:支持多租户模式,并且具有团队与空间设定,支持资源配额与主机绑定,可以实现基于群组的应用隔离;
监控与日志包括日志收集、平台监控和系统告警,其中,
日志收集:主机、应用与容器级别日志,平台审计日志收集;
平台监控:主机、应用和容器级别的全方位监控:CPU、内存、网络和存储;
系统告警:提供故障预警功能。
4.根据权利要求1所述的一种基于DCOS的云管理平台,其特征在于,弹性伸缩包括服务扩缩和自动伸缩,其中,
服务扩缩:图形界面实现服务的扩容缩容;
自动伸缩:根据设定阈值和策略自动伸缩。
5.根据权利要求1所述的一种基于DCOS的云管理平台,其特征在于,微服务运维管理包括监控日志统一处理。
6.根据权利要求1所述的一种基于DCOS的云管理平台,其特征在于,部署包括创建、查看和操作,其中,
创建:用户可以通过应用模版、镜像、操作系统和Compose文件来创建应用。
查看:用户可以查看应用服务、容器、网络、存储、拓扑信息、日志。
操作:用户能重启、停止、删除应用、扩展应用、制作镜像、上传下载文件;
模版包括模版导入和管理、模版定制和模版检索,其中,
模版导入和管理:用户可以进行模版下载,离线和批量导入模版,可以创建、编辑、查看模版,对模版进行分类和动态搜索
模版定制:自定义模版参数和类别,定义模版来源,通过变量进行模版定制,支持模版部署向导。
模版检索:实现应用模版的分类和搜索,并通过图形界面查看模版部署的所有应用;
镜像管理包括镜像创建、信息和日志管理、空间和权限管理、仓库与存储管理,其中,镜像创建:对接常用代码仓库设置自定义镜像构建规则,完成自动持续构建。
信息和日志管理:查看镜像版本、概述、分层文件系统信息,上传下载和构建记录。
空间和权限管理:用户能设置镜像空间并对应不同团队,设置镜像权限管理。
仓库与存储管理:内置镜像仓库与第三方镜像仓库,镜像仓库权限和容器管理平台权限统一管理,支持本地存储和S3存储方式。
7.根据权利要求1所述的一种基于DCOS的云管理平台,其特征在于,模块中心包括模块商店、模块管理和开发者中心,其中,
模块商店:快速安装各类模块,包括存储系统、负载均衡、持续集成、监控、日志工具等。
模块管理:自动手动安装模块,创建新模块,可进行模块搜索。
开发者中心:提供模块开发指南和SDK开发包;
配置管理包括定制化外观、集群调度参数和API密钥,其中,
定制化外观:通过图形界面灵活定制容器管理平台的外观元素。
集群调度参数:图形界面配置集群参数、调度方式、高可用策略等。
API密钥:用户可以设置API密钥;
运行维护管理包括快速部署与升级、故障排除和安全访问,其中,
快速部署与升级:可以实现离线安装,快速部署,快速扩容节点,集群平台一键升级;
故障排除:一键dump日志和系统信息;
安全访问:通过HTTPS加密访问,图形界面配置和管理SSL证书保证安全。

说明书全文

一种基于DCOS的管理平台

技术领域

[0001] 本发明涉及一种云管理平台,特别涉及一种基于DCOS的云管理平台。

背景技术

[0002] 随着电网公司系统规模的不断增长,在传统架构基础上做业务增长及部署规划,不仅资源准备周期长,同时部署过程繁琐,无法如期满足业务活动需要,同时在传统架构上,结构各异的应用系统、分散的运维、复杂的部署模式,不仅加大了系统运维的难度,还使得IT资源无法按需分配,造成资源的浪费。

发明内容

[0003] 发明的目的在于提供一种基于DCOS的云管理平台,实现动态IT资源调配、技术平台一体化管理、快速弹性部署管理以及更强的IT管控,实现利用DCOS管理数据中心资源的目标,同时实现资源的弹性调度,降低了系统运维的难度,还使得IT资源可以按需分配,节约了资源,以解决上述背景技术中提出的问题。
[0004] 为实现上述目的,本发明提供如下技术方案:一种基于DCOS的云管理平台,包括资源管理模、监控管理模块、弹性扩缩容调度模块、统一日志中心、持续集成平台以及运维管理模块,其中,
资源管理模块包括编排、网络管理、主机管理和存储管理;
监控管理模块包括权限管理、监控与日志;
弹性扩缩容调度模块包括弹性伸缩和负载均衡;
统一日志中心包括微服务运维管理;
持续集成平台包括部署、模版和镜像管理;
运维管理模块包括模块中心、配置管理和运行维护管理。
[0005] 进一步地,编排包括原生编排和图形化展示,其中,原生编排完全支持 Docker 原生编排体系,并支持编排语法检查;
图形化展示用于图形化视图展示编排服务;
网络管理包括网络创建和网络自动适配,其中,
网络创建,用户可以创建自己的网络桥接方式,提高Docker网络安全和通信,包括Docker原生网络(host、bridge、macvlan、overlay),支持第三方网络插件
网络自动适配,容器迁移时网络自动适配,可查询网络详细配置信息;
主机管理包括副主机管理、维护模式和虚拟机管理,其中,
副主机管理:动态向集群添加、删除主机;控制节点和容器节点主机修改;通过标签对主机分组;
维护模式:主机可设置维护、闲置模式多种模式;
虚拟机管理:管理vSphere、OpenStack,可进行添加、删除、重启操作;
存储管理包括存储驱动插件、外部存储管理和数据有效性,其中,
存储驱动插件:支持多种存储驱动,包括NFS、分布式存储ScaleIO和Ceph;
外部存储管理:管理外部存储,包括创建、销毁、快照、扩容。
[0006] 数据有效性:容器迁移保证数据一致性。
[0007] 进一步地,权限管理包括LDAP/AD认证、用户(组)权限管理、多租户与资源隔离,其中,LDAP/AD认证:对接企业服务目录包括LDAP、AD;
用户(组)权限管理:容器管理平台可提供3级以上的用户权限管理,保证平台安全性,便于管理,租户,团队,用户三层权限管理,区分管理员和普通用户,以及五级角色控制权限。
[0008] 多租户与资源隔离:支持多租户模式,并且具有团队与空间设定,支持资源配额与主机绑定,可以实现基于群组的应用隔离;监控与日志包括日志收集、平台监控和系统告警,其中,
日志收集:主机、应用与容器级别日志,平台审计日志收集;
平台监控:主机、应用和容器级别的全方位监控:CPU、内存、网络和存储;
系统告警:提供故障预警功能。
[0009] 进一步地,弹性伸缩包括服务扩缩和自动伸缩,其中,服务扩缩:图形界面实现服务的扩容缩容;
自动伸缩:根据设定阈值和策略自动伸缩。
[0010] 进一步地,微服务运维管理包括监控日志统一处理。
[0011] 进一步地,部署包括创建、查看和操作,其中,创建:用户可以通过应用模版、镜像、操作系统和Compose文件来创建应用。
[0012] 查看:用户可以查看应用服务、容器、网络、存储、拓扑信息、日志。
[0013] 操作:用户能重启、停止、删除应用、扩展应用、制作镜像、上传下载文件;模版包括模版导入和管理、模版定制和模版检索,其中,
模版导入和管理:用户可以进行模版下载,离线和批量导入模版,可以创建、编辑、查看模版,对模版进行分类和动态搜索
模版定制:自定义模版参数和类别,定义模版来源,通过变量进行模版定制,支持模版部署向导。
[0014] 模版检索:实现应用模版的分类和搜索,并通过图形界面查看模版部署的所有应用;镜像管理包括镜像创建、信息和日志管理、空间和权限管理、仓库与存储管理,其中,镜像创建:对接常用代码仓库设置自定义镜像构建规则,完成自动持续构建。
[0015] 信息和日志管理:查看镜像版本、概述、分层文件系统信息,上传下载和构建记录。
[0016] 空间和权限管理:用户能设置镜像空间并对应不同团队,设置镜像权限管理。
[0017] 仓库与存储管理:内置镜像仓库与第三方镜像仓库,镜像仓库权限和容器管理平台权限统一管理,支持本地存储和S3存储方式。
[0018] 进一步地,模块中心包括模块商店、模块管理和开发者中心,其中,模块商店:快速安装各类模块,包括存储系统、负载均衡、持续集成、监控、日志工具等。
[0019] 模块管理:自动手动安装模块,创建新模块,可进行模块搜索。
[0020] 开发者中心:提供模块开发指南和SDK开发包;配置管理包括定制化外观、集群调度参数和API密钥,其中,
定制化外观:通过图形界面灵活定制容器管理平台的外观元素。
[0021] 集群调度参数:图形界面配置集群参数、调度方式、高可用策略等。
[0022] API密钥:用户可以设置API密钥;运行维护管理包括快速部署与升级、故障排除和安全访问,其中,
快速部署与升级:可以实现离线安装,快速部署,快速扩容节点,集群平台一键升级;
故障排除:一键dump日志和系统信息;
安全访问:通过HTTPS加密访问,图形界面配置和管理SSL证书保证安全。
[0023] 与现有技术相比,本发明的有益效果是:本发明提出的基于DCOS的云管理平台,通过本发明,最终实现高资源利用率、高效的跨数据中心的资源调度、自动弹性扩缩容、敏捷开发、快速部署。数据中心操作系统是为整个数据中心提供分布式调度与资源协调功能,实现数据中心级弹性伸缩能软件堆栈,它将所有数据中心的资源当做一台计算机来调度和管理,通过DCOS在云管理平台中的应用,全面了解DCOS架构、路线及应用方式,为云平台和云管理平台提供更佳的实现手段,实现动态IT资源调配、技术平台一体化管理、快速弹性部署管理以及更强的IT管控,实现利用DCOS管理数据中心资源的目标,同时实现资源的弹性调度,降低了系统运维的难度,还使得IT资源可以按需分配,节约了资源。附图说明
[0024] 图1为本发明的整体模框图;图2为本发明的资源管理模块的模块框图;
图3为本发明的监控管理模块的模块框图;
图4为本发明的弹性扩缩容调度模块的模块框图;
图5为本发明的统一日志中心的模块框图;
图6为本发明的持续集成平台的模块框图;
图7为本发明的运维管理模块的模块框图。
[0025] 图中:100、资源管理模块;200、监控管理模块;300、弹性扩缩容调度模块;400、统一日志中心;500、持续集成平台;600、运维管理模块。

具体实施方式

[0026] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027] 请参阅图1,一种基于DCOS的云管理平台,包括资源管理模块100、监控管理模块200、弹性扩缩容调度模块300、统一日志中心400、持续集成平台500以及运维管理模块600,其中,
请参阅图2,资源管理模块100包括编排、网络管理、主机管理和存储管理;
编排包括原生编排和图形化展示,其中,
原生编排完全支持 Docker 原生编排体系,并支持编排语法检查;
图形化展示用于图形化视图展示编排服务;
网络管理包括网络创建和网络自动适配,其中,
网络创建,用户可以创建自己的网络桥接方式,提高Docker网络安全和通信,包括Docker原生网络(host、bridge、macvlan、overlay),支持第三方网络插件;
网络自动适配,容器迁移时网络自动适配,可查询网络详细配置信息;
主机管理包括副主机管理、维护模式和虚拟机管理,其中,
副主机管理:动态向集群添加、删除主机;控制节点和容器节点主机角色修改;通过标签对主机分组;
维护模式:主机可设置维护、闲置模式多种模式;
虚拟机管理:管理vSphere、OpenStack,可进行添加、删除、重启操作;
存储管理包括存储驱动插件、外部存储管理和数据有效性,其中,
存储驱动插件:支持多种存储驱动,包括NFS、分布式存储ScaleIO和Ceph;
外部存储管理:管理外部存储,包括创建、销毁、快照、扩容。
[0028] 数据有效性:容器迁移保证数据一致性。
[0029] 请参阅图3,监控管理模块200包括权限管理、监控与日志;权限管理包括LDAP/AD认证、用户(组)权限管理、多租户与资源隔离,其中,LDAP/AD认证:对接企业服务目录包括LDAP、AD;
用户(组)权限管理:容器管理平台可提供3级以上的用户权限管理,保证平台安全性,便于管理,租户,团队,用户三层权限管理,区分管理员和普通用户,以及五级角色控制权限。
[0030] 多租户与资源隔离:支持多租户模式,并且具有团队与空间设定,支持资源配额与主机绑定,可以实现基于群组的应用隔离;监控与日志包括日志收集、平台监控和系统告警,其中,
日志收集:主机、应用与容器级别日志,平台审计日志收集;
平台监控:主机、应用和容器级别的全方位监控:CPU、内存、网络和存储;
系统告警:提供故障预警功能。
[0031] 请参阅图4,弹性扩缩容调度模块300包括弹性伸缩和负载均衡;弹性伸缩包括服务扩缩和自动伸缩,其中,
服务扩缩:图形界面实现服务的扩容缩容;
自动伸缩:根据设定阈值和策略(如CPU、内存、线程数等)自动伸缩。
[0032] 负载均衡:DCOS管理平台需要内置Linux LVS功能,通过LVS提供的负载均衡技术实现一个高性能、高可用的服务器群集。用户可以进行丰富的操作控制,内置弹性扩展自动发现,负载均衡功能。同时内置 DNS,并实现与企业 DNS 无缝对接。
[0033] 请参阅图5,统一日志中心400包括微服务运维管理;微服务运维管理包括监控日志统一处理,能够轻松对接第三方监控平台,实现监控日志的统一集中处理。在应用与容器的监控面板提供了图表形式的监控,可实时查看处理器、内存、网络、存储的数据。应用与容器的日志面板提供日志查看,便捷查看日志信息。此外,还需支持自动监控并检测容器主机状态,并提供故障预警功能,支持便捷可视化监控查看主机性能和实时数据。
[0034] 请参阅图6,持续集成平台500包括部署、模版和镜像管理;部署包括创建、查看和操作,其中,
创建:用户可以通过应用模版、镜像、操作系统和Compose文件来创建应用。
[0035] 查看:用户可以查看应用服务、容器、网络、存储、拓扑信息、日志。
[0036] 操作:用户能重启、停止、删除应用、扩展应用、制作镜像、上传下载文件;模版包括模版导入和管理、模版定制和模版检索,其中,
模版导入和管理:用户可以进行模版下载,离线和批量导入模版,可以创建、编辑、查看模版,对模版进行分类和动态搜索
模版定制:自定义模版参数和类别,定义模版来源,通过变量进行模版定制,支持模版部署向导。
[0037] 模版检索:实现应用模版的分类和搜索,并通过图形界面查看模版部署的所有应用;镜像管理包括镜像创建、信息和日志管理、空间和权限管理、仓库与存储管理,其中,镜像创建:对接常用代码仓库如Git / GitHub / GitLab / SVN,设置自定义镜像构建规则,完成自动持续构建。
[0038] 信息和日志管理:查看镜像版本、概述、分层文件系统信息,上传下载和构建记录。
[0039] 空间和权限管理:用户能设置镜像空间并对应不同团队,设置镜像权限管理。
[0040] 仓库与存储管理:内置镜像仓库与第三方镜像仓库,镜像仓库权限和容器管理平台权限统一管理,支持本地存储和S3存储方式。
[0041] 请参阅图7,运维管理模块600包括模块中心、配置管理和运行维护管理。
[0042] 模块中心包括模块商店、模块管理和开发者中心,其中,模块商店:快速安装各类模块,包括存储系统、负载均衡、持续集成、监控、日志工具等。
[0043] 模块管理:自动手动安装模块,创建新模块,可进行模块搜索。
[0044] 开发者中心:提供模块开发指南和SDK开发包;配置管理包括定制化外观、集群调度参数和API密钥,其中,
定制化外观:通过图形界面灵活定制容器管理平台的外观元素。
[0045] 集群调度参数:图形界面配置集群参数、调度方式、高可用策略等。
[0046] API密钥:用户可以设置API密钥;运行维护管理包括快速部署与升级、故障排除和安全访问,其中,
快速部署与升级:可以实现离线安装,快速部署,快速扩容节点,集群平台一键升级;
故障排除:一键dump日志和系统信息;
安全访问:通过HTTPS加密访问,图形界面配置和管理SSL证书保证安全。
[0047] 本发明的DCOS云管理平台的开源组件有Swarm、docker engine两个开源组件,来实现分布式调度和资源封装;资源封装组件
使用Docker Engine实现对容器的各种操作(启动,停止等)和网络和存储配置。
containerd 提供了标准化的接口方便各种平台集成,并且还可以将运行环境(Runtime)做成可插拔(Plugable)。
[0048] 调度组件基于Docker Swarm是通过扩展Docker API力图让用户像使用单机 Docker API一样来驱动整个集群,以实现对Docker集群调度管理的功能。
[0049] 本发明的开发包括以下三部分:第一部分:现状调研与分析
该部分主要进行容器化业务应用筛选原则分析、技术架构和模块组成分析、部署方式和流程调研,最终形成现状调研与需求分析报告。由于本发明采用云计算Docker作为计算资源的封装管理,因此需要详细调研,Docker对于目前信息化系统的影响,以及Docker技术带来的改造量和险。
[0050] 第二部分:开源技术研究及集成作为DCOS的基础资源管理层,都是基础和底层技术,与操作系统密切相关。为了保证构建的DCOS平台能够达到预期目标,该部分采用成熟稳定的开源套装软件实现。采用开源套装软件是因为基础资源管理层技术难度较高,虽然有大量开源软件实现,但本次DCOS需要投入生产环境使用,因此需要将这些开源软件有效的应用和集成。开源套装软件基于开源技术,完成集成和优化,形成套装软件,能够同时保证开源特性和应用稳定性。本发明在基础资源管理层,使用开源套装软件作为主要技术路线,研究操作系统核心功能模块及适用范围。
[0051] 第三部分:DCOS界面管理控制台设计及研发DCOS需要在资源管理层的基础上构建界面管理控制台,开放资源管理及自动化调度功能。管理界面是对底层开源组件功能的整合和适应性调整。需要完成的模块清单如下:
本发明将DCOS作为移动应用平台的资源调度层。由于移动应用平台是目前已经投产的业务应用群,因此实施过程中,需要保障业务影响降低到最低,并且是在切换、实施过程中保障用户、业务数据不丢失,保障切换完成后业务的连续性。
[0052] 综上所述,本发明提出的基于DCOS的云管理平台,通过本发明,最终实现高资源利用率、高效的跨数据中心的资源调度、自动弹性扩缩容、敏捷开发、快速部署。数据中心操作系统是为整个数据中心提供分布式调度与资源协调功能,实现数据中心级弹性伸缩能力的软件堆栈,它将所有数据中心的资源当做一台计算机来调度和管理,通过DCOS在云管理平台中的应用,全面了解DCOS架构、路线及应用方式,为云平台和云管理平台提供更佳的实现手段,实现动态IT资源调配、技术平台一体化管理、快速弹性部署管理以及更强的IT管控,实现利用DCOS管理数据中心资源的目标,同时实现资源的弹性调度,降低了系统运维的难度,还使得IT资源可以按需分配,节约了资源。
[0053] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈