一种基于云平台的系统框架自动部署时间优化方法技术方案

技术编号:19821124 阅读:186 留言:0更新日期:2018-12-19 14:28
本发明专利技术公开了一种基于云平台的系统框架自动部署时间优化方法,它包括:步骤1、搭建虚拟机部署堆栈仓库;步骤2、对虚拟机部署堆栈进行自动转义;步骤3、对虚拟机部署处理过程进行优化并部署;步骤4、部署成功后版本进行存档;解决了现有技术中云编排技术,已实现云计算资源的生命周期管理、资源动态调整、自动化部署和配置,基本满足企业部署的需求,但是存在系统架构搭建时间久、架构迁移难度高、系统架构的管理效率低等问题。

【技术实现步骤摘要】
一种基于云平台的系统框架自动部署时间优化方法
本专利技术属于云平台系统框架部署技术,尤其涉及一种基于云平台的系统框架自动部署时间优化方法。
技术介绍
市场上常见的云编排解决方案厂商有Kubernetes,DockerSwarm,ApacheMesos/Mesosphere,以上技术市场占有率达80%。云编排技术在我国发展起步较晚,国内云编排技术基本能够满足业务多元化发展的需求、业务对实时大数据分析的需求、业务对端到端流程打通的需求、响应业务变化的需求。但是技术仍比较落后,存在架构构建耗时较长、架构迁移难度极高、管理效率低下、无法及时优化运维过程中的问题等一系列不足。因此在满足以上4个维度的需求下,形成一套快速、适用且安全的智能化云编排模型,满足业务人员或微应用开发者快速评估云平台需求,并进行智能化部署是目前云编排技术的研究热点。目前云计算的发展正如火如茶的进行,国内外己经有许多云计算服务提供商,如亚马逊的AWS、IBM、Microsoft的Azure、惠普、思科、Google等国外巨头。国内厂商比如华为、中兴、浪潮、联想、青云、阿里云等也不甘落后,纷纷推出了云计算服务,各个云计算平台的竞争相当激烈。从应用云编排的角度来看,大多数提供应用编排的云计算平台都开发了适用于其平台自身的应用编排建模方案,没有一个业界统一的云计算标准架构,因此不同的云之间的代码无法复用,企业无法自由的在不同的云之间进行切换。如何更准确、更快速的自动交付用户所需要的一套云资源业务系统架构以及如何将现有的架构转化为一套可复制、可保存、可解读的代码架构,是目前业界和学术界发展的主要趋势。云编排引擎是云计算时代不可或缺的服务,只有编排引擎才能让云上IaaS与业务真正自动化部署,根据自定义策略可以获得bestpractice部署方式,真正做到infrastructureascode部署方式,这是在传统的IT无法实现的梦想。现有的云编排技术,已实现云计算资源的生命周期管理、资源动态调整、自动化部署和配置,基本满足企业部署的需求,但是存在系统架构搭建时间久、架构迁移难度高、系统架构的管理效率低等问题。
技术实现思路
:本专利技术要解决的技术问题:提供一种基于云平台的系统框架自动部署时间优化方法,以解决现有技术中云编排技术,已实现云计算资源的生命周期管理、资源动态调整、自动化部署和配置,基本满足企业部署的需求,但是存在系统架构搭建时间久、架构迁移难度高、系统架构的管理效率低等问题。本专利技术技术方案:一种基于云平台的系统框架自动部署时间优化方法,它包括:步骤1、搭建虚拟机部署堆栈仓库;步骤2、对虚拟机部署堆栈进行自动转义;步骤3、对虚拟机部署处理过程进行优化并部署;步骤4、部署成功后版本进行存档。步骤1所述搭建虚拟机部署堆栈仓库的方法包括:步骤1.1、硬件配置,采集私有云平台以及公有云平台资源容量定义规格大小,并设置规格包含如下属性:云平台、CPU核数、内存大小、存储模式、存储容量、网卡数量、网卡初始设置模式、启动优化顺序、Windows初始化硬件配置参数和Linux初始化硬件配置参数;步骤1.2、软件配置,定义出镜像仓库,并将镜像设置为如下属性:云平台、操作系统发行版本、操作系统大类别、初始化软件版本和软件执行自动化脚本入参;步骤1.3、网络配置,定义自有区域仓库,并将区域设置如下属性:云平台、区域划分模式、路由表、子网和IP池;步骤1.4、安全配置,定义安全策略仓库,并将安全策略设置如下属性:等保等级、策略类型、补丁执行模式和基线检查执行模式。步骤3对虚拟机部署处理过程进行优化包括:步骤3.1、任务部署最佳路径计算;步骤3.2、任务部署排版;步骤3.3、任务部署细粒度切割;步骤3.4、日志记录跟踪。任务部署最佳路径计算包括服务器的部署路径计算和存储位置的部署路径计算;所述服务器的部署路径计算包括vCPU容量以及内存容量计算;vCPU容量最佳部署路径和内存容量最佳部署路径的交集为服务器部署路径,根据存储位置的部署路径计算结果取剩余容量最多的存储位置作为存储位置的部署路径。内存容量计算公式为:Mem_HostDeploy=Min(Host1[Mem_Total-Mem_Rel],HostN[Mem_Total-Mem_Rel])式中:Mem_HostDeploy说明部署最佳内存选择服务器,HostN说明部署采样,Mem_Total为采样计算集群内存容量总数,Mem_Rel为采样计算集群预留内存容量。本专利技术的有益效果:本专利技术将以前传统IT所需4-12周期部署时间缩短至分钟级便可实现完整的部署,同时在部署前,对部署的资源进行成本、安全、合规的规范,有效减少后期运维的时间,做到资源生命周期可控,让企业的业务开发人员全力投入业务创新,增加企业竞争力,而非把时间浪费在基础设施的采购和部署上;解决了现有技术中云编排技术,已实现云计算资源的生命周期管理、资源动态调整、自动化部署和配置,基本满足企业部署的需求,但是存在系统架构搭建时间久、架构迁移难度高、系统架构的管理效率低等问题。具体实施方式:为了便于本领域技术人员进一步了解本专利技术技术方案,下面对其进行详细说明:虚拟机部署堆栈仓库搭建异构环境下虚拟机配置结构的转化,实现一套部署模板,多个不同的云平台都能够进行同样配置的部署,需要得出虚拟机模板仓库公共的部分,本专利技术采集现场信息经过归纳后总结出来公共属性包含有一台虚拟机里有:硬件配置、软件配置、网络配置、安全配置四大部分;A.硬件配置包含如下内容:vCPU核数、内存容量、磁盘存储容量、显卡容量、网卡数量、光盘挂载、引导启动项、BIOS适应性参数设置。B.软件配置包含如下内容:操作系统类别(LinuxorWindows)、操作系统发行版本、镜像、初始化软件、初始化操作。C.网络配置包含如下内容:IP地址、子网掩码、网关、DNS、主机名、挂载模式、网络混杂模式。D.安全配置包含如下内容:ACL策略、病毒防护策略、补丁策略、安全组策略、基线配置策略、容灾策略、业务不中断策略、资源负载策略。而虚拟机模板仓库不单指存入一个虚拟机镜像,还必须为即将推送的虚拟机设置以上四大类别的各种属性,满足编排引擎在进行资源转换调度的时候,进行相应的填充。而不同云平台,我们可以使用的资源转换方式总结如下:提取出下述公共部分,作为本专利技术的虚拟机堆栈仓库:1.硬件配置部分,我们定义出规格仓库,根据私有云平台以及公有云平台资源容量定义规格大小,并设置规格包含如下属性:云平台、CPU核数、内存大小、存储模式、存储容量、网卡数量、网卡初始设置模式、启动优化顺序、Windows初始化硬件配置参数、Linux初始化硬件配置参数;2.软件配置部分,我们定义出镜像仓库,并将镜像设置有如下属性:云平台、操作系统发行版本、操作系统大类别、初始化软件版本、软件执行自动化脚本入参;3.网络配置部分,我们定义自有区域仓库,并将区域设置有如下属性:云平台、区域划分模式、路由表、子网、IP池;4.安全配置部分,我们定义安全策略仓库,并将安全策略设置有如下属性:等保等级、策略类型、补丁执行模式、基线检查执行模式。那么,我们如何来组装一个需要推送出去的虚拟机堆栈?拼装模式即硬件配置+软件配置+网络配置+安全配置=虚拟机部署堆栈本文档来自技高网
...

【技术保护点】
1.一种基于云平台的系统框架自动部署时间优化方法,它包括:步骤1、搭建虚拟机部署堆栈仓库;步骤2、对虚拟机部署堆栈进行自动转义;步骤3、对虚拟机部署处理过程进行优化并部署;步骤4、部署成功后版本进行存档。

【技术特征摘要】
1.一种基于云平台的系统框架自动部署时间优化方法,它包括:步骤1、搭建虚拟机部署堆栈仓库;步骤2、对虚拟机部署堆栈进行自动转义;步骤3、对虚拟机部署处理过程进行优化并部署;步骤4、部署成功后版本进行存档。2.根据权利要求1所述的一种基于云平台的系统框架自动部署时间优化方法,其特征在于:步骤1所述搭建虚拟机部署堆栈仓库的方法包括:步骤1.1、硬件配置,采集私有云平台以及公有云平台资源容量定义规格大小,并设置规格包含如下属性:云平台、CPU核数、内存大小、存储模式、存储容量、网卡数量、网卡初始设置模式、启动优化顺序、Windows初始化硬件配置参数和Linux初始化硬件配置参数;步骤1.2、软件配置,定义出镜像仓库,并将镜像设置为如下属性:云平台、操作系统发行版本、操作系统大类别、初始化软件版本和软件执行自动化脚本入参;步骤1.3、网络配置,定义自有区域仓库,并将区域设置如下属性:云平台、区域划分模式、路由表、子网和IP池;步骤1.4、安全配置,定义安全策略仓库,并将安全策略设置如下属性:等保等级、策略类型、补丁执行模式和基线检查执行模式。3.根据权利要求1所述的一种基...

【专利技术属性】
技术研发人员:周晋甘润东王皓然
申请(专利权)人:贵州电网有限责任公司
类型:发明
国别省市:贵州,52

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

1