【技术实现步骤摘要】
【国外来华专利技术】用于动态管理计算容量请求的方法和系统相关申请案本申请要求2010年9月21日提交的美国非临时申请第12/887,241号的权益,该申请的公开内容的全文据此以引用的方式并入本文。
技术介绍
公司和机构运行使众多计算系统互连以支持其运营的计算机网络。计算系统可位于单个地理位置中(例如,作为局域网的一部分)或位于多个不同地理位置中(例如,经由一个或多个专用或公用的中间网络)。数据中心可以置放大量互连的计算系统,例如专用数据中心是由单个机构进行操作并且公用数据中心是由第三方进行操作以把计算资源提供给客户。专用和公用数据中心可以对数据中心、机构或其它客户拥有的硬件提供网络访问、电力、硬件资源(例如,计算和存储)和安全安装设施。为了帮助提高数据中心资源的利用率,虚拟化技术可以允许单个物理计算机主控作为到连接的计算机用户的独立计算机出现而操作作的虚拟机的ー个或多个实例。运用虚拟化,单个物理计算装置可以动态方式创建、維持或删除虚拟机。用户又可基于“按照需要”或至少基干“按照请求”请求来自数据中心的计算机资源并且具备不同量的虚拟机资源。随着数据中心的规模和范围増大,提供、支配和管理数据中心的物理和虚拟计算资源已变得越来越复杂。附图说明在附图各处,參考数字可以重用于指示參考元件之间的对应性。提供附图以示出本文描述的示例性实施方案且并非g在限制本公开内容的范畴。图1是示意地示出了可经由通信网络把计算资源提供给多个用户计算系统的程序执行服务的示例的网络图;图2A是被配置来管理程序执行服务的用户要用的计算资源的请求的交互请求管理器的阐释性组件的方框图;图2B示意地示出了程序执行服务的用户 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.09.21 US 12/887,2411.一种用于动态管理对由程序执行服务提供的计算容量的请求的计算机实施方法,所述方法包括: 在提供多个计算节点的程序执行服务的控制下,其中每个所述计算节点可被配置来执行所述程序执行服务的多个用户的ー个或多个程序, 从所述程序执行服务的用户接收生成用于在请求时段期间执行用户应用的虚拟化环境的请求,所述请求包括与所述用户应用相关且允许所述程序执行服务至少部分基于所述用户应用执行程序的信息; 自动生成所述虚拟化环境,所述虚拟化环境包括由所述程序执行服务提供的一个或多个程序服务,所述程序服务包括:(I)负载平衡器,其被配置来跨所述多个计算节点中的一个或多个或者所述虚拟化环境的一个或多个实例分布工作量,(2)监控接ロ,其被配置来允许所述用户监控所述程序的执行,(3)负载调节器,其被配置来响应于对所述程序的执行的需求的变化而调节所述程序执行服务的计算资源,和(4)多个数据库管理服务; 从所述程序执行服务的所述多个计算节点确定可满足所述用户的所述请求的ー组计算节点; 在所述请求时段期间在所述ー组计算节点上执行所述虚拟化环境的ー个或多个实例; 从所述用户接收对所述虚拟化环境或对在所述请求时段期间在所述ー组计算节点上执行所述虚拟化环境的所述ー个或多个实例进行至少ー个更改的请求;和在所述请求时段期间自动实施所述至少ー个更改。2.根据权利要求1所述的方法,其还包括对所述用户提供用于请求生成所述虚拟化环境或请求改变所述虚拟化环境的计算接ロ。3.根据前述权利要求中任一项所述的方法,其中生成所述虚拟化环境的所述请求还包括对由所述程序执行服务使用以下项中的一个或多个的请求:(I)操作系统,(2)应用服务器,(3) —个或多个计算节点,其具有所希望的程序执行容量或地理分布,和(4)所述多个数据库管理服务中的至少ー个。4.根据前述权利要求中任一项所述的方法,其还包括: 自动识别所述一个或多个实例中的至少ー个的故障;和 自动启动用于在所述ー组计算节点上执行所述虚拟化环境的至少ー个新实例。5.根据前述权利要求中任一项所述的方法,其还包括: 自动识别所述一组计算节点中的至少ー个的故障; 自动分配来自所述程序执行服务的所述多个计算节点的至少ー个新计算节点;和 在所述至少一个新计算节点上自动执行所述虚拟化环境的至少ー个新实例。6.一种被配置来动态管理对计算服务的计算容量的请求的系统,所述系统包括: 计算机存储器,其被配置来存储用于动态管理对计算服务的计算容量的请求的ー个或多个程序模块,所述计算服务包括多个计算节点;和 交互请求管理器,其被配置来与所述计算机存储器进行通信和执行存储在所述计算机存储器中的...
【专利技术属性】
技术研发人员:李·A·阿奇森,布莱恩·A·怀特,皮特·D·科恩,皮特·N·德桑蒂斯,麦克海尔·盖博,
申请(专利权)人:亚马逊技术有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。