【技术实现步骤摘要】
【国外来华专利技术】对云应用中的虚拟机进行分组
技术介绍
若干个软件平台包括使得能够对基于虚拟机的云应用进行建模的应用管理服务器。使用这样的应用管理服务器,应用设计者完成应用模型,其中应用可以由许多个虚拟机组成,其中每个虚拟机运行建模的应用的不同组件。因此,n层虚拟化云应用可以包括n个虚拟机服务器(简称“虚拟服务器”)。第一虚拟服务器可以运行第一应用组件(比如认证模块),第二虚拟服务器可以运行第二应用组件(比如数据库服务)等等。这样的应用管理服务器的实施例是可从加州帕洛阿尔托市的VMware,Inc.购得的ApplicationDirectorTM。应用管理服务器也可以用作部署引擎。也就是说,一旦应用已经被建模,建模平台就提供对云计算环境部署该应用(以及其中建模的所有虚拟机)的手段。然而,一旦虚拟机被物理部署到云,部署的虚拟机通常就不可供应用管理服务器使用。为了便利建模/部署平台和部署在云中的应用之间的集成,使用单个应用标识符对部署到云基础设施的虚拟机中的一个或者更多个进行逻辑分组和标识已经变得是有用的。作为实施例,在基于云的应用正被部署时,方便的是使用单个标识符同时检索关于所有的部署的虚拟机的信息,而不是单个地访问众多(可能成千上万个)虚拟机。此外,应用管理服务器引用部署在云中的每一个虚拟机也是方便的。这使得应用设计者能够改变先前部署的应用的应用模型并且将改变部署到已经在云中执行的虚拟机。另外,当云应用的虚拟机被云系统管理员(云系统管理员通常独立于应用设计者行动)向上或者向下扩展时,正被扩展的虚拟机通常被删除,并且用新近扩展的系统参数重新创建。要求应用管理服务器跟踪新近扩展的虚拟 ...
【技术保护点】
一种由虚拟机管理服务器根据来自应用管理服务器的指令对包括由所述虚拟机管理服务器管理的多个虚拟机的云计算环境部署应用的方法,所述应用使用包括第一虚拟机的多个虚拟机执行,所述方法包括:产生应用标识符;对所述第一虚拟机产生第一虚拟机标识符;在所述云计算环境下对所述第一虚拟机进行实例化;对所述第一虚拟机产生第二虚拟机标识符;以及创建所述应用标识符、所述第一虚拟机标识符和所述第二虚拟机标识符之间的关联。
【技术特征摘要】
【国外来华专利技术】2014.05.27 US 14/287,3661.一种由虚拟机管理服务器根据来自应用管理服务器的指令对包括由所述虚拟机管理服务器管理的多个虚拟机的云计算环境部署应用的方法,所述应用使用包括第一虚拟机的多个虚拟机执行,所述方法包括:产生应用标识符;对所述第一虚拟机产生第一虚拟机标识符;在所述云计算环境下对所述第一虚拟机进行实例化;对所述第一虚拟机产生第二虚拟机标识符;以及创建所述应用标识符、所述第一虚拟机标识符和所述第二虚拟机标识符之间的关联。2.如权利要求1所述的方法,其中所述应用标识符和所述第一虚拟机标识符被存储在与所述第一虚拟机相关联的元数据中。3.如权利要求1所述的方法,其中所述应用标识符和所述第一虚拟机标识符由在所述应用管理服务器上执行的第一软件组件产生,所述第二虚拟机标识符由在所述云计算环境下执行的第二软件组件产生。4.如权利要求3所述的方法,其中在所述应用管理服务器上执行的所述第一软件组件包括第一模块和第二模块,所述第一模块对所述应用产生部署计划,所述第二模块对所述应用提供虚拟机模板的选择,并且其中所述应用标识符由所述第一模块产生。5.如权利要求4所述的方法,其中所述应用标识符、所述第一虚拟机标识符和所述第二虚拟机标识符之间的所述关联被存储在所述应用管理服务器的所述第二模块可访问的数据结构中。6.如权利要求5所述的方法,进一步包括:由在所述应用管理服务器上执行的所述第一软件组件接收更新所述第一虚拟机的软件的请求;将所述第一虚拟机标识符安置在所述数据结构中;基于所述第一虚拟机标识符访问所述第二虚拟机标识符;以及使用所述第二虚拟机标识符发送对所述第一虚拟机的所述软件更新。7.如权利要求3所述的方法,进一步包括:由在所述云计算环境下执行的所述第二软件组件接收扩展所述第一虚拟机的请求;在所述云计算环境下对第二虚拟机进行实例化,所述第二虚拟机是所述第一虚拟机的扩展版本;由在所述云计算环境下执行的所述第二软件组件产生与所述第二虚拟机对应的新的虚拟机标识符;以及将所述应用标识符和所述第一虚拟机标识符与所述新的虚拟机标识符相关联。8.如权利要求3所述的方法,进一步包括:由在所述应用管理服务器中执行的所述第一软件组件接收对所述应用部署第二虚拟机的请求;对所述第二虚拟机产生第一虚拟机标识符;在所述云计算环境下对所述第二虚拟机进行实例化;对所述第二虚拟机产生第二虚拟机标识符;以及创建所述应用标识符、所述第二虚拟机的所述第一虚拟机标识符和所述第二虚拟机的所述第二虚拟机标识符之间的关联。9.如权利要求1所述的方法,其中所述应用管理服务器和所述虚拟机管理服务器在所述同一个物理服务器上执行。10.一种包括由虚拟化计算环境下的一个或者更多个主机可执行的指令的非暂时性计算机可读介质,其中所述指令当被执行时使所述一个或者更多个主机执行对包括由所述虚拟机管理服务器管理的多个虚拟机的云计算环境部署应用的方法,所述应用使用包括第一虚拟机的多个虚拟机执行,所述方法包括根据来自应用管理服务器的指令执行,并且所述方法包括:产生应用标识符;对所述第一虚拟机产生第一虚拟机标识符;在所述云计算环境下对所述第一虚拟机进行实例化;对所述第一虚拟机产生第二虚拟机标识符;以及创建所述应用标识符、所述第一虚拟机标识符和所述第二虚拟机标识符之间的关联。11.如权利要求10所述的计算机可读介质,其中所述应用标识符和所述第一虚拟机标识符被存储在与所述第一虚拟机相关联的元数据中。12.如权利要求10所述的计算机可读介质,其中所述应用标识符和所述第一虚拟机标识符由在所述应用管理服务器上执行的第一软件组件产生,所述第二虚拟机标识符由在所述云计算环境下执行的第二软件组件产生。13.如权利要求12所述的计算机可读介质,其中所述应...
【专利技术属性】
技术研发人员:I·穆罕默德,V·纳加拉贾,
申请(专利权)人:威睿公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。