使用基础设施管理代理供应的工作负荷部署制造技术

技术编号:12478103 阅读:45 留言:0更新日期:2015-12-10 14:29
一种用于结合具有多个主机计算机系统的联网的计算基础设施来管理工作负荷的计算机实现的方法,所述方法包括:获得指示所述联网的计算基础设施的环境类型的第一数据;获得指示所述工作负荷的操作系统类型的第二数据;用处理器将所述工作负荷的映像部署在所述多个主机计算机系统中的目标主机计算机系统上的虚拟机中;将所述联网的计算基础设施的管理代理合并到所述虚拟机中来供应所述虚拟机以用于在所述联网的计算基础设施内操作,所述管理代理是根据所述第一数据来配置的;以及根据所述第二数据修改所述虚拟机的启动指令,使得所述管理代理在所述虚拟机的操作期间被调用。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】使用基础设施管理代理供应的工作负荷部署 WW]背景 软件系统通常被用于创建并运行虚拟计算机系统或虚拟机。虚拟机被配置成在物 理主机计算机系统上运行。单个物理主机计算机通常被配置成支持多个虚拟机。每一虚拟 机通常具有相应操作系统W支持软件应用在该虚拟机上的执行。 运样的物理主机计算机的阵列通常被安排在数据中屯、中W提供远程计算服务。数 据中屯、通常被用来向要由大量虚拟机实现的工作负荷提供云计算服务。运样的服务通常由 多个数据中屯、来支持,运些数据中屯、进而由结构管理器或控制器来共同管理。 数据中屯、中部署的虚拟机通常被同构地配置W简化云计算环境的结构或其他管 理。同构配置可设及用于所有虚拟机的公共操作系统。同构地配置的数据中屯、可能不能处 理可能出现的某些工作负荷。
技术实现思路
阳〇化]方法、系统、W及计算机程序产品设及管理联网的计算基础设施中的工作负荷。工 作负荷的运样的管理可包括合并基础设施管理代理W供应所述工作负荷来用于在联网的 计算基础设施内的操作。所述合并可W支持工作负荷在联网的计算基础设施内或不同基础 设施之间的移动性。 根据本公开的一个方面,联网的计算基础设施的管理代理被合并到虚拟机内W供 应工作负荷的所部署的映像来用于在联网的计算基础设施内的操作。虚拟机的启动指令被 修改,使得管理代理在虚拟机的操作期间被调用。 提供本
技术实现思路
W便W简化形式介绍将在W下详细描述中进一步描述的一些概 念的选集。本
技术实现思路
并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用 于限制所要求保护主题的范围。 附图简述 为更完全地理解本公开,应当参考W下详细描述和附图,在附图中,相同的参考标 号标识附图中相同的元素。 图1是根据一个实施例的配置成用于管理并部署工作负荷的示例性系统的框图。 图2是图1的系统的部署管理器的框图。 图3是根据一个实施例的用于管理并部署工作负荷的示例性计算机实现的方法 的流程图。 图4是根据用于一个或多个所公开的方法和系统的实现的一个实施例的计算环 境的框图。 尽管所公开的系统和方法易于具有各种形式的实施例,但在附图中示出了(并将 在下文描述)本专利技术的各具体实施例,其中要理解,本公开旨在是说明性的,而不将本专利技术 限于本文所描述和示出的各具体实施例。 阳〇1引详细描述 描述了用于经由合并到工作负荷的虚拟机内的管理代理来进行工作负荷的部署 和其他管理的方法、系统、W及计算机程序产品。本文所描述的管理代理的合并可W允许管 理代理作为工作负荷的一部分,而不限制工作负荷的移动性。例如,运样的合并可W避免将 管理代理烘赔成工作负荷的黄金或其他映像。通过避免对工作负荷映像的运样的修改,工 作负荷可更容易地在联网的计算基础设施内移动或在各联网的计算基础设施之间移动。作 为替换或补充,所公开的实施例可在不设及工作负荷移动性的其他工作负荷管理场景中是 有用的。例如,所公开的实施例可被用来将管理代理的新版本和经更新的版本合并到工作 负荷中。结果,云平台可经历设及管理代理的更新的变化,而不迫使工作负荷被移除、重新 安装、或W其他方式从平台取下。 管理代理可被配置成供应工作负荷W用于部署在相应联网的计算基础设施内。 管理代理可W代表特定类型的联网的计算基础设施。例如,在实现MICROSOFTWINDOWS AZURE?云平台的基础设施内部署的工作负荷包含MICROSOFTWINDOWSAZURE?管理代理。 管理代理通常设及建立虚拟机与云或其他联网的计算基础设施之间的通信。管理代理可按 一种或多种方式被定制或专用于特定类型的云或基础设施。除了支持虚拟机与基础设施之 间的通信之外,管理代理可W使工作负荷在基础设施内能被管理。打包为工作负荷映像的 一部分的特定管理代理因而可能妨碍或阻止在不同类型的目标站点、云或基础设施之间的 迁移。 使用所公开的实施例的供应技术,工作负荷可W移动而不管基础设施所建立的环 境(例如,包括一个或多个数据中屯、的云环境)是同构还是异构的。工作负荷可W在不同 的基础设施之间移动,而不管不同的基础设施是否具有公共平台。 所公开的实施例的工作负荷部署和管理可W结合工作负荷在云环境、基础设施、 或其数据中屯、之内或之间的迁移来实现。所公开的实施例可W在实用计算解决方案中实 现,其中例如公共云的容量被用作私有云的受管理的扩展。工作负荷可最初部署在私有云 的企业数据中屯、中。在公共云的容量和/或成本到达所需水平时,工作负荷的迁移可随后 发生。在运种情况下,所公开的实施例可W自动化或W其他方式促进工作负荷始自私有云 的迁移(W及到私有云的迁移)。到/自私有云的运样的迁移可W基于例如私有云中的或 设及私有云的策略驱动的引擎或决策。例如,如果私有云中存在瞬时容量问题,则工作负荷 的子集可被标识W迁移到公共云。随后,在负载条件合适时,工作负荷可被返回到私有云。 所公开的实施例可W增强工作负荷在运些W及其他场景中的移动性。工作负荷部署不需要 由管理代理限制到同构云环境,例如实现公共虚拟化平台的那些环境。 所公开的实施例的管理代理被注入或W其他方式合并到虚拟机内W支持工作负 荷针对目标站点、云、或其他环境的供应,而不会妨碍或W其他方式使后续迁移复杂化。所 公开的实施例可W按附加的方式来促进后续迁移。如下所述,工作负荷可被打包在适于变 换到兼容各目标环境的格式的虚拟或其他盘格式中。 所公开的实施例的管理代理被注入或W其他方式合并到虚拟机内W供应虚拟机 来用于在联网的计算基础设施内的操作。运样的供应是在没有将管理代理烘赔成工作负荷 的映像的情况下达成的。如本文所描述的,在虚拟机的操作期间,管理代理仍然可经由虚拟 机的启动指令的修改来被合并和调用。启动指令可W是例如在虚拟机的启动期间执行的初 始化脚本。管理代理因而可被安装在虚拟机或客机的上下文内。 指示管理代理的数据可W按多种方式被传送或发送到虚拟机。在一些实施例中, 键值对(KV巧数据被传送给虚拟机W合并管理代理。其他传输机制可被使用,包括被配置 成用于与运行的虚拟机进行通信的那些。例如,管理代理数据可经由动态地附连的存储和 /或经由私有主机/客机网络传输来注入。在一些情况下,包含管理代理的诸如ISO映像 (例如,.iso格式的映像文件)等映像可作为动态盘被附连到运行的虚拟机。虚拟机内的 代码(例如,驱动程序)可W装载该盘并将控制转移到可在ISO映像内执行的代理。其他 通信或传输机制可被使用。例如,代替使用盘作为用于将代理注入虚拟机的机制,联网的通 信可被用于将代理代码注入虚拟机。 管理代理可在部署时或在部署期间(例如,在部署工作负荷的时间点)被合并到 虚拟机中。经由管理代理的工作负荷的供应可W是"即时的"或与部署并发的。运样的即 时供应可W注入适用于环境或其中部署工作负荷的基础设施的其他方面的供应状态或供 应信息。在一些情况下,管理代理被合并到运行的虚拟机中。作为替换或补充,工作负荷可 作为工作负荷部署的一部分或在工作负荷部署期间被供应。例如,在一些实施例中,指示管 理代理的数据经由供应配置文档或部署包的其他项来被提供。运样的即时供应允许工作负 荷的黄金映像保持未修改。工作负荷的后续部署不必设及手动移除或修改管理代理代码或 本文档来自技高网...

【技术保护点】
一种用于结合包括多个主机计算机系统的联网的计算基础设施来管理工作负荷的计算机实现的方法,所述方法包括:获得指示所述联网的计算基础设施的环境类型的第一数据;获得指示所述工作负荷的操作系统类型的第二数据;用处理器将所述工作负荷的映像部署在所述多个主机计算机系统中的目标主机计算机系统上的虚拟机中;将所述联网的计算基础设施的管理代理合并到所述虚拟机中来供应所述虚拟机以用于在所述联网的计算基础设施内操作,所述管理代理是根据所述第一数据来配置的;以及根据所述第二数据修改所述虚拟机的启动指令,使得所述管理代理在所述虚拟机的操作期间被调用。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:K·Y·斯里尼瓦杉
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1