基于价格和性能优化云服务的选择的系统和方法技术方案

技术编号:15529578 阅读:93 留言:0更新日期:2017-06-04 16:53
本公开涉及基于价格和性能优化云服务的选择的系统和方法。提供了用于基于价格、性能和/或与云服务相关的其它信息生成和使用购买策略以优化对这些服务的选择的系统和方法。购买策略可以实时地全面描述各种云服务,使得客户可以利用最新的实时信息来购买云服务。购买策略可以例如描述各种云服务的定价、性能、可用性和/或其它属性。购买代理可以使用购买策略、一个或多个购买规则和/或其它信息来生成指定应该被购买的一个或多个云服务实例的购买规范。购买代理可以利用现货实例的独特性质做出有利的购买决策。例如,系统可以确定应当做出以获得某些现货实例的投标价格。

System and method for optimizing cloud service selection based on price and performance

The present disclosure relates to a system and method for optimizing the selection of cloud services based on price and performance. Systems and methods are provided for generating and using purchase policies based on price, performance, and / or other information related to cloud services to optimize the selection of these services. The purchase strategy can describe all kinds of cloud services in real time, enabling customers to purchase the cloud services using the latest real-time information. A buying strategy can, for example, describe the pricing, performance, availability, and / or other attributes of various cloud services. A buying agent can use the purchase policy, one or more purchase rules, and / or other information to generate a purchase specification specifying the instance of one or more cloud services that should be purchased. Buying agents can make use of the unique nature of spot instances to make favorable purchase decisions. For example, the system can determine the tender price that should be made to obtain certain spot instances.

【技术实现步骤摘要】
【国外来华专利技术】基于价格和性能优化云服务的选择的系统和方法对相关申请的交叉引用本申请要求于2014年6月11日提交的序列为No.14/302,220的美国专利申请的权益,其全部内容通过引用被结合于此。
本专利技术涉及用于基于各种云服务的价格和/或性能来生成和使用购买策略以优化对这些服务的选择的系统和方法。
技术介绍
许多云服务提供商销售各种云服务来代表其客户执行计算实例。例如,AMAZON销售其AMAZONWEBSERVICES(AWS)服务、GOOGLE销售其GOOGLEAPPENGINE服务、以及其它公司销售类似的服务。通过收取费用,AMAZON、GOOGLE和其它云服务提供商以云服务实例的形式向客户提供在有限时间内其服务器和其它基础设施的使用。费用可以取决于云服务实例将要运行的时间/日期、云服务实例的性能(例如,吞吐量、等待时间等)、所提供的云服务实例是现货实例(spotinstance)还是标准实例、和/或其它属性而不同。标准实例是保证在费用被支付时运行到完成的云服务实例。现货实例是只要客户的投标价格超过可能随时间变化的当前现货价格就运行的云服务实例。如果在现货实例仍在运行时,当前现货价格被升高到高于投标价格,则现货实例可以被提前终止。虽然如果发生提前终止,现货实例的提供商通常将会退还全部或一部分投标价格(或以其它方式不收取全部或一部分投标价格),但是使用现货实例对于不应该被中断和不应该经历停止的计算实例来说会是有风险的。因此,现货实例的价格通常低于标准实例的价格。由于有各种云服务可用,每个云服务具有不同的定价、性能和/或其它属性,因此客户可能难以基于客户的独特需求做出购买决策。此外,由于云服务实例的价格、性能和/或其它属性会随时间变化,因此可能难以实时做出购买决策。还可能难以利用现货实例的独特性质,包括其固有的风险和费用结构。存在这些和其它缺点。
技术实现思路
解决这些和其它缺点的本专利技术涉及用于基于各种云服务的价格和/或性能来生成和使用购买策略以优化对这些服务的选择的系统和方法。该系统可以用来实时生成全面描述各种云服务的购买策略,使得客户可以利用最新的实时信息来购买云服务。购买策略可以例如描述各种云服务的定价、性能、可用性和/或其它属性。根据本专利技术的方面,系统可以包括价格和性能数据库,其包括历史定价、性能和/或其它信息。价格和性能数据库可以利用自动检索定价、性能和/或其它信息的过程来自动填充。数据分析员还可以手动获得用于填充价格和性能数据库的定价、性能和/或其它信息。这种信息可以从新闻源、由数据分析员或其它人执行的市场分析、和/或其它来源获得。来自各种云服务提供商的信息,包括它们提供的资源的类型、定价、性能、可用性和/或随时间的其它信息,也可以在价格和性能数据库中获得和存储。系统可以分析来自价格和性能数据库的信息,以找到用于在一个或多个云服务提供商内和跨一个或多个云服务提供商购买的新选项和能力。例如,系统可以针对可能触发新的分析的新添加或更新的信息监视价格和性能数据库。在实现中,系统可以主动收集各种云服务的性能数据。系统还可以收集与客户环境相关联的元数据,以定制适合给定客户的需要和/或计算环境的购买策略。系统可以生成基于价格和性能数据库中的实时和更新信息(以及历史信息)的一个或多个购买策略,从而说明历史和当前的云市场状况。客户可以订阅和接收购买策略,其可以被实时应用,以促进购买决策。购买策略可以经由其中应用了强安全加密和签名的异步通信来提供。客户(例如,代表客户工作的分析员)可以利用对客户可用的信息来修改购买策略、生成其自己的购买策略、提供指定对计算实例的需求的一个或多个购买规则、和/或采取与做出购买决策相关的其它动作。客户计算机系统可以具有购买代理,购买代理使用一个或多个购买策略(例如,未修改的购买策略、修改的购买策略、客户生成的购买策略等)、一个或多个购买规则和/或其它信息来生成购买规范,其指定应当利用一个或多个购买参数来购买的一个或多个云服务实例。购买参数可以包括但不限于:应当购买现货实例还是标准实例、云服务实例的类型、时间、价格、性能、云服务实例的数量和/或与应当购买的一个或多个云服务实例相关的其它信息。购买参数可以基于由客户指定的规则(例如,最大价格、最小性能、关键性-即,要运行的计算实例是否可以被中断/提前终止等)来确定。购买代理可以利用现货实例的独特性质做出有利的购买决策。例如,系统可以预测预计导致提前终止的投标价格,使得计算实例的至少一部分将免租(rent-free)运行。客户计算机系统可以包括创建利用云服务运行的计算实例的云控制器。云控制器可以定期地与购买代理交互,使得由云控制器和/或购买代理执行的每个购买决策包括最优的定价策略。当参考附图考虑以下描述和所附权利要求时,本文所公开的这些和其它目的、特征和特性,以及相关结构元件的操作方法和功能以及部件的组合和制造的经济性,都将变得更显而易见,其中附图构成本说明书的一部分,其中相同的标号在各个图中表示相应的部分。但是,应当明确地理解,附图仅仅是为了说明和描述的目的而不是要作为本专利技术的限制的定义。如在说明书和权利要求中所使用的,除非上下文清楚地另外指出,否则单数形式“一”、“一个”和“这个”也包括复数个的所指物。附图说明图1示出了根据本专利技术的实现的、基于各种云服务的价格和/或性能来生成和使用购买策略以优化对这些服务的选择的系统。图2示出了根据本专利技术的实现的、基于各种云服务的价格和/或性能来生成和使用购买策略以优化对这些服务的选择的数据流程图。图3示出了根据本专利技术的实现的、基于购买策略和/或其它信息来确定购买决策的过程。图4示出了根据本专利技术的实现的、识别和利用现货实例的现货价格波动性的过程。图5示出了根据本专利技术的实现的、随时间绘制的现货实例的现货价格的二维图形表示。具体实施方式本专利技术涉及用于基于各种云服务的价格和/或性能来生成和使用购买策略以优化对这些服务的选择的系统和方法。图1示出了根据本专利技术的实现的、基于各种云服务的价格和/或性能来生成和使用购买策略以优化对这些服务的选择以满足计算需求的系统100。该系统可以用来实时地生成全面描述各种云服务的购买策略,使得客户可以使用最新的实时信息来购买云服务。购买策略可以例如描述各种云服务的定价、性能、可用性和/或其它属性。客户可以订阅和接收购买策略以做出购买决策。客户(例如,代表客户工作的分析员)可以利用对客户可用的信息来修改购买策略、生成其自己的购买策略、提供指定对计算实例的需求的一个或多个购买规则、和/或采取与做出购买决策相关的其它动作。系统可以使用购买策略(例如,未修改的购买策略、修改的购买策略、客户生成的购买策略等)、一个或多个购买规则和/或其它信息来生成指定应该被购买的一个或多个云服务实例的购买规范。购买规范可以包括购买参数,购买参数指定与应该被购买的一个或多个云服务实例相关的时间、价格、性能和/或其它属性。购买参数可以基于由客户指定的规则(例如,最大价格、最小性能、关键性-即,要运行的计算实例是否可以被中断/提前终止等)来确定。系统可以利用现货实例的独特性质做出有利的购买决策。例如,系统可以预测预计导致提前终止的投标价格,使得计算实例的至少一部分将免租运行。本文描述了系统100的其它用途,本文档来自技高网
...
基于价格和性能优化云服务的选择的系统和方法

【技术保护点】
一种优化云服务实例的购买的计算机实现的方法,所述方法在具有用计算机程序指令编程的一个或多个物理处理器的计算机系统中实现,所述计算机程序指令在被所述一个或多个物理处理器执行时,使所述计算机系统执行所述方法,所述方法包括:由所述计算机系统获得与计算实例相关联的一个或多个需求;由所述计算机系统获得包括与一个或多个云服务实例相关联的一个或多个云属性的购买策略;由所述计算机系统基于所述购买策略和所述一个或多个需求识别运行所述计算实例的云服务实例;及由所述计算机系统生成包括描述所述云服务实例的一个或多个购买参数的购买规范。

【技术特征摘要】
【国外来华专利技术】2014.06.11 US 14/302,2201.一种优化云服务实例的购买的计算机实现的方法,所述方法在具有用计算机程序指令编程的一个或多个物理处理器的计算机系统中实现,所述计算机程序指令在被所述一个或多个物理处理器执行时,使所述计算机系统执行所述方法,所述方法包括:由所述计算机系统获得与计算实例相关联的一个或多个需求;由所述计算机系统获得包括与一个或多个云服务实例相关联的一个或多个云属性的购买策略;由所述计算机系统基于所述购买策略和所述一个或多个需求识别运行所述计算实例的云服务实例;及由所述计算机系统生成包括描述所述云服务实例的一个或多个购买参数的购买规范。2.如权利要求1所述的方法,其中所述一个或多个云属性包括实时定价信息,所述实时定价信息包括所述一个或多个云服务实例的实时价格。3.如权利要求2所述的方法,其中所述一个或多个需求指定要为所述一个或多个云服务实例支付的最大价格或价格范围。4.如权利要求1所述的方法,其中所述一个或多个云属性包括指示所述一个或多个云服务实例的实时性能的实时性能信息。5.如权利要求4所述的方法,其中所述一个或多个需求涉及所述一个或多个云服务实例的所需性能。6.如权利要求1所述的方法,其中所述云服务实例包括现货实例或标准实例,所述方法还包括:基于所述一个或多个需求确定是购买现货实例还是标准实例,其中所述云服务实例是基于所述确定识别的。7.如权利要求1所述的方法,其中识别运行所述计算实例的云服务实例包括:识别运行所述计算实例的多个云服务实例,其中所述购买规范指定应当被购买来运行所述计算实例的所述多个云服务实例。8.如权利要求7所述的方法,所述方法还包括:确定所述多个云服务实例与以下项相关联:(i)与使用较少数量的云服务实例相比,较低的总价格,和/或(ii)与使用较少数量的云服务实例相比,较高的性能。9.如权利要求7所述的方法,其中所述多个云服务实例中的第一云服务实例将从第一云服务提供商购买,并且所述多个云服务实例中的第二云服务实例将从与第一云服务提供商不同的第二云服务提供商购买。10.如权利要求1所述的方法,其中所述一个或多个需求涉及提前终止目标,所述云服务实例包括现货实例,并且所述一个或多个云属性涉及历史现货价格,所述方法还包括:基于历史现货价格,识别在第一时间的第一现货价格和在第二时间的高于第一现货价格的第二现货价格;确定在第一现货价格和第二现货价格之间的投标价格;及确定应当做出投标价格的在第一时间和第二时间之间的时间,使得所述现货实例预计运行超过第二时间并且被提前终止。11.如权利要求1所述的方法,其中所述一个或多个需求涉及完成目标,所述云服务实例包括现货实例,并且所述一个或多个云属性涉及历史现货价格,所述方法还包括:基于历史现货价格识别价格稳定时段,其中在所述价格稳定时段期间的多个价格在下限现货价格和上限现货价格之内;确定高于或等于上限现货价格的投标价格;及确定应当做出投标价格的时间,使得现货实例预计在价格稳定时段之内运行到完成。12.如权利要求1所述的方法,所述方法还包括:获得从远程计算机系统接收一个或多个购买策略的预订,其中所述购买策略是基于所述预订从所述远程计算机系统获得的。13.如权利要求1所述的方法,其中所述购买策略从远程计算机系统接收,所述方法还包括修改所述购买策略。14.如权利要求1所述的方法,所述方法还包括:从一个或多个来源获得所述一个或多个云属性;基于所获得的一个或多个云属性生成一个或多个购买策略;及将所述一个或多个购买策略存储在数据储存库中。15.一种优化云服务实例的购买的系统,所述系统包括:计算机系统,其具有用计算机程序指令编程的一个或多个处理器,所述计算机程序指令在被所述一个或多个物理处理器执行时,使所述计算机系统:获得与计算实例相关联的一个或多个需求;获得包括与一个或多个云服务实例相关联的一个或多个云属性的购买策略;基于所述购买策略和所述一个或多个需求识别运行所述计算实例的云服务实例;及生成包括描述所述云服务实例的一个或多个购买参数的购买规范。16.如权利要求15所述的系统,其中所述一个或多个云属性包括实时定价信息,...

【专利技术属性】
技术研发人员:J·斯泰拉D·齐皮利M·布里克曼A·赖特T·德罗姆伯斯基
申请(专利权)人:富古股份有限公司
类型:发明
国别省市:美国,US

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

1