云服务监测系统技术方案

技术编号:8492187 阅读:177 留言:0更新日期:2013-03-28 23:38
本发明专利技术的实施方式涉及一种云服务监测系统。云服务监测系统(CSMS)有助于云计算资源的消费者确定所述消费者可用的云计算资源的状态。所述CSMS针对这样的云模型尤其有效,在该模型中,所述云计算资源的消费者与所述云资源的提供者不同。CSMS102还提供了用于调整操作动作以针对消费者维持服务保证的机制。在此方面中,CSMS响应于云的状态来动态地调整操作动作,而不是执行未针对所监测条件定制的固定预定操作动作。

【技术实现步骤摘要】
云服务监测系统
本说明书涉及确定消费者可用的云计算资源的状态。本说明书还涉及基于该云计算资源的状态来调节操作动作,以便努力维持针对消费者的服务保证。
技术介绍
单位对信息技术(IT)和基础架构计算资源的使用正从静态环境移动至更加动态和不固定的计算环境。传统上,单位的计算资源存在于由该单位所拥有并由该单位直接控制的固定基础架构上。然而,利用计算资源的虚拟化以及共享的计算环境(例如,云计算),计算资源消费者的应用和计算服务请求可以驻留在各种动态虚拟系统和资源上以及使用它们,以及使用任何数量的服务提供者来满足用户服务水平协议。传统上,应用所有者也拥有计算基础架构,以使得该相同实体管理和维护数据中心。数据中心将消费者的应用指派至物理数据中心中计算资源的特定集合(例如,特定的计算簇)。即使在所需节点数量缩放时,在任何时间指派的特定节点也将来自所分配节点集合中的一个节点。在虚拟化云计算环境中,用户可以跨多个计算环境和服务提供者来缩放用户的资源利用,而不再受制于特定簇或特定数据中心中的固定数量的节点。由云计算服务提供者提供的、基础架构即服务和平台即服务,向用户提供了资源集合,与建立不同计算大小、容量和吞吐率的虚拟机类似。例如,较小的实例可以配置为具有受限的处理资源,而较大的实例将具有相对多的处理资源能力。传统上,在用户也拥有计算环境的情况下,用户具有针对资源利用和性能信息的直接本地访问权,以及针对输出自用户计算环境的所有监测度量和日志信息的本地访问权。与当今的服务提供者形成对照,在科学研究计算环境中(例如,其中国家机关可以具有供研究者使用的计算环境),研究者针对关于可能影响研究者计算利用的物理基础架构的性能信息具有直接访问权。在共享计算环境中,用户的应用从基础架构环境解耦合,使得该用户可能不再为了监测和控制应用性能而具有针对基础架构的本地可视性。由于用户现在有能力将用户的应用从本地计算环境(基础架构)解耦合并且在动态的虚拟云计算环境中部署应用,所以用户针对第三方服务提供者提供的云计算环境状态不再具有本地可视性。该云计算服务提供者(例如,亚马逊云查看)可以提供钩子程序以便提供针对计算环境的被动工具或查看,使得用户可以监测关于用户的应用所使用的计算资源的度量(例如,虚拟机、CPU使用、存储器使用、用户指派的虚拟机针对应用执行的读取和写入数量)。然而,尽管用户的虚拟资源与其他用户使用的任意数量其他虚拟资源共存在同一物理基础架构上(例如,多租户、多类别用户),但是服务提供者不会向用户提供了解计算环境实际状态的能力。例如,同一服务器物理簇上的虚拟机会彼此影响,因为它们消耗共享的资源,如CPU、存储器、网络和盘,但是虚拟机不能直接查看其它虚拟机的使用。而且,作为另一示例,对同一物理盘上存储卷的读取和写入访问彼此影响,以及通信流共享同一网络。共享环境中的用户仅看到该用户指派的虚拟资源的活动,而不能看到整体环境以便知道在共享环境中运行的其他虚拟资源和处理的消耗如何特定地影响该用户。在用户观察到性能下降,但该用户不能利用服务提供者提供的被动监测而探究其原因时,用户无法知晓共存于该云计算环境中的其他用户对该用户产生的实际影响。
技术实现思路
云服务监测系统(CSMS)包括处理器、耦合至该处理器的存储器和经由网络(例如,因特网)与共享服务环境通信的通信接口。CSMS存储器包括用于识别服务水平协议(SLA)规则的处理器可执行指令,该规则配置用于执行以便满足由云计算环境提供的云资源的消费者的SLA需求。CSMS,通过CSMS从云计算环境(例如,从服务提供者或另一源)接收被动测量和主动探测该环境以便确定该云计算环境的状态信息,来观察该云计算环境。CSMS确定该状态信息何时指示该SLA需求处于未被遵守(例如,不满足该SLA需求)的风险中,以及作为响应,该CSMS动态地调整该SLA规则,以增大遵守SLA需求的预期(例如,改进云计算环境将满足SLA需求的概率)。在阅读了下述附图和详细描述之后,其他系统、方法和特征对于本领域技术人员而言将变得显然。所有这种附加的系统、方法、特征将包括在本说明书中、落入本公开的范围,以及由下述权利要求所保护。附图说明参考下述附图和描述,将更好地理解系统和/或方法。参考下述附图描述非限制性和非穷尽性描述。附图中的部件无需按比例绘制,重点在于示出原理。在附图中,除非特别指明,否则,贯穿不同附图,类似的附图标记可以指示类似部件。图1示出了云服务监测系统(CSMS)配置。图2示出了多类别、多租户要求和数据平台覆盖层的共享资源环境。图3示出了用于平衡用户和服务提供者兴趣的某些问题。图4示出了由CSMS执行的主动探测的类型。图5示出了由该CSMS提供的云提供者和消费者框架。图6示出了CSMS可以用来确定SLA规则的调整的逻辑流程图。图7示出了基于历史性能的长期供给(sourcing)决定。图8示出了复合服务规则场景。图9示出了开始时间决定因素。图10示出了针对开始时间的动态调整。图11使用多个区域(zone)示出了等待时间决定因素。图12示出了由服务监测和动态规则扩展的控制层。图13示出了开始时间分析逻辑图示。图14示出了使用所收集测量的线性回归的应用。图15示出了基于所请求会话数量和开始会话的时间的要求。图16示出了传输文件时间的逻辑图示。图17示出了基于利用的开始时间。图18示出了CSMS可以如何确定传输文件的时间。图19示出了由CSMS呈献给用户的可视化。具体实施方式此处描述的原理可以具体化在多种不同形式中。并非所有描述的部件都是必须的,而是,某些实现可以包括附加的、不同的或更少的部件。在不脱离此处给出的权利要求精神或范围的前提下,可以做出关于部件部署和类型的变体。可以提供附加的、不同的或更少的部件。图1示出了云服务监测系统(CSMS)配置100。CSMS102配置100包括云服务监测系统102(CSMS102),其包括处理器104、耦合至处理器104的存储器106和经由网络116(例如,因特网)与共享服务环境(112,114)通信的通信接口108。CSMS102存储器106包括用于识别服务水平协议(SLA)规则120的处理器可执行指令118,该规则120配置用于执行以便满足由云计算环境(112,114)提供的云资源的消费者的SLA需求122。CSMS102通过CSMS102从云计算环境(112,114)(例如,从服务提供者或另一源)接收被动测量124来观察该环境。用户(142,144)可以仅仅监听该环境,和/或在被动数据收集模式中被提供以特定于该用户的测量。CSMS102还通过主动地探测该云计算环境(112,114)以接收主动测量126从而确定该云计算环境(112,114)的状态信息(例如,用于满足SLA的任一云资源的市场价格、该云计算环境的带宽或网络延迟、或开始在云计算环境中执行的计算实例的时间,或其任何组合)来观察该云计算环境(112,114)。CSMS102确定该状态信息何时指示该SLA需求如由SLA风险指示器128指示的处于未被遵守(例如,不符合该SLA需求)的风险中,以及作为响应,该CSMS102动态地调整(130)该SLA规则120,以增大遵守该SLA需求的期望(例如,改进云计算环境将满足SLA需求的本文档来自技高网
...
云服务监测系统

【技术保护点】
一种用于云服务监测(CSM)的计算机实现方法,包括:利用处理器识别服务水平协议(SLA)规则,所述SLA规则用于执行以满足由云计算环境提供的云资源的用户的SLA需求,所述SLA规则由所述处理器使用网络进行访问;使用连接至所述网络的所述处理器来观察所述云计算环境以收集状态信息;识别数学模型,所述数学模型通过使用所述处理器向所述收集的状态信息应用所述模型来对所述观察的云计算环境的行为进行建模;通过利用所述处理器向所述收集的状态信息应用所述模型来确定所述状态信息何时指示所述云计算环境处于不满足所述SLA需求的风险中;以及基于确定不满足所述SLA需求的风险,调整所述SLA规则,以改进所述云计算环境将满足所述SLA需求的概率。

【技术特征摘要】
2011.09.07 US 13/227,4121.一种用于云服务监测(CSM)的计算机实现方法,包括:利用处理器识别服务水平协议(SLA)规则,所述SLA规则用于执行以满足由云计算环境提供的云资源的用户的SLA需求,所述SLA规则由所述处理器使用网络进行访问,其中所述SLA规则进一步配置用于包括:请求时间,其中所述请求时间是用于从所述云资源中请求选定云资源的时间,对于所述选定云资源将通过期望时间以置信度概率P就绪;以及针对计算实例的开始时间,其中所述开始时间被计算为所述请求时间和所述计算实例的实际开始时间之间的差;使用连接至所述网络的所述处理器来观察所述云计算环境以收集状态信息;标识数学模型,所述数学模型通过使用所述处理器向所述收集的状态信息应用所述模型来对所述观察的云计算环境的行为进行建模;通过利用所述处理器向所述收集的状态信息应用所述模型来确定所述状态信息何时指示所述云计算环境处于不满足所述SLA需求的风险中;以及基于确定不满足所述SLA需求的风险,通过调整所述请求时间以改进所述云计算环境将满足所述SLA需求的概率以及调整所述开始时间以改进所述云计算环境将满足所述SLA需求的概率来调整所述SLA规则。2.根据权利要求1的方法,其中观察包括:使用所述网络来获取由所述云计算环境提供的被动状态信息;以及使用所述网络、通过探测所述云计算环境来获取检测的状态信息。3.根据权利要求1的方法,其中观察包括:通过下述操作来获取对所述云计算环境的带宽和网络延迟中的至少一项的测量:经由所述网络向所述云计算环境发送文件传输服务请求,以用于将已知大小的文件从第一CSM实例向位于已知位置的第二CSM实例进行传输;经由所述网络接收所述文件传输服务请求的结果;基于所述文件传输服务请求的结果,计算对所述云计算环境的带宽和所述网络延迟中的至少一项的测量。4.根据权利要求1的方法,其中观察包括:获取对用于满足所述SLA的任意云资源的市场价格或所述计算实例的所述开始时间或二者的测量。5.根据权利要求1的方法,其中调整所述SLA规则包括:通过向经由所述网络连接至所述云计算环境的协调工具传达所述SLA规则改变来改变所述SLA规则,以便对于在所述云资源中的选定云资源具有不同的请求时间,其中所述协调工具实现所述SLA规则改变。6.根据权利要求1的方法,其中调整所述SLA规则包括:改变所述SLA规则以便对于在所述云计算环境中执行的计算实例具有不同的开始时间。7.根据权利要求1的方法,其中调整所述SLA规则包括:改变所述SLA规则以便将针对所述用户的云计算工作负荷的部分向不同的云计算环境指引。8.一种用于云服务监测(CSM)的产品,包括:其上存储有处理器可执行指令的计算机可读存储器,其中在所述处理器执行所述指令时,引起所述处理器:识别服务水平协议(SLA)规则,所述SLA规则配置用于执行以满足针对由云计算环境提供的云资源的用户的SLA需求,其中所述SLA规则进一步配置用于包括:请求时间,其中所述请求时间是用于从所述云资源中请求选定云资源的时间,对于所述选定云资源将通过期望时间以置信度概率P就绪;以及针对计算实例的开始时间,其中所述开始时间被计算为所述请求时间和所述计算实例的实际开始时间之间的差;观察所述云计算环境以确定所述云计算环境的状态信息;以及确定所述状态信息何时指示所述SLA需求处于不满足所述SLA需求的风险中,以及作为响应,通过调整所述请求时间以改进所述云计算环境将满足所述SLA需求的概率以及调整所述开始时间以改进所述云计算环境将满足所述SLA需求的概率来调整所述SLA规则。9.根据权利要求8的产品,其中所述指令进一步引起所述处理器:获取由所述云计算环境直接提供的被动状态信息;以及通过探测所述云计算环境来获取检测...

【专利技术属性】
技术研发人员:T·唐F·巴德拉多加J·C·康
申请(专利权)人:埃森哲环球服务有限公司
类型:发明
国别省市:

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

1