IaaS制造技术

技术编号:39418932 阅读:22 留言:0更新日期:2023-11-19 16:08
本申请实施例提供了一种

【技术实现步骤摘要】
IaaS运维系统、方法、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种
IaaS
运维系统

方法

电子设备及存储介质


技术介绍

[0002]云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备

相对于传统的软件和计算形态,云计算具有松散耦合

随需应变

成本可控

资源虚拟

异构协同等显著的优势,使其更适应现今的电子商务

柔性制造

移动互联网等应用

[0003]云计算包含两个方面的含义:一个方面是底层构建的云计算平台基础设施,是用来构建上层应用程序的基础;另一方面的含义是构建在这个基础平台之上的云计算应用程序

云计算可以分为三层,一层的基础设施主要包括网络系统
(networking)、
存储设备
(storage)、
服务器
(servers)、
虚拟化技术
(virtualization)
;二层的平台是在基础设施之上的,还包括操作系统
(OS)、
中间件
(middleware)
以及运行库
(runtime)
;最后一层是软件,即在平台的基础上,还添加数据
(date)
与应用
(application)。
这就是云计算的三个分层,基础设施在最末端,平台处在中间,软件则处在最顶层,分别是
Infrastructure

as

a

Service(IaaS)、Platform

as

a

Service(PaaS)、Software

as

a

Service(SaaS)。
[0004]相关技术中,对于
IaaS
的运营和维护,无论是
API
的接入还是平台的开发,都是相当难相当复杂的,一是运维体系的核心通用能力互相耦合存在关联,没有进行统一的管理,之间极少可调用共用,二是高门槛

多代码的运维开发模式,需要相当有经验的相关技术人员才可以操作


技术实现思路

[0005]本申请实施例的主要目的在于提出一种
IaaS
运维系统

方法

电子设备及存储介质,旨在提高
IaaS
运维效率,降低运维难度

[0006]为实现上述目的,本申请实施例的第一方面提出了一种
IaaS
运维系统,包括:
[0007]运维能力管理模块,用于对
IaaS
运维体系的能力进行解耦得到多个基础运维能力,根据所述基础运维能力的功能

输入参数和输出参数对所述基础运维能力进行封装得到基础运维服务,并生成所述基础运维服务的应用程序接口;
[0008]运维开发模块,用于基于开发框架,根据运维需求调用所述基础运维服务的应用程序接口,以对
IaaS
进行运营和维护

[0009]在一些实施例中,所述
IaaS
运维系统还包括:
[0010]运维应用管理模块,用于根据应用场景需求确定对应的多个基础运维服务,根据多个所述基础运维服务的应用程序接口构建应用场景工具,并对所述应用场景工具进行管理

[0011]在一些实施例中,所述运维能力管理模块包括:
[0012]权限校验单元,用于对访问所述应用程序接口的请求进行身份验证;
[0013]访问统计单元,用于对访问所述应用程序接口的请求进行数量统计,得到请求次数;
[0014]频率控制单元,用于当单位时间内的请求次数超过预设次数,对访问所述应用程序接口的请求进行频率控制

[0015]在一些实施例中,所述运维能力管理模块包括:
[0016]智能运维单元,用于根据机器学习模型预测资源情况,根据所述资源情况确定对应的运维策略,根据所述运维策略调用对应的多个基础运维服务的应用程序接口以进行自动运维

[0017]在一些实施例中,所述运维开发模块包括:
[0018]前端开发单元,用于获取多个可视化图形组件,根据多个所述可视化图形组件确定运维可视化图形界面;
[0019]后端开发单元,用于获取多个不同功能的开发程序模板,分别对多个所述开发程序模板进行参数配置得到对应的程序脚本,根据多个所述程序脚本确定系统运行程序

[0020]在一些实施例中,所述系统运行程序包括系统管理类脚本和
IaaS
运维类脚本;
[0021]所述系统管理类脚本用于响应来自所述运维可视化图形界面的系统请求,向所述运维可视化图形界面返回对应脚本功能的系统请求结果;
[0022]所述
IaaS
运维类脚本用于根据来自所述运维可视化图形界面的运维请求调用所述基础运维服务的应用程序接口,接收所述应用程序接口返回的处理结果,根据所述处理结果向所述运维可视化图形界面返回对应脚本功能的运维请求结果

[0023]在一些实施例中,所述运维应用管理模块包括:
[0024]应用发布单元,用于根据应用场景需求确定对应的多个基础运维服务,根据多个所述基础运维服务的应用程序接口构建应用场景工具;
[0025]应用审核单元,用于向管理终端发送应用审核请求,以获取应用场景工具的审核结果;
[0026]应用部署单元,用于根据审核结果确定所述应用场景工具是否通过审核,当所述应用场景工具通过审核,则配置所述应用场景工具的环境依赖,以将所述应用场景工具部署到目标对象中

[0027]为实现上述目的,本申请实施例的第二方面提出了一种
IaaS
运维方法,包括以下步骤:
[0028]对
IaaS
运维体系的能力进行解耦得到多个基础运维能力;
[0029]根据所述基础运维能力的功能

输入参数和输出参数对所述基础运维能力进行封装得到基础运维服务,并生成所述基础运维服务的应用程序接口;
[0030]基于开发框架,根据运维需求调用所述基础运维服务的应用程序接口,以对
IaaS
进行运营和维护

[0031]为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器

处理器

存储在所述存储器上并可在所述处理器上运行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
IaaS
运维系统,其特征在于,包括:运维能力管理模块,用于对
IaaS
运维体系的能力进行解耦得到多个基础运维能力,根据所述基础运维能力的功能

输入参数和输出参数对所述基础运维能力进行封装得到基础运维服务,并生成所述基础运维服务的应用程序接口;运维开发模块,用于基于开发框架,根据运维需求调用所述基础运维服务的应用程序接口,以对
IaaS
进行运营和维护
。2.
根据权利要求1所述的
IaaS
运维系统,其特征在于,所述
IaaS
运维系统还包括:运维应用管理模块,用于根据应用场景需求确定对应的多个基础运维服务,根据多个所述基础运维服务的应用程序接口构建应用场景工具,并对所述应用场景工具进行管理
。3.
根据权利要求1所述的
IaaS
运维系统,其特征在于,所述运维能力管理模块包括:权限校验单元,用于对访问所述应用程序接口的请求进行身份验证;访问统计单元,用于对访问所述应用程序接口的请求进行数量统计,得到请求次数;频率控制单元,用于当单位时间内的请求次数超过预设次数,对访问所述应用程序接口的请求进行频率控制
。4.
根据权利要求1所述的
IaaS
运维系统,其特征在于,所述运维能力管理模块包括:智能运维单元,用于根据机器学习模型预测资源情况,根据所述资源情况确定对应的运维策略,根据所述运维策略调用对应的多个基础运维服务的应用程序接口以进行自动运维
。5.
根据权利要求1所述的
IaaS
运维系统,其特征在于,所述运维开发模块包括:前端开发单元,用于获取多个可视化图形组件,根据多个所述可视化图形组件确定运维可视化图形界面;后端开发单元,用于获取多个不同功能的开发程序模板,分别对多个所述开发程序模板进行参数配置得到对应的程序脚本,根据多个所述程序脚本确定系统运行程序
。6.
根据权利要求5所述的
IaaS
运维系统,其特征在于,所述系统运行程序包括系统管理类脚本和
IaaS

【专利技术属性】
技术研发人员:郭钢张辉王坤骏
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1