CN104506651B - 一种虚拟应用服务管理方法及*** - Google Patents
一种虚拟应用服务管理方法及*** Download PDFInfo
- Publication number
- CN104506651B CN104506651B CN201510003893.XA CN201510003893A CN104506651B CN 104506651 B CN104506651 B CN 104506651B CN 201510003893 A CN201510003893 A CN 201510003893A CN 104506651 B CN104506651 B CN 104506651B
- Authority
- CN
- China
- Prior art keywords
- application service
- virtual application
- virtual
- template
- module
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000007726 management method Methods 0.000 claims description 20
- 230000006978 adaptation Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 8
- 238000000465 moulding Methods 0.000 abstract 7
- 238000003860 storage Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical 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 (7)
1.一种虚拟应用服务管理方法,其特征在于,包括以下步骤:
虚拟应用服务模板导出模块将获取的虚拟应用服务导出为虚拟应用服务模板后,根据所述虚拟应用服务中虚拟机类型,调用虚拟化平台适配器模块进行适配并调用虚拟机模板生成模块,生成对应的虚拟机模板文件;
所述虚拟应用服务模板导出模块调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件。
2.根据权利要求1所述的方法,其特征在于,虚拟应用服务定义及生成模块生成对应的虚拟应用服务后,将所述虚拟应用服务发送至虚拟应用服务模板导出模块。
3.根据权利要求2所述的方法,其特征在于,所述配置文件为XML格式,定义了所述虚拟应用服务中每个虚拟机模板基本信息。
4.根据权利要求3所述的方法,其特征在于,所述虚拟机模板基本信息包括:虚拟化类型、虚拟机模板配置文件名称及路径、虚拟机名称、虚拟机之间关系。
5.根据权利要求1所述方法,其特征在于,适配成功后,所述虚拟化平台适配器向所述虚拟应用服务模板导出模块发送适配成功响应;
所述虚拟应用服务模板导出模块接收到所述适配成功响应后,调用虚拟机模板生成模块,生成对应的虚拟机模板文件。
6.根据权利要求1所述的方法,其特征在于,所述虚拟机模板文件生成后,所述虚拟机模板生成模块向所述虚拟应用服务模板导出模块反馈虚拟机模板文件生成成功响应;
所述虚拟应用服务模板导出模块接收所述虚拟机模板文件生成成功响应后,调用虚拟应用服务模板配置文件生成模块,生成所述虚拟应用服务模板的配置文件。
7.一种虚拟应用服务管理***,其特征在于,包括虚拟应用服务定义及生成模块、虚拟应用服务模板导出模块、虚拟化平台适配器模块、虚拟机模板生成模块、虚拟应用服务模板配置文件生成模块;
所述虚拟应用服务定义及生成模块与所述虚拟应用服务模板导出模块相连;
所述虚拟应用服务模板导出模块分别与所述虚拟化平台适配器模块、所述虚拟机模板生成模块、所述虚拟应用服务模板配置文件生成模块相连;
所述虚拟应用服务定义及生成模块,用于生成对应的虚拟应用服务;
所述虚拟应用服务模板导出模块,用于将所述虚拟应用服务导出为虚拟应用服务模板;还用于适配成功后,调用虚拟机模板生成模块,生成对应的虚拟机模板文件;还用于虚拟机模板文件生成后,调用虚拟应用服务模板配置文件生成模块,生成虚拟应用服务模板的配置文件。
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 CN104506651A (zh) | 2015-04-08 |
CN104506651B true 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) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105524902B (zh) * | 2016-01-28 | 2019-03-12 | 中国农业科学院饲料研究所 | 一种高催化效率β-葡萄糖苷酶突变体M36E及其编码基因和应用 |
CN107273178B (zh) * | 2016-04-06 | 2021-07-27 | 阿里巴巴集团控股有限公司 | 配置虚拟化***的方法和装置 |
CN107070685A (zh) * | 2016-12-21 | 2017-08-18 | 中电科华云信息技术有限公司 | 基于云平台服务模板的实现方法 |
Citations (5)
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 | 浪潮电子信息产业股份有限公司 | 一种云平台中应用管理及快速部署的方法 |
-
2015
- 2015-01-05 CN CN201510003893.XA patent/CN104506651B/zh active Active
Patent Citations (5)
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 | 浪潮电子信息产业股份有限公司 | 一种云平台中应用管理及快速部署的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104506651A (zh) | 2015-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107493310B (zh) | 一种云资源处理方法及云管理平台 | |
US10700947B2 (en) | Life cycle management method and device for network service | |
WO2020228838A1 (zh) | 容器化vnf的部署方法和相关设备 | |
US9780998B2 (en) | Method and apparatus for managing physical network interface card, and physical host | |
WO2019184967A1 (zh) | 一种网络切片的部署方法及装置 | |
US11301303B2 (en) | Resource pool processing to determine to create new virtual resource pools and storage devices based on currebt pools and devices not meeting SLA requirements | |
WO2015188766A1 (en) | Methods and systems for managing capacity in a virtualized network | |
CN111221618B (zh) | 一种容器化虚拟网络功能的部署方法和装置 | |
US20220329495A1 (en) | Network resource management method and system, network equipment and readable storage medium | |
WO2020108443A1 (zh) | 一种虚拟化管理方法及装置 | |
CN111880904A (zh) | 一种虚拟化平台资源的编排方法、***及相关装置 | |
CN106649164B (zh) | 一种硬件接口管理方法 | |
CN107409436B (zh) | 一种云平台、运行应用的方法及接入网单元 | |
CN108600282A (zh) | 微服务发布方法、装置、存储介质和计算机设备 | |
CN104506651B (zh) | 一种虚拟应用服务管理方法及*** | |
CN111835679B (zh) | 多租户场景下的租户资源管理方法和装置 | |
CN108984125A (zh) | 一种资源分配的方法、装置及存储介质 | |
CN105718299A (zh) | 虚拟机的配置方法、装置及*** | |
CN110795202B (zh) | 一种虚拟化集群资源管理***的资源分配方法以及装置 | |
CN109347661A (zh) | 消费者vnf的实例化方法及装置 | |
CN112953739B (zh) | 基于k8s平台纳管sdn的方法、***以及存储介质 | |
CN109933959B (zh) | 一种许可证控制方法及相关设备 | |
CN109660379B (zh) | 一种网络方法和***、及终端 | |
CN112015515B (zh) | 一种虚拟网络功能的实例化方法及装置 | |
CN111581203A (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 |