The techniques described in this article help to dynamically build and dismantle short-lived infrastructure to deploy service instances using alternative computing resources. Among other functions, a resource management architecture is described, which uses complex service definitions describing mass production of Web or data services and a set of replaceable flexible computing resources to dynamically build service or application instances that meet the requirements of service definitions. Operational environments that describe the transient infrastructure of deployed service instances can be generated. Valuably, the generated operating environment is basically the same as the real production instance of an application or service, for example, with the same settings, configurations, and network layout.
【技术实现步骤摘要】
【国外来华专利技术】用于动态服务实例部署的短暂基础设施的扩建和拆除
技术介绍
大规模生产web和数据应用或服务通常需要多个机器执行各种不同的软件配置,这些软件配置彼此结合构建以便正常运行。为了在验证和测试阶段期间部署这些应用或服务,开发人员必须明确地维护和提供有关各种机器的信息,例如机器名称、系统、软件、甚至网络布局基础设施或拓扑。遗憾的是,维护这些配置和设置对于开发人员来说可能是非常困难和耗时的。因此,开发人员可能会尝试利用具有专用计算资源的静态配置和设置的专用环境来执行功能测试。然而,在每种情况下,缺乏关于一个或多个配置或设置的明确知识导致未在与应用或服务的真实的生产实例相同的环境(例如,具有相同的设置、配置和网络布局)中执行功能测试。总的来说,本文中一些现有或相关系统的示例及其相关限制旨在是说明性的而非排他性的。在阅读以下内容后,现有或在先系统的其他限制对于本领域技术人员而言将变得显而易见。
技术实现思路
这里讨论的示例涉及用于使用可替换计算资源来部署服务实例的短暂基础设施的动态构建和拆除。在一种实现方式中,公开了一种用于操作管理结构以动态地构建短暂基础设施以使用可替换计算资源来部署服务实例的方法。该方法包括接收资源分配请求,该资源分配请求包括标识用于供应服务实例的服务参数并且确定可替换计算资源的可用性的服务定义。该方法还包括当足够的计算资源可用时,根据服务定义动态地针对服务实例生成操作环境。操作环境识别资源上下文信息,包括可替换计算资源的一组计算资源以及与服务实例相关联的网络布局参数。提供本概述是为了以简化的形式介绍一些概念,这些概念将在下面的技术公开中进一步描述。可以理解,该 ...
【技术保护点】
1.一种动态构建用于使用可替换计算资源部署服务实例的短暂基础设施的方法,所述方法包括:接收资源分配请求,所述资源分配请求包括标识用于供应所述服务实例的服务参数的服务定义;确定所述可替换计算资源的可用性;以及当有足够的计算资源可用时,根据所述服务定义动态地生成针对所述服务实例的操作环境,其中,所述操作环境识别资源上下文信息,所述资源上下文信息包括所述可替换计算资源的一组计算资源和与所述服务实例相关联的网络布局参数。
【技术特征摘要】
【国外来华专利技术】2016.10.05 US 15/286,0761.一种动态构建用于使用可替换计算资源部署服务实例的短暂基础设施的方法,所述方法包括:接收资源分配请求,所述资源分配请求包括标识用于供应所述服务实例的服务参数的服务定义;确定所述可替换计算资源的可用性;以及当有足够的计算资源可用时,根据所述服务定义动态地生成针对所述服务实例的操作环境,其中,所述操作环境识别资源上下文信息,所述资源上下文信息包括所述可替换计算资源的一组计算资源和与所述服务实例相关联的网络布局参数。2.如权利要求1所述的方法,其中,所述服务定义还标识用于供应所述服务实例的一个或多个应用组件引用。3.如权利要求1所述的方法,其中,所述服务参数包括用于供应所述服务实例的一个或多个软件安装和网络布局参数。4.如权利要求3所述的方法,还包括:处理所述服务参数以识别与所述服务实例相关联的一个或多个软件安装;以及引导所述一组计算资源以安装所述一个或多个软件安装。5.如权利要求4所述的方法,还包括:响应于在所述一组计算资源上安装所述一个或多个软件安装,验证计算资源的健康状况;并且向工作流管理系统提供所述计算资源的健康状况的指示。6.如权利要求1所述的方法,其中,生成针对所述服务实例的所述操作环境包括:分配所述一组计算资源;以及将所述一组计算资源移动到所述操作环境。7.如权利要求1所述的方法,还包括:接收拆除所述操作环境的请求;以及响应于所述请求,将所述一组计算资源移动到清理环境。8.如权利要求7所述的方法,其中,所述计算资源在所述清理环境中重新映像。9.如权利要求7所述的方法,其中,所述计算资源具有在所述清理环境中还原的对应的虚拟机快照。10.如权利要求1所述的方法,还包括:将所述资源上下文信息提供给工作流管理系统,其中,所述资源分配请求是由所述工作流管理系统生成的。11.如权利要求1所述的方法,其中,所述服务实例包括服务管理系统的新实例。12.一种动态构建用于使用可替换计算资源来部署服务实例的短暂基础设施的方法,所述方...
【专利技术属性】
技术研发人员:J·豪博尔德,R·B·瓦卢利斯,S·坎迪耶,S·沃克,M·吴,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。