云原生运维工作量动态估算方法、系统及装置制造方法及图纸

技术编号:32240163 阅读:20 留言:0更新日期:2022-02-09 17:44
本发明专利技术提供一种云原生运维工作量动态估算方法、系统及装置,属于自动化管理技术领域。方法包括:获取基于云原生架构的运维项目的工作量估算参数;获取预设工作量计算规则,以及根据所述工作量估算参数以及所述预设工作量计算规则计算得到该运维项目的云原生运维工作量。该方法自动获取运维项目的工作量估算参数和预设工作量计算规则,实现自动计算运维项目的云原生运维工作量。估算速度快,有效替代现有由人工从云原生架构获取数据、人工进行工作量估算的方式,实现了自动化工作量计算,估算准确度高。准确的云原生运维工作量估算结果更有利于准确估算分支机构、部门、客户的系统在云原生上所需承担的持续运营的成本费用。在云原生上所需承担的持续运营的成本费用。在云原生上所需承担的持续运营的成本费用。

【技术实现步骤摘要】
云原生运维工作量动态估算方法、系统及装置


[0001]本专利技术涉及自动化管理
,具体地涉及一种云原生运维工作量动态估算方法、一种云原生运维工作量动态估算系统以及一种云原生运维工作量动态估算装置。

技术介绍

[0002]云原生是基于分布部署和统一运管的分布式云,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。
[0003]在过去依赖传统的高可靠性基础设施的时代,服务的可靠性依赖于高可靠性的服务器。然而,这些基础设施需要很高的固定成本投入,且这些基础设施进行初始化或者配置的成本也非常高(对于大中型机,甚至重启都是不可接受的)。在依赖高可靠性基础设施的时代,不可变基础设施的设想是难以实现的,开发人员总是需要在服务器本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云原生运维工作量动态估算方法,其特征在于,所述方法包括:获取基于云原生架构的运维项目的工作量估算参数;获取预设工作量计算规则,以及根据所述工作量估算参数以及所述预设工作量计算规则计算得到该运维项目的云原生运维工作量。2.根据权利要求1所述的云原生运维工作量动态估算方法,其特征在于,所述工作量估算参数包括:业务软件参数、不可变基础设施参数和工作量估算相关参数,所述根据所述工作量估算参数以及所述预设工作量计算规则计算得到该项目的云原生运维工作量,包括:将所述业务软件参数和不可变基础设施参数之和作为第一中间参数;基于所述第一中间参数和所述相关参数确定工作量。3.根据权利要求2所述的云原生运维工作量动态估算方法,其特征在于,所述业务软件参数包括:功能点数和业务软件规模调整系数,所述不可变基础设施参数包括:操作系统规模参数、操作系统规模调整系数、中间件规模参数、中间件规模调整系数、技术栈规模参数和技术栈规模调整系数,所述工作量估算相关参数包括云原生运维因子参数、用户规模参数、业务运行连续性参数、支持方式参数和业务重要性参数,所述工作量表征为:云原生运维工作量=第一中间参数*云原生运维因子参数*用户规模参数*业务运行连续性参数*支持方式参数*业务重要性参数*运维生产率;其中,第一中间参数=业务软件规模参数*业务软件规模调整系数+操作系统规模参数*操作系统规模调整系数+中间件规模参数*中间件规模调整系数+技术栈规模参数*技术栈规模调整系数;运维生产率为预设参数。4.根据权利要求3所述的云原生运维工作量动态估算方法,其特征在于,所述获取基于云原生架构的运维项目的工作量估算参数,包括:获取项目清单列表,并解析得到项目的地址和域名;根据项目的IP地址,遍历每一台宿主机,获取宿主机上的基础软件、代码栈中运行的进程和业务模块配置文件;根据基础软件、代码栈中运行的进程解析得到业务软件参数和不可变基础设施参数;构建查询指标,查询获取用户访问数量的峰值;采用面向资源接口方式获取云原生四大能力的运维软件名称;根据业务模块配置文件、云原生四大能力的运维软件名称和用户访问数量的峰值解析得到运维项目的工作量估算相关参数。5.根据权利要求4所述的云原生运维工作量动态估算方法,其特征在于,所述基础软件包括操作系统、中间件和代码栈;所述根据基础软件、代码栈中运行的进程解析得到业务软件参数和不可变基础设施参数,包括:遍历获取操作系统名称,根据操作系统名称匹配获取操作系统版本号;将代码栈中运行的进程与中间件名称进行对比,匹配得到中间件类型和版本;将获取的代码栈与代码栈名称进行对比,匹配得到代码栈类型和版本;通过进程或反向解析的方式对代码栈中运行的进程进行解析,得到代码栈中运行的进程的功能点数和版本;将所述操作系统版本号、中间件类型和版本、代码栈类型和版本与预设的运维系数进
行匹配得到不可变基础设施参数;将进程的版本与预设的运维系数进行匹配,得到业务软件规模调整系数。6.根据权利要求4所述的云原生运维工作量动态估算方法,其特征在于,所述根据业务模块配置文件、云原生四大能力的运维软件名称和用户访问数量的峰值解析得到运维项目的工作量估算相关参数,包括:将所获取的云原生四大能力的运维软件名称与设定好的运维成熟度进行匹配,得到云原生运维因子参数;将获取的用户访问数量的峰值与预设的用户规模划分规则进行匹配,得到用户规模参数;解析所述业务模块配置文件,获取业务模块等级标志、支持方式标志和业务重要性类别标志;将所述业务模块等级标志与预设的业务模块等级划分规则进行匹配,得到业务运行连续性参数;将所述支持方式标志与预设的支持方式划分规则进行匹配,得到支持方式参数;将所述业务重要性类别标志与预设的业务重要性划分规则进行匹配,得到业务重要性参数。7.一种云原生运维工作量动态估算系统,其特征在于,所述系统包括:估算参数获取单元,用于获取基于...

【专利技术属性】
技术研发人员:李占兵孟江波胡明
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1