推断应用程序目录的制作方法_3

文档序号:9438917阅读:来源:国知局
图2A表示根据多种实施方案的数据中心构架200的地区级视图。地区201a_n是包括多个可用性区域204a-n和205a_n的多个逻辑群组。地区201a_n可以至少部分地基于地理、国家边界、逻辑或图形拓扑或某个其他方法来分组。例如,地区201a-n可以按美国的地理区域,如,东南部、中西部、东北部或其他地理区域来分组。还可以使用其他方法来定义地区201a-n。
[0050]每个地区201a_n包括一个或多个可用性区域204a_n和205a_n。每个可用性区域204a-n或205a_n是包括一个或多个数据中心207a-n、208a-n、209a_n和210a_n的逻辑群组。定义可用性区域204a-n或205a_n是用于与其他可用性区域204a_n或205a_n中的故障隔离,以及用于优化与至相同地区201a-n中的其他可用性区域204a_n或205a_n的连接关联的延时成本。例如,不同的可用性区域204a-n或205a_n可能包括不同的网络、供电电路、发电机或其他组件。此外,在一些实施方案中,单个数据中心207a-n、208a-n、209a-n或210a-n可以包括多个可用性区域204a_n或205a_n。地区201a_n通过网络107 (图1)彼此进行数据通信。
[0051]在一些实施方案中,网络业务模式141 (图1)可以体现有关源或目的地地区201a-n、可用性区域 204a_n 或 205a_n、数据中心 207a-n、208a-n、209a_n 或 210a_n 或数据中心构架200的其他组件的网络通信的模式。
[0052]图2B示出数据中心构架200的数据中心级视图。数据中心级视图可以表示数据中心207a-n、208a-n、209a-n或210a_n中实现的构架。数据中心207a包括至少一个机架集合211a-n,以及每个机架集合211a_n包括对应的至少一个机架214a_n或215a_n。数据中心207a还可以包括至少一个服务机架集合216,服务机架集合216包括用于协助机器实例114 (图1)实现的机架217a-n。
[0053]每个机架集合211a_n或216还包括至少一个供电系统218a_n或219,对应的群组或机架214a-n、215a-n或217a_n连接到供电系统218a_n或219。供电系统218a_n或219可以包括电缆、开关、电池、不间断供电源、发电机或为协助机架214a-n、215a-n或217a_n的供电而实现的其他组件。
[0054]每个机架集合211a_n或216耦合到本地网络221a_n或222。实现本地网络221a_n或222是用于协助对应机架集合211a-n的组件之间的数据通信。本地网络221a_n或222还可以协助对应机架集合211a-n或216与网络107之间的数据通信。在一些实施方案中,网络业务模式141(图1)可以体现有关源或目的地机架211a-n或216、机架214a-n、215a_n或217a-n或数据中心构架207a的其他组件的网络通信的模式。
[0055]图2C表示根据多种实施方案的数据中心构架200的机架集合级实现。该机架集合级实现可以表示机架集合211a-n或216。例如,机架集合211a包括多个机架214a_n,多个机架214a-n再分成机架214a_g和214h_n的子集。每个机架214a_n包括多个服务器221a-n、222a-n、223a-n或224a_n以及潜在地其他功能性。每个服务器221a-n、222a_n、223a-n或224a_n可以包括共有或不同的硬件配置。每个机架214a_n还包括对应服务器221a-n、222a-n、223a-n或224a_n连接的至少一个交换机227a_n。机架集合221a还包括分层结构的聚合路由器231a-n。虽然图2C示出聚合路由器231a_n的两级分层结构,但是要理解,可以实现一级或更多级的聚合路由器231a-n。最高级的聚合路由器231a-n与外部网络107 (图1)通信。
[0056]聚合路由器231a_n协助将网络通信路由到服务器221a-n、222a-n、223a_n或224a-n。为此,每个交换机227a_n都与聚合路由器231a_n进行数据通信。
[0057]在一些实施方案中,网络业务模式141 (图1)可以体现有关服务器211a_n、222a-n、223a-n或224a_n、机架214a_n或数据中心构架211a的其他组件的网络通信的模式。此外,在一些实施方案中,路由选择配置137 (图1)可以体现与交换机227a-n、服务器221a-n、222a-n、223a-n或224a-n、聚合路由器231a-n或数据中心构架211a的其他组件关联的配置。
[0058]图2D示出数据中心构架200中实现的服务器221a。虽然图2D是针对服务器221a绘制的,但是要理解,图2D可以代表任何服务器221a-n、222a-n、223a-n或224a_n。
[0059]服务器221a上执行的是一个或多个机器实例114。机器实例114包括用于协助执行服务、应用程序或其他功能性的操作系统的虚拟化实例。每个机器实例114与虚拟化层237通信。虚拟化层237控制每个执行的机器实例114对硬件层241的访问。虚拟化层237还可以包括特权域244。特权域244可以包括具有相对于其他执行的机器实例114不同或更高级别用户特权的机器实例114,以便协助机器实例114、硬件层241或其他组件之间的交互。特权域244还可以包括访问限制,将特权域244的操作限于获授权子集的用户(如系统管理员)。特权域244可以协助机器实例114的创建和管理。
[0060]硬件层241包括为协助机器实例114及其关联执行的功能性而实现的多种硬件组件。硬件层241可以包括网络接口卡、网络路由选择组件、处理器、存储器、存储装置或其他组件。在一些实施方案中,使用数据135 (图1)可以包括虚拟化层237、硬件层241或服务器221a的其他组件的使用率或访问率。
[0061]接下来参考图3A,其中示出由报告模块154 (图1)编码以用于传送到客户端104(图1)的示例报告157 (图1)。在一些实施方案中,图3A所示的用户界面包括为通过浏览器客户端应用程序161 (图1)呈示而编码的网络页面。在备选中,用户界面可以包括为通过专用客户端应用程序161呈示而编码的数据。
[0062]项301示出报告157,报告157详细说明按数据中心地区和个体应用程序121分解的在机器实例114 (图1)中实现的特定供应商的应用程序121的使用。项304是指向体现报告157的网络页面的统一资源定位器(URL)。项307是与生成报告157所针对的供应商名称对应的文本标识符。项311是指示报告157中包括的数据的文本标识符。
[0063]项314是其单元定义该行中其他单元所对应的数据中心地区的表列。项317是其单元定义供应商出售的三个不同应用程序121的表列。项321是对应的数据中心地区中对应的应用程序121的使用率。项324是对应的数据中心地区中竞争对手应用程序121的使用率。可以采用相同的方式提供其他统计,其中如该应用程序的运行实例的数量。
[0064]现在转到图3B,其中示出由报告模块154 (图1)编码以用于传送到客户端104 (图1)的示例报告157 (图1)。在一些实施方案中,图3B所示的用户界面包括为通过浏览器客户端应用程序161 (图1)呈示而编码的网络页面。在备选中,用户界面可以包括为通过专用客户端应用程序161呈示而编码的数据。
[0065]项331示出报告157,报告157详细说明按数据中心地区和应用程序121供应商分解的在机器实例114 (图1)中为美国东部数据中心地区实现的应用程序121的使用。项334是指向体现报告157的网络页面的统一资源定位器(URL)。项337是与生成报告157所针对的数据中心的名称对应的文本标识符。项341是指示报告157中包括的数据的文本标识符。
[0066]项344是其单元定义应用程序121使用所对应的供应商的表列。项347是其单元体现对应供应商的在美国东部数据中心地区的应用程序121使用的表列。项351是为体现项344和347中描述的数据而生成的饼图。
[0067]转到图4,其中示出提供根据多种实施方案的目录应用程序117 (图1) 一部分的操作的一个示例的流程图。要理解,图4的流程图仅提供可采用来实现本文描述的目录应用程序117的该部分操作的多种不同类型的功能布置的一个示例。作为备选,可以将图4的流程图视为图示根据一个或多个实施方案的计算环境101 (图1)中实现的方法步骤的示例。
[0068]开始于框401,目录应用程序117的数据聚合模块134 (图1)生成机器实例114(图1)的网络业务模式141 (图1)和使用数据135 (图1)。生成使用数据135可以包括例如,对CPU使用、GPU使用、存储器使用、磁盘访问或与机器实例114访问计算环境101的计算资源相关的其他数据进行采样。生成网络业务模式141可以包括嗅探或监视与机器实例114通信的网络分组以确定联网协议、源网络地址、目的地网络地址或其他信息。也可以通过其他方法来生成使用数据135和网络业务模式141。
[0069]接下来,在框404中,数据聚合模块134获取与机器实例114关联的网络配置127(图1)、实例类型124 (图1)和路由选择配置137 (图1)。网络配置127、实例类型124和路由选择配置137可以从数据存储111 (图1)来获取。网络配置127还可以通过针对机器实例114的端口扫描、网络探测或其他操作来生成。路由选择配置137还可以通过查询如路由器、交换机或负载平衡器的联网组件的应用程序程序接口或其他功能性来获取。网络配置127、实例类型124和路由选择配置137也可以通过另一种方法来获取。
[0070]在框407中,数据聚合模块134然后获取正在机器实例
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1