分布式计算环境中的工作负载的寿命期间的计算平台优化制造技术

技术编号:32709731 阅读:21 留言:0更新日期:2022-03-20 08:05
用于服务提供商网络的优化服务代表用户帮助优化对虚拟机(VM)实例类型的选择、配置和利用以支持工作负载的技术。所述优化服务可以在工作负载的寿命周期中的各个阶段实现本文描述的技术以帮助优化所述工作负载的性能,并且减少计算资源的未充分利用。例如,所述优化服务可以执行技术以帮助新用户选择在上面最初启动其工作负载的优化的VM实例类型。此外,所述优化服务可以在工作负载的寿命内监视所述工作负载,并且确定优化所述工作负载的性能的新VM实例类型和/或配置修改。所述优化服务可以向用户提供帮助改进其工作负载的性能并且也提高对所述服务提供商网络的计算资源的总利用的推荐。总利用的推荐。总利用的推荐。

【技术实现步骤摘要】
【国外来华专利技术】分布式计算环境中的工作负载的寿命期间的计算平台优化
[0001]相关申请的交叉引用
[0002]本申请要求2019年3月28日提交的标题为“Compute Platform Optimization Over the Life of a Workload in a Distributed Computing Environment”的美国专利申请号16/367,862、2019年3月28日提交的标题为“Compute Platform Optimization Across Heterogeneous Hardware in a Distributed Computing Environment”的美国专利申请号16/367,914、2019年3月28日提交的标题为“Classification of Workloads in a Distributed Computing Environment”的美国专利申请号16/367,768、2019年3月28日提交的标题为“Optimizing Hardware Platform Utilization for Heterogeneous Workloads in a Distributed Computing Environment”的美国专利申请号16/368,072以及2019年3月28日提交的标题为“Compute Platform Recommendations for New Workloads in a Distributed Computing Environment”的美国专利申请号16/367,801的优先权,这些申请的全部内容通过引用并入本文。

技术介绍

[0003]服务提供商提供基于云的服务以履行用户的计算服务需求,而不用用户不得不对实现服务所需要的计算基础设施进行投资和维护。这些服务提供商维护受管理的计算资源和功能性的网络以实现各种类型的可扩展的按需服务,诸如存储服务、计算服务、数据库服务、联网服务等。计算资源的网络或“服务提供商网络”能够包括跨多个不同区域定位并且通过通信网络或一系列通信网络互连以交换数据的计算系统。具体地,数据中心或数据处理中心可以包括许多互连的计算装置(或“服务器”)以向服务提供商网络的用户提供计算资源。
[0004]为了提高对计算资源的利用,虚拟化技术可以允许单个物理计算装置托管多个虚拟计算资源。例如,单个计算装置能够托管虚拟机(VM)的多个实例(在本文中也称为“虚拟机实例”或“VM实例”),它们作为用于用户的独立物理计算装置出现和操作,但是每个实例共享或被分配了单个底层物理计算装置的计算资源的部分。以这种方式,不是使单个用户或进程未充分利用物理计算装置的资源,而是多个用户或进程能够利用物理计算装置的资源来提高资源利用。
[0005]为了进一步提高对计算资源的利用,并且另外为了更有效地满足用户的计算资源需要,服务提供商网络可以提供各种不同类型的虚拟机。具体地,服务提供商网络可以代表用户提供对被优化或偏向以支持不同用例的VM实例类型的选择。在此类实施例中,不同的VM实例类型可以被分配底层物理计算装置的不同量的计算资源和/或底层物理计算装置的计算资源的不同组合以给用户提供用于被更适当地优化以支持他们的计算资源需要的VM实例的灵活性。
附图说明
[0006]在下面参考附图阐述详细描述。在图中,附图标记的最左边的数字标识附图标记
首次出现的图。在不同图中使用相同的附图标记指示类似或相同的项目。附图中描绘的系统不按比例绘制,并且图内的组件可能被描绘为彼此不按比例绘制。
[0007]图1图示了服务提供商网络的优化服务代表用户确定被优化以支持工作负载的VM实例类型的实施例环境的系统架构图。
[0008]图2图示了代表用户帮助优化对VM实例类型的选择、配置和利用以支持工作负载的服务提供商网络的实施例组件的组件图。
[0009]图3图示了服务提供商网络的用户能够通过其来定义要在VM实例上启动的工作负载的图形用户界面。
[0010]图4图示了利用来自跨用户账户的VM实例和工作负载的历史利用数据来生成工作负载类别和资源利用模型的服务提供商网络的系统架构图。
[0011]图5图示了服务提供商网络的用户能够通过其来审查有关被优化以支持其工作负载的VM实例类型的推荐的图形用户界面。
[0012]图6A和图6B共同地图示了用于服务提供商网络通过一个或多个用户界面从用户账户接收工作负载的定义、将工作负载映射到预定义工作负载类别、并且给用户账户提供关于用于支持其工作负载的VM实例类型的推荐的实施例方法的流程图。
[0013]图7图示了用于服务提供商网络接收工作负载的资源利用特性并且向将用于启动工作负载的VM实例类型的用户账户提供推荐的实施例方法的流程图。
[0014]图8图示了用于服务提供商网络经由一个或多个用户界面接收输入的实施例方法的流程图,所述输入指示与工作负载相关联的资源利用特性,基于资源利用特性确定VM实例类型,并且向用户账户提供针对用于支持工作负载的VM实例类型的推荐。
[0015]图9图示了在新VM实例类型上模拟工作负载以确定该新VM实例类型的性能并且在将工作负载的编队迁移到新VM实例类型上之前在VM实例上测试工作负载的服务提供商网络的系统架构图。
[0016]图10图示了服务提供商网络的用户能够通过其来审查用于将其工作负载迁移到被优化以支持其工作负载的新VM实例类型的推荐的图形用户界面。
[0017]图11图示了用于确定新VM实例类型与当前VM实例类型比被更优化以支持工作负载、将新VM实例类型推荐给与工作负载相关联的用户账户、并且将工作负载迁移到新VM实例类型的实施例方法的流程图。
[0018]图12图示了用于确定工作负载的资源利用改变了、标识被更优化以托管工作负载的新VM实例类型、并且给用户账户提供要将工作负载迁移到新VM实例类型的推荐的实施例方法的流程图。
[0019]图13图示了用于确定新VM实例类型与当前VM实例类型比被更优化以支持工作负载并且将新VM实例类型推荐给与工作负载相关联的用户账户的实施例方法的流程图。
[0020]图14图示了服务提供商网络的优化服务从在支持工作负载的VM实例上执行的代理接收配置数据并且推荐对工作负载或操作系统的配置参数做出修改的实施例环境的系统架构图。
[0021]图15图示了用于将软件代理部署到正在托管工作负载的VM实例、从代理接收配置数据、并且向用户账户提供指示要对工作负载的应用栈的配置参数做出的修改的推荐的实施例方法的流程图。
[0022]图16图示了用于接收指定应用栈或操作系统中的至少一个的配置参数的配置数据并且向用户账户提供指示要对配置参数做出的修改的推荐或者自动地修改配置参数的实施例方法的流程图。
[0023]图17图示了服务提供商网络的优化服务接收指示不同计算装置上的工作负载的资源消耗的利用数据并且将计算装置映射到被消耗以确定计算装置的性能度量的物理资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,所述方法包括:代表用户账户至少部分地使用在服务提供商网络的第一计算资源上供应的第一虚拟计算资源来托管工作负载,其中所述第一虚拟计算资源是被分配了所述第一计算资源以供利用的第一虚拟计算资源类型;确定所述工作负载从利用所述第一计算资源的第一量改变为利用所述第一计算资源的第二量;至少部分地基于所述第一计算资源的所述第二量,标识与所述第一虚拟计算资源类型比被更优化以托管所述工作负载的第二虚拟计算资源类型,其中所述第二虚拟计算资源类型被分配了第二计算资源以供利用;以及向所述用户账户提供包括要将所述工作负载从由所述第一虚拟计算资源托管迁移到由为所述第二虚拟计算资源类型的第二虚拟计算资源托管的推荐的推荐数据。2.根据权利要求1所述的计算机实现的方法,还包括:从所述用户账户接收对所述工作负载做出了修改的指示;以及至少部分地响应于接收到对所述工作负载做出了所述修改的所述指示,收集指示所述第一计算资源的第二量的资源利用度量。3.根据权利要求1或2中一项所述的计算机实现的方法,还包括:确定所述计算资源的所述第一量与所述计算资源的所述第二量之间的差大于阈值差,其中至少部分地基于所述差大于所述阈值差来执行标识所述第二虚拟计算资源类型。4.根据权利要求1、2或3中任一项所述的计算机实现的方法,还包括:接收指示来自所述用户账户的要将所述工作负载从由所述第一虚拟计算资源托管迁移到由所述第二虚拟计算资源托管的请求的输入数据;以及代表所述用户账户迁移所述工作负载以由所述第二虚拟计算资源托管。5.根据权利要求1、2、3或4中任一项所述的计算机实现的方法,还包括:在与所述服务提供商网络相关联的第三计算资源上供应测试虚拟计算资源,所述测试虚拟计算资源是所述第二虚拟计算资源类型;将测试工作负载部署为由所述测试虚拟计算资源托管,其中所述测试工作负载利用所述第三计算资源的所述第二量;接收指示所述测试工作负载当被托管在所述测试虚拟计算资源上时的性能的健康状态度量;以及代表所述用户账户至少部分地基于所述健康状态度量来迁移所述工作负载以由所述第二虚拟计算资源托管。6.根据权利要求1、2、3、4或5中任一项所述的计算机实现的方法,还包括:在第一时间从所述第一虚拟计算资源收集指示所述第一计算资源的所述第一量的第一利用值;确定从所述第一时间起已经过一定时间段,其中所述时间段与所述用户账户修改所述工作负载的频率相关联;以及在第二时间从所述第一虚拟计算资源收集指示所述第一计算资源的所述第二量的第二利用值。7.根据权利要求1、2、3、4、5或6中任一项所述的计算机实现的方法,还包括:
从所述用户账户接收要提供有关所述工作负载的迁移的所述推荐的请求;以及至少部分地响应于接收到所述请求,收集指示所述第一计算资源的第二量的资源利用度量。8.根据权利要求1、2、3、4、5、6或7中任一项所述的计算机实现的方法,还包括向所述用户账户提供以下项中的至少一种:指示用于托管所述工作负载的所述第二虚拟计算资源类型的合适性的量度的合适性数据;或包括有关用于托管所述工作负载的所述第二虚拟计算资源类型的合适性的文本说明的文本数据。9.根据权利要求1、2、3、4、5、6、7或8中任一项所述的计算机实现的方法,其中:所述第一虚拟计算资源被分配了包括在所述第一计算资源中的中央处理器(CPU)资源的第一量;所述第二虚拟计算资源被分配了包括在所述第二计算资源中的CPU资源的第二量,所述CPU资源的第二量大于所述CPU资源的第一量;以及确定所述工作负载从利用所述第一计算资源的所述第一量改变为利用所述第一计算资源的所述第...

【专利技术属性】
技术研发人员:M
申请(专利权)人:亚马逊技术股份有限公司
类型:发明
国别省市:

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

1