一种混合云自动化运维发布系统及其操作方法技术方案

技术编号:32830338 阅读:9 留言:0更新日期:2022-03-26 20:41
本发明专利技术公开了一种混合云自动化运维发布系统,包括:主管理中心,选定一个区域数据中心作为主管理中心;服务及业务模块,创建各类服务及业务模块的自动化发布执行程序文件;配置中心、部署对象存储空间和数据库平台,建立统一的配置中心、部署对象存储空间、数据库平台,在配置中心创建服务配置项,在对象存储建立分类目录,在数据库平台创建数据库连接用于执行SQL语句;在所述配置中心及数据库平台创建角色及用户账号。本发明专利技术减少了人工记忆命令及人工执行错误的发生,并且系统服务管理方式还支持开机并行启动服务,显著提高开机启动效率,面对业务的扩展及模块增加,仅需增加相应的配置及发布文件,实现动态化升级。实现动态化升级。实现动态化升级。

【技术实现步骤摘要】
一种混合云自动化运维发布系统及其操作方法


[0001]本专利技术涉及自动化运维
,具体为一种混合云自动化运维发布系统及其操作方法。

技术介绍

[0002]当今云计算、大数据、人工智能等IT技术的迅猛发展,企业业务需求快速壮大与变化,运维管理工作的压力与挑战也在不断扩大,有效保障运维平台系统建设、提高运维支持能力,是运维部门需要解决的重要问题,随着运维技术的进步以及运维服务体系的完善,自动化运维作为一个充满活力的方向,也随着规模、场景的变迁迎来新的挑战和变化;发布与升级作为运维工作日常不可避免及或缺的一部分,在业务发展初期,服务架构规模小,服务器数量有限,传统的手工部署以及自动化批量工具完全可以满足现有需求,随着业务规模的发展壮大,服务器数量剧增,业务架构也会越来越繁杂,在处理同样的部署工作时,手工部署需要运维人员重复执行相同的操作,巨额的服务器数量带来的是巨额的工作量,自动化工具虽然能同时执行批量化量的操作,但面对复杂的架构及业务模块时仍然需要根据业务模块类型手工运行不同的部署过程,同样会产生大量的重复劳动且容易出现人为错误;同时,在现行公有云/私有云的混合云平台及跨区域甚至跨国私有云的混合云平台可能涉及跨国甚至跨大洲部署线上业务系统,一般的手工部署及自动化工具都无法满足运维工作的高效、稳定,致使运维成本虚高。

技术实现思路

[0003]本专利技术的目的在于提供一种混合云自动化运维发布系统及其操作方法,以解决上述
技术介绍
中提出的针对当下大部分服务器都是基于公有云/私有云平台部署,涉及到多个公有云厂商或私有云平台技术标准,同时跨区域/跨国/跨洲多数据中心混合部署的情况,使得每个数据中心服务器的情况都不尽相同;并且随着业务的发展,服务架构不断变化,原有的手工及自动化工具部署无法应对区域隔离、统一运维标准、平台的延续及复用的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种混合云自动化运维发布系统,包括:主管理中心,选定一个区域数据中心作为主管理中心;服务及业务模块,创建各类服务及业务模块的自动化发布执行程序文件,文件内容包含但不限于发布环境检测、服务系统化注册、配置文件及部署包校验、配置加载、部署包的获取、服务启动与停止,依据业务模块的服务类型、配置文件格式、启动参数编写个性化内容,同一个业务模块使用同一个发布文件,不区分区域;配置中心、对象存储空间和数据库平台,建立统一的配置中心、部署对象存储空间、数据库平台,在配置中心创建服务配置项,在对象存储建立分类目录,在数据库平台创
建数据库连接用于执行SQL语句;在所述配置中心及数据库平台创建角色及用户账号。
[0005]优选的,所述主管理中心除却业务功能外,还用于承担自动化工具管理、自动化发布文件管理、发布包备份管理运维操作功能。
[0006]优选的,当所述主管理中心自动化发布文件更新时,其他区域机房在发布时会自动获取最新的发布文件并按最新的文件内容执行发布任务,文件可以依据业务的调整进行增减,实现动态化管理。
[0007]优选的,所述角色及用户账号设置人员分组,分配其对于配置中心、数据库平台的不同权限,分权分责管理。
[0008]一种混合云自动化运维发布系统的操作方法,包括以下步骤;步骤1:首次发布时需要在配置中心创建服务配置项,统一以服务模块命名,不同区域以区域标签进行区分,日常发布版本时,由相关开发或配置人员进行相应的配置修改,运维人员进行审核及发布;步骤2:在数据库平台建立服务的对应数据库连接,创建用户并分配不同权限。发布时由相关开发人员提交需要执行的SQL,运维人员进行审核并执行SQL;步骤3:首次发布时需要在主管理机房创建对应服务的执行管理文件,后续发布直接使用或根据需求进行相应的修改;步骤4:在对象存储上传对应的服务模块部署包,发布版本时,同一个服务的部署包仅需备份及上传一次,所有区域的服务器都可以通过加密方式访问并下载服务部署包,节省存储空间;步骤5:在管理服务器使用自动化工具批量执行发布命令,目标服务器接收命令后会根据执行文件内容自动完成比对配置、加载新配置、比对部署包版本、下载替换新的版本包、停止\重启服务一系列操作;步骤6:在部署过程中,监控系统会持续对服务进行检测,在发布过程中出现任何问题都会出现告警提示,通知对应运维人员进行处理;步骤7:验证服务发布是否成功,递交结果。
[0009]本专利技术提出的一种混合云自动化运维发布系统及其操作方法,有益效果在于:1.本专利技术在服务管理上选用了统一的系统服务管理,在服务启动前,将所有软件服务与模块服务统一注册为系统服务,摒弃其自有的命令启动方式,无论是启动、停止、查看服务状态等都使用统一的系统命令来执行操作,使得运维管理更加标准化,同时统一了部署操作,减少了人工记忆命令及人工执行错误的发生,并且系统服务管理方式还支持开机并行启动服务,显著提高开机启动效率;2.本专利技术在发布管理上,对发布过程进行自动化过程存储,发布时执行对应的自动化发布文件即可完成所有发布动作,存储过程包含发布环境监测、系统服务注册、配置文件及部署包校验、下载新的配置文件和部署包、替换新版本、重启服务等一系列操作,即使平时有误执行命令,在校验步骤并未监测到新的配置及部署包,也不会触发重启服务操作,提升安全性,同时,面对业务的扩展及模块增加,仅需增加相应的配置及发布文件,实现动态化升级;3.本专利技术统一了各数据中心/跨国跨洲之间的配置中心、对象存储及数据库执行
平台,使用区域标签进行区分,确保不同区域的相同模块数据一致性,节省其在不同区域的部署资源,同时在部署过程中统一操作,减少重复性劳动。在有多个区域数据中心及混合云的情况下,也仅需部署一套配置中心、对象存储和数据库执行平台,所有区域数据中心都会从同一个配置中心和对象存储上拉取配置和部署包,在区域数据中心动态扩展的时候,也仅需在配置中心添加新增区域的配置,变动十分灵活;4.本专利技术在发布过程中,使用管理服务器批量发送命令、目标服务器自动拉取执行任务的结合模式,在初次部署时,目标服务器会将自动化部署执行程序文件缓存在本地,管理服务器仅发送执行命令,目标服务执行部署程序文件,自动从配置中心及对象存储上获取最新的文件,缓解了管理服务器的运行压力。
附图说明
[0010]图1为本专利技术的自动化发布流程图。
具体实施方式
[0011]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0012]实施例,请参阅图1,本专利技术提供一种技术方案:一种混合云自动化运维发布系统,包括:主管理中心、服务及业务模块、配置中心、对象存储空间和数据库平台,选定一个区域数据中心作为主管理中心,主管理中心除却业务功能外,还用于承担自动化工具管理、自动化发布文件管理、发布包备份管理运维操作功能,创建各类服务及业务模块的自动化发布执行程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种混合云自动化运维发布系统,其特征在于,包括:主管理中心,选定一个区域数据中心作为主管理中心;服务及业务模块,创建各类服务及业务模块的自动化发布执行程序文件,文件内容包含但不限于发布环境检测、服务系统化注册、配置文件及部署包校验、配置加载、部署包的获取、服务启动与停止,依据业务模块的服务类型、配置文件格式、启动参数编写个性化内容,同一个业务模块使用同一个发布文件,不区分区域;配置中心、对象存储空间和数据库平台,建立统一的配置中心、部署对象存储空间、数据库平台,在配置中心创建服务配置项,在对象存储建立分类目录,在数据库平台创建数据库连接用于执行SQL语句;在所述配置中心及数据库平台创建角色及用户账号。2.根据权利要求1所述的一种混合云自动化运维发布系统,其特征在于:所述主管理中心除却业务功能外,还用于承担自动化工具管理、自动化发布文件管理、发布包备份管理运维操作功能。3.根据权利要求1所述的一种混合云自动化运维发布系统,其特征在于:当所述主管理中心自动化发布文件更新时,其他区域机房在发布时会自动获取最新的发布文件并按最新的文件内容执行发布任务,文件可以依据业务的调整进行增减,实现动态化管理。4.根据权利要求1所述的一种混合云自动化运维发布系统,其特征在于:所述角色及用户账号设置人...

【专利技术属性】
技术研发人员:吴昊来张彪
申请(专利权)人:杭州视洞科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1