CN104506651A - 一种虚拟应用服务管理方法及*** - Google Patents

一种虚拟应用服务管理方法及*** Download PDF

Info

Publication number
CN104506651A
CN104506651A CN201510003893.XA CN201510003893A CN104506651A CN 104506651 A CN104506651 A CN 104506651A CN 201510003893 A CN201510003893 A CN 201510003893A CN 104506651 A CN104506651 A CN 104506651A
Authority
CN
China
Prior art keywords
application service
virtual application
virtual
module
moulding plate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510003893.XA
Other languages
English (en)
Other versions
CN104506651B (zh
Inventor
朱波
***
邵宪津
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201510003893.XA priority Critical patent/CN104506651B/zh
Publication of CN104506651A publication Critical patent/CN104506651A/zh
Application granted granted Critical
Publication of CN104506651B publication Critical patent/CN104506651B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种虚拟应用服务管理方法及***,上述方法包括以下步骤:虚拟应用服务模板导出模块将获取的虚拟应用服务导出为虚拟应用服务模板后,根据所述虚拟应用服务中虚拟机类型,调用虚拟化平台适配器模块进行适配并调用虚拟机模板生成模块,生成对应的虚拟机模板文件;所述虚拟应用服务模板导出模块调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件,实现了一种统一的虚拟应用服务模板定义方法,使虚拟应用服务及虚拟应用服务模板真正适应了软件定义的虚拟数据中心的要求,能够屏蔽底层虚拟化带来的差异。

Description

一种虚拟应用服务管理方法及***
技术领域
本发明属于服务管理领域,尤其涉及一种虚拟应用服务管理方法及***。
背景技术
近年来,软件定义的数据中心逐渐成为云计算IaaS层面的热点,所谓软件定义的数据中心,是指数据中心的虚拟化,即,虚拟数据中心。当前,单纯的服务器虚拟化技术虽然可以在几分钟内为某个应用提供一个虚拟机,但是,任何一个应用的部署,不仅仅是一个虚拟机可以解决的,通常还需要为其配置相关的网络、存储、安全等动作,这样一个应用才能真正投入运营。为此,虚拟数据中心(VDC)的概念开始流行,它位于虚拟化平台之上,将虚拟化平台中一系列的物理资源变成逻辑资源集,为应用提供服务,应用和开发者不需要知道复杂的硬件结构,只需要和VDC这个弹性的资源集进行交互,VDC提供了一个应用所需的计算、存储、网络、安全和管理组件,让应用运行无忧。
为了响应应用的快速部署要求,在各种虚拟化平台中,虽然都有自己的虚拟机模板的概念,可以做到通过单独的模板来快速部署一个虚拟机应用,但,这一方面受限于具体的虚拟化平台,每种虚拟化平台下的虚拟机模板格式不尽相同,另一方面,这也只是针对单个的虚拟机应用模板,缺少一组有关联关系的虚拟机的应用模板(因为一个应用,并不一定只有一个虚拟机,在很大程度上,却是由一组若干个具有关联关系的虚拟机及相关的网络、存储等构成)。
发明内容
本发明提供一种虚拟应用服务管理方法及***,以解决上述问题。
本发明提供一种虚拟应用服务管理方法。上述方法包括以下步骤:
虚拟应用服务模板导出模块将获取的虚拟应用服务导出为虚拟应用服务模板后,根据所述虚拟应用服务中虚拟机类型,调用虚拟化平台适配器模块进行适配并调用虚拟机模板生成模块,生成对应的虚拟机模板文件;
所述虚拟应用服务模板导出模块调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件。
本发明还提供一种虚拟应用服务管理***,包括虚拟应用服务定义及生成模块、虚拟应用服务模板导出模块、虚拟化平台适配器模块、虚拟机模板生成模块、虚拟应用服务模板配置文件生成模块;
所述虚拟应用服务定义及生成模块与所述虚拟应用服务模板导出模块相连;
所述虚拟应用服务模板导出模块分别与所述虚拟化平台适配器模块、所述虚拟机模板生成模块、所述虚拟应用服务模板配置文件生成模块相连。
本发明提供一种虚拟应用服务管理方法及***,实现了一种统一的虚拟应用服务模板定义方法,使虚拟应用服务及虚拟应用服务模板真正适应了软件定义的虚拟数据中心的要求,能够屏蔽底层虚拟化带来的差异。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为本发明实施例1的虚拟应用服务管理方法流程图;
图2所示为本发明实施例2的虚拟应用服务管理方法流程图;
图3所示为本发明实施例3的虚拟应用服务管理***结构图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为本发明实施例1的虚拟应用服务管理方法流程图,包括以下步骤:
步骤101:虚拟应用服务定义及生成模块生成对应的虚拟应用服务后,将所述虚拟应用服务发送至虚拟应用服务模板导出模块;
步骤102:所述虚拟应用服务模板导出模块将所述虚拟应用服务导出为虚拟应用服务模板后,根据所述虚拟应用服务中虚拟机类型,调用虚拟化平台适配器模块进行适配;
步骤103:适配成功后,所述虚拟应用服务模板导出模块调用虚拟机模板生成模块,生成对应的虚拟机模板文件;
适配成功后,所述虚拟应用服务模板导出模块调用虚拟机模板生成模块,生成对应的虚拟机模板文件的过程为:
适配成功后,所述虚拟化平台适配器向所述虚拟应用服务模板导出模块发送适配成功响应;
所述虚拟应用服务模板导出模块接收到所述适配成功响应后,调用虚拟机模板生成模块,生成对应的虚拟机模板文件。
步骤104:所述虚拟机模板文件生成后,所述虚拟应用服务模板导出模块调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件。
所述虚拟机模板文件生成后,所述虚拟应用服务模板导出模块调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件的过程为:
所述虚拟机模板文件生成后,所述虚拟机模板生成模块向所述虚拟应用服务模板导出模块反馈虚拟机模板文件生成成功响应;
所述虚拟应用服务模板导出模块接收所述虚拟机模板文件生成成功响应后,调用虚拟应用服务模板配置文件生成模块,生成所述虚拟应用服务模板的配置文件。
所述配置文件为XML格式,定义了所述虚拟应用服务中每个虚拟机模板基本信息。
所述虚拟机模板基本信息包括:虚拟化类型、虚拟机模板配置文件名称及路径、虚拟机名称、虚拟机之间关系。
图2所示为本发明实施例2的虚拟应用服务管理方法流程图,包括以下步骤:
步骤201:虚拟应用服务模板导出模块将获取的虚拟应用服务导出为虚拟应用服务模板后,根据所述虚拟应用服务中虚拟机类型,调用虚拟化平台适配器模块进行适配并调用虚拟机模板生成模块,生成对应的虚拟机模板文件;
步骤202:所述虚拟应用服务模板导出模块调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件。
图3所示为本发明实施例3的虚拟应用服务管理***结构图,包括:虚拟应用服务定义及生成模块、虚拟应用服务模板导出模块、虚拟化平台适配器模块、虚拟机模板生成模块、虚拟应用服务模板配置文件生成模块;
所述虚拟应用服务定义及生成模块与所述虚拟应用服务模板导出模块相连;
所述虚拟应用服务模板导出模块分别与所述虚拟化平台适配器模块、所述虚拟机模板生成模块、所述虚拟应用服务模板配置文件生成模块相连。
其中,
所述虚拟应用服务定义及生成模块,用于生成对应的虚拟应用服务;
所述虚拟应用服务模板导出模块,用于将所述虚拟应用服务导出为虚拟应用服务模板;还用于适配成功后,调用虚拟机模板生成模块,生成对应的虚拟机模板文件;还用于虚拟机模板文件生成后,调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件。
本发明提供一种虚拟应用服务管理方法及***,实现了一种统一的虚拟应用服务模板定义方法,使虚拟应用服务及虚拟应用服务模板真正适应了软件定义的虚拟数据中心的要求,能够屏蔽底层虚拟化带来的差异。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种虚拟应用服务管理方法,其特征在于,包括以下步骤:
虚拟应用服务模板导出模块将获取的虚拟应用服务导出为虚拟应用服务模板后,根据所述虚拟应用服务中虚拟机类型,调用虚拟化平台适配器模块进行适配并调用虚拟机模板生成模块,生成对应的虚拟机模板文件;
所述虚拟应用服务模板导出模块调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件。
2.根据权利要求1所述的方法,其特征在于,虚拟应用服务定义及生成模块生成对应的虚拟应用服务后,将所述虚拟应用服务发送至虚拟应用服务模板导出模块。
3.根据权利要求2所述的方法,其特征在于,所述配置文件为XML格式,定义了所述虚拟应用服务中每个虚拟机模板基本信息。
4.根据权利要求3所述的方法,其特征在于,所述虚拟机模板基本信息包括:虚拟化类型、虚拟机模板配置文件名称及路径、虚拟机名称、虚拟机之间关系。
5.根据权利要求1所述方法,其特征在于,适配成功后,所述虚拟化平台适配器向所述虚拟应用服务模板导出模块发送适配成功响应;
所述虚拟应用服务模板导出模块接收到所述适配成功响应后,调用虚拟机模板生成模块,生成对应的虚拟机模板文件。
6.根据权利要求1所述的方法,其特征在于,所述虚拟机模板文件生成后,所述虚拟机模板生成模块向所述虚拟应用服务模板导出模块反馈虚拟机模板文件生成成功响应;
所述虚拟应用服务模板导出模块接收所述虚拟机模板文件生成成功响应后,调用虚拟应用服务模板配置文件生成模块,生成所述虚拟应用服务模板的配置文件。
7.一种虚拟应用服务管理***,其特征在于,包括虚拟应用服务定义及生成模块、虚拟应用服务模板导出模块、虚拟化平台适配器模块、虚拟机模板生成模块、虚拟应用服务模板配置文件生成模块;
所述虚拟应用服务定义及生成模块与所述虚拟应用服务模板导出模块相连;
所述虚拟应用服务模板导出模块分别与所述虚拟化平台适配器模块、所述虚拟机模板生成模块、所述虚拟应用服务模板配置文件生成模块相连。
8.根据权利要求7所述的***,其特征在于,
所述虚拟应用服务定义及生成模块,用于生成对应的虚拟应用服务;
所述虚拟应用服务模板导出模块,用于将所述虚拟应用服务导出为虚拟应用服务模板;还用于适配成功后,调用虚拟机模板生成模块,生成对应的虚拟机模板文件;还用于虚拟机模板文件生成后,调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件。
CN201510003893.XA 2015-01-05 2015-01-05 一种虚拟应用服务管理方法及*** Active CN104506651B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510003893.XA CN104506651B (zh) 2015-01-05 2015-01-05 一种虚拟应用服务管理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510003893.XA CN104506651B (zh) 2015-01-05 2015-01-05 一种虚拟应用服务管理方法及***

Publications (2)

Publication Number Publication Date
CN104506651A true CN104506651A (zh) 2015-04-08
CN104506651B CN104506651B (zh) 2018-02-23

Family

ID=52948366

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510003893.XA Active CN104506651B (zh) 2015-01-05 2015-01-05 一种虚拟应用服务管理方法及***

Country Status (1)

Country Link
CN (1) CN104506651B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105524902A (zh) * 2016-01-28 2016-04-27 中国农业科学院饲料研究所 一种高催化效率β-葡萄糖苷酶突变体M36E及其编码基因和应用
CN107070685A (zh) * 2016-12-21 2017-08-18 中电科华云信息技术有限公司 基于云平台服务模板的实现方法
CN107273178A (zh) * 2016-04-06 2017-10-20 阿里巴巴集团控股有限公司 配置虚拟化***的方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102057355A (zh) * 2008-06-13 2011-05-11 微软公司 同步虚拟机和应用程序生存周期
CN103793242A (zh) * 2013-10-09 2014-05-14 中国电子设备***工程公司研究所 一种基于虚拟计算环境的信息***快速部署方法
US8739157B2 (en) * 2010-08-26 2014-05-27 Adobe Systems Incorporated System and method for managing cloud deployment configuration of an application
CN103986662A (zh) * 2014-05-22 2014-08-13 浪潮电子信息产业股份有限公司 一种跨虚拟化平台的虚拟路由器实现方法
CN104123141A (zh) * 2014-08-18 2014-10-29 浪潮电子信息产业股份有限公司 一种云平台中应用管理及快速部署的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102057355A (zh) * 2008-06-13 2011-05-11 微软公司 同步虚拟机和应用程序生存周期
US8739157B2 (en) * 2010-08-26 2014-05-27 Adobe Systems Incorporated System and method for managing cloud deployment configuration of an application
CN103793242A (zh) * 2013-10-09 2014-05-14 中国电子设备***工程公司研究所 一种基于虚拟计算环境的信息***快速部署方法
CN103986662A (zh) * 2014-05-22 2014-08-13 浪潮电子信息产业股份有限公司 一种跨虚拟化平台的虚拟路由器实现方法
CN104123141A (zh) * 2014-08-18 2014-10-29 浪潮电子信息产业股份有限公司 一种云平台中应用管理及快速部署的方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105524902A (zh) * 2016-01-28 2016-04-27 中国农业科学院饲料研究所 一种高催化效率β-葡萄糖苷酶突变体M36E及其编码基因和应用
CN107273178A (zh) * 2016-04-06 2017-10-20 阿里巴巴集团控股有限公司 配置虚拟化***的方法和装置
CN107273178B (zh) * 2016-04-06 2021-07-27 阿里巴巴集团控股有限公司 配置虚拟化***的方法和装置
CN107070685A (zh) * 2016-12-21 2017-08-18 中电科华云信息技术有限公司 基于云平台服务模板的实现方法

Also Published As

Publication number Publication date
CN104506651B (zh) 2018-02-23

Similar Documents

Publication Publication Date Title
CN107493310B (zh) 一种云资源处理方法及云管理平台
TWI678909B (zh) 安全認證方法、裝置及系統
CN110704518A (zh) 基于Flink引擎的业务数据处理方法及装置
CN103853826B (zh) 一种分布式性能数据处理方法
CN110661842B (zh) 一种资源的调度管理方法、电子设备和存储介质
US9710292B2 (en) Allowing management of a virtual machine by multiple cloud providers
CN114205230B (zh) 云原生网元的配置方法、***、介质及电子设备
CN104506651A (zh) 一种虚拟应用服务管理方法及***
WO2016101799A1 (zh) 一种基于分布式***的业务分配方法及装置
CN109117377A (zh) 一种基于建表语句的测试数据自动生成方法、装置及设备
CN110737425B (zh) 一种计费平台***的应用程序的建立方法及装置
CN109558161A (zh) 升级包处理方法、装置及ota云端服务器
CN105574032A (zh) 规则匹配运算方法及装置
CN106161652A (zh) 基于Zstack请求的私有云平台及其调度方法
CN106201466A (zh) 一种基于heat的模板管理方法
CN104731650A (zh) ***接口调用信息的获取方法和装置
CN107450976A (zh) 一种高性能计算***的用户统一管理方法
CN104123135B (zh) 一种统一后台接口的方法及装置
CN104951368A (zh) 资源动态分配装置和方法
CN110868330A (zh) 云平台可划分cpu资源的评估方法、装置及评估***
CN108694040B (zh) 调用处理方法及装置、通信***
CN115550413A (zh) 一种数据调用方法、装置、服务网关及存储介质
CN106033211B (zh) 一种控制涂胶机台胶头清洗的方法及装置
CN102025755A (zh) 用于网络资源聚合的方法和设备
CN103281326A (zh) 一种基于相同密钥的集群***无密码访问配置方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant