应用与基础设施蓝图的结合制造技术

技术编号:11793445 阅读:90 留言:0更新日期:2015-07-29 19:44
系统包括表征给定应用以使得能够对云上的给定应用进行生命周期管理的应用蓝图。提供基础设施蓝图以表征云上的云基础设施资源并且使得能够对云基础设施资源进行生命周期管理。结合管理器结合应用蓝图与基础设施蓝图以基于应用蓝图和基础设施蓝图生成聚合蓝图,其中聚合蓝图使得给定应用能够利用由基础设施蓝图指定的所供应的云资源的实例来进行云上的生命周期管理。

【技术实现步骤摘要】
【国外来华专利技术】应用与基础设施蓝图的结合
技术介绍
云服务一般是指允许最终接受计算机系统(瘦客户端、便携式计算机、智能电话、台式计算机等)通过网络(例如因特网)访问受托管的计算和/或存储资源(即云资源)的池和网络的服务。以此方式,主机、云服务提供商可以作为示例通过托管应用提供软件即服务(SaaS);通过托管装备(服务器、存储组件、网络组件等)提供基础设施即服务(IaaS);或通过托管计算平台(操作系统、硬件、存储等)提供平台即服务(PaaS)。典型的云服务以需求为基础招致费用,受云服务提供商的管理并且可以由最终用户进行缩放(根据期望的存储容量、处理能力、网络带宽等进行缩放)。云服务可以是一般可用于所有潜在用户的公共服务(例如基于因特网的服务)或者通过私人网络(例如商业企业网络)提供的受限访问的私人服务以及受管理的云服务(例如在内部或作为虚拟私人云服务来托管)或混合型云服务(作为以上的组合的云服务)。传统上,当用户订购云服务时,用户可以手动地执行涉及在所供应和/或实例化的基础设施上部署和配置与所订购的云服务相关联的软件的各种动作(例如部署虚拟机(VM)、中间件、应用软件、应用组件等)。附图说明图1图示了经由服务与应用蓝图的结合而促进应用和基础设施的寿命周期管理的示例系统。图2图示了经由多个服务与应用蓝图的结合而促进应用和基础设施的生命周期管理的示例系统。图3图示了用于利用聚合应用蓝图并且管理应用和基础设施生命周期的示例系统。图4图示了经由服务与应用蓝图的结合而促进应用和基础设施的生命周期管理的示例方法的流程图。具体实施方式提供使得能够指定用于在云环境中执行的应用和基础设施要求而同时利用生命周期管理过程的系统和方法。应用要求可以经由应用蓝图来指定,该应用蓝图指定应用的组件连同量化应用随其生命时间的执行和操作的生命周期条件。基础设施蓝图可以类似地指定以从给定应用隔离的方式表征云中的基础设施资源。每一个蓝图可以包括描述给定应用和基础设施的能力和要求的元数据。结合管理器然后可以组合(例如动态结合或响应于用户输入而手动地结合)应用蓝图与基础设施蓝图来生成聚合蓝图。聚合蓝图可以指定应用组件,支持应用组件的底层基础设施,以及使应用和/或云基础设施随着应用和基础设施贯穿其相应生命时间的改变而发生改变的对应生命周期条件。基础设施与应用组件之间的匹配可以手动地或经由可在一个示例中采用执行匹配决策的策略的算法来执行。在一个示例中,这可以包括推导方法,其中应用水平中的要求被标记到或关联到基础设施蓝图库中的支持它们的组件,其中总体基础设施蓝图首先被聚合(在聚合扩展到应用、平台等之前)。云服务管理器然后可以利用聚合蓝图来供应应用并且同时将基础设施元件供应到所实现的基础设施中而同时管理应用和基础设施随时间的改变。图1图示了经由基础设施与应用蓝图的结合而促进应用和基础设施的生命周期管理的示例系统100。蓝图生成器110可以被配置为创建描述给定应用的组件和生命周期条件的应用蓝图120。蓝图生成器110还可以生成描述基础设施的能力和用于基础设施操作的生命周期条件的基础设施蓝图130。在一个示例中,蓝图生成器110可以是利用API的接口,其使得能够分离地创建应用蓝图120及其相关联的组件连同一起创建指定云基础设施和用于基础设施的生命周期条件的基础设施蓝图130。在另一示例中,蓝图生成器110可以是设计者。依照一些实现方式,设计者是可以设计新接受方以将更高水平的服务建立为针对资源接口的API调用以及针对其它功能的API调用(例如针对激活/供应服务资源的调用)的可执行文件或工作流/合成/商业过程/脚本(例如条件和动作的流)的应用。此外,新接受方可以被构建并且现有接受方可以被设计者修改。要指出的是,接受方可以例如使用设计脚本的API来构建;或者接受方的构建可以是基于GUI的。在这方面,依照一些实现方式,设计者可以利用表示所涉及的每一个应用、资源或服务的GUI对象来编辑蓝图。GUI链路可以表示工作流(例如可定制的条件和动作)。通过点击对象,设计者然后可以能够定制应用、资源或服务的每一个蓝图(例如设置变量或将变量链接到其它上下文等)。应用及相关联的组件可以与应用层相关联,该应用层包括应用的所有组件,而服务层限定支持应用层的基础设施的所有组件。因而,蓝图生成器110将应用层的规范和要求与服务层的规范和要求相分离。蓝图之间的分离可以在两个不同过程中执行。在一个示例中,蓝图生成器110可以包括施行分离的两个设计者。在另一情形中,分离可以作为过程和实践而施行。在又一情形中,基于生成器的分离与基于实践的分离的组合可以发生。应用蓝图120表征用于部署并且促进云140上的应用生命周期管理的给定应用。基础设施蓝图130表征在云140上操作给定应用并且促进云上的云基础设施和给定应用的生命周期管理的云基础设施。结合管理器150可以从应用蓝图120和基础设施蓝图130生成聚合蓝图160,其中聚合蓝图使得能够向云140上的云基础设施供应给定应用。结合管理器150可以经由不同方法或者作为方法的组合来操作。在一个示例中,结合管理器150可以由手动结合基础设施和应用蓝图的设计者/用户来驱动。在另一示例中,结合管理器150可以通过将基础设施的能力与应用的要求相匹配来在算法上结合蓝图。在又一情形中,可以采用推导技术(例如被实现为由处理器可执行的机器可读指令的一个或多个经训练的分类器)来从应用(其本身可以包括应用、平台等)的要求推导基础设施蓝图组件(例如来自这样的蓝图片段的库)并且组合它们以变为之后组合到应用蓝图的所选基础设施蓝图。除分类器之外或者作为分类器的替换方案,推导方法(例如由处理器可执行的机器可读指令)可以包括启发式指令,其采用例如所需要的内容与库中所存在的内容之间的标签的启发式匹配。这可以包括经由手动结合技术、自动结合技术和/或二者的组合(例如消除针对每一个推导的最佳匹配的歧义)来应用推导方法。所有结合方法可以利用标签来将基础设施匹配到应用要求。在下文参照图3描述的云服务管理器170可以利用聚合蓝图来最初供应基础设施并且在基础设施上操作应用,但是也可以在条件随时间改变时管理应用和/或基础设施(例如生命周期协调)。在示例中,条件可以在应用蓝图120中设置(例如经由策略)应用应当最初如何诸如在测试配置中操作(例如在测试阶段期间每分钟仅接受100个消息)。在所选时间量或诸如负载容量的其它条件之后,云服务管理器170可以启用给定应用中的其它特征/组件和/或可以将应用暴露到其它基础设施条件。类似地,基础设施蓝图130可以指定用于给定基础设施的操作的策略,诸如像“仅在夜晚之后操作东海岸服务器”。多个应用策略可以被设置和/或设置基础设施蓝图策略以限定在应用和基础设施生命周期的过程内的操作条件和基础设施要求。在另一示例中,由一个蓝图中的规范所引起的生命周期事件可以触发对应蓝图中的生命周期改变。例如,在应用已经检测到其测试阶段已完成之后,其现在可以触发用于应用的操作阶段。这样的阶段可以在应用蓝图120中指定。基础设施蓝图130可以被设立成基于所检测到的应用中的改变来调整云能力。例如,当检测到应用的测试阶段与操作阶段之间的改变时,基础设施蓝图130可以指定应当在云140上启用负载均衡。这可以暗示着本文档来自技高网...
应用与基础设施蓝图的结合

【技术保护点】
一种计算机可读介质,包括用于进行以下操作的计算机可读指令:生成表征给定应用以使得能够对云上的给定应用进行生命周期管理的应用蓝图;生成表征云上的云基础设施资源并且使得能够对云基础设施资源进行生命周期管理的基础设施蓝图;以及结合应用蓝图与基础设施蓝图以基于应用蓝图和基础设施蓝图生成聚合蓝图,聚合蓝图使得给定应用能够利用由基础设施蓝图所指定的所供应的云资源的实例来进行云上的生命周期管理。

【技术特征摘要】
【国外来华专利技术】1.一种计算机可读介质,包括用于进行以下操作的计算机可读指令:生成表征给定应用以使得能够对云上的给定应用进行生命周期管理的应用蓝图;生成表征云上的云基础设施资源并且使得能够对云基础设施资源进行生命周期管理的基础设施蓝图;以及结合应用蓝图与基础设施蓝图以基于应用蓝图和基础设施蓝图生成聚合蓝图,聚合蓝图使得给定应用能够利用由基础设施蓝图所指定的所供应的云资源的实例来进行云上的生命周期管理。2.权利要求1的计算机可读介质,还包括根据聚合蓝图中所包含的聚合指令来管理给定应用和所供应的云资源的生命周期的云服务管理器。3.权利要求2的计算机可读介质,其中聚合指令包括指示用于针对给定应用或云基础设施发生生命周期事件的条件的模型描述、模板描述以及策略描述中的至少一个。4.权利要求3的计算机可读介质,其中生命周期事件包括以下中的至少一个:基于聚合蓝图中所包含的聚合指令而触发云基础设施中的另一生命周期事件的应用事件,或者基于聚合蓝图中所包含的聚合指令而触发给定应用中的应用事件的基础设施事件。5.权利要求2的计算机可读介质,其中云服务管理器还包括监视来自给定应用的反馈并且使得云服务管理器能够基于反馈调整给定应用或云基础设施的监视组件。6.权利要求2的计算机可读介质,其中由用户采用聚合指令以响应于用户输入而手动供应云基础设施并且将给定应用手动安装在所供应的云基础设施上。7.权利要求2的计算机可读介质,其中由云服务管理器采用聚合指令以依照聚合指令自动供应云基础设施并且将给定应用自动安装在所供应的云基础设施上。8.权利要求2的计算机可读介质,还包括基于给定应用的要求而推导地确定云基础设施的推导指令。9.权利要求1的计算机可读介质,还包括采用手动结合过程、推导结合过程、和将应用蓝图中所指定的应用要求结合到基础设施蓝图中所指定的基础设施要求的动态结合过程中的至少一个的结合管理器,其中结合管理器采用标签来支持手动结...

【专利技术属性】
技术研发人员:SH梅斯MS纽曼
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

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

1