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)还是标准实例、和/或其它属性而不同。标准实例是保证在费用被支付时运行到完成的云服务实例。现货实例是只要客户的投标价格超过可能随时间变化的当前现货价格就运行的云服务实例。如果在现货实例仍在运行时,当前现货价格被升高到高于投标价格,则现货实例可以被提前终止。虽然如果发生提前终止,现货实例的提供商通常将会退还全部或一部分投标价格(或以其它方式不收取全部或一部分投标价格),但是使用现货实例对于不应该被中断和不应该经历停止的计算实例来说会是有风险的。因此,现货实例的价格通常低于标准实例的价格。由于有各种云服务可用,每个云服务具有不同的定价、性能和/或其它属性,因此客户可能难以基于客户的独特需 ...
【技术保护点】
一种优化云服务实例的购买的计算机实现的方法,所述方法在具有用计算机程序指令编程的一个或多个物理处理器的计算机系统中实现,所述计算机程序指令在被所述一个或多个物理处理器执行时,使所述计算机系统执行所述方法,所述方法包括:由所述计算机系统获得与计算实例相关联的一个或多个需求;由所述计算机系统获得包括与一个或多个云服务实例相关联的一个或多个云属性的购买策略;由所述计算机系统基于所述购买策略和所述一个或多个需求识别运行所述计算实例的云服务实例;及由所述计算机系统生成包括描述所述云服务实例的一个或多个购买参数的购买规范。
【技术特征摘要】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。