This article describes a cloud management system that provides applications with the ability to span two or more clouds, while allowing distributed applications to operate, manage, and fail to find as a single application. The system provides a centralized infrastructure for communicating across data centers to perform and knowledge of instances of applications running at different locations. The infrastructure provided by the system monitors the connection between the application and each cloud, and has the intelligence to know whether the problem is in application or because of the connection between the clouds. The system coordinates the management functions across multiple cloud platforms / locations. As a result, the cloud management system creates a single monitoring and fault finding interface and knowledge across multiple clouds, as well as an implementation structure that allows applications that are distributed across multiple clouds to be monitored, managed, and debugged more easily.
【技术实现步骤摘要】
【国外来华专利技术】用于跨云管理和故障查找的方法和系统
技术介绍
数据中心提供用于运行大型应用的服务器。企业通常使用数据中心来运行核心业务功能,诸如销售、营销、人力资源、记账、产品目录等。数据中心还可以运行诸如网站、web服务、电子邮件主机、数据库等面向顾客的应用,以及许多其他应用。数据中心通常是通过确定预期峰值负载并提供服务器、网络基础结构、冷却和其他资源以处理峰值负载水平来构建的。数据中心非常昂贵且在非峰值时间未被充分利用是公知的。就用于监视和执行对数据中心的维护的装备和人员两者而言,数据中心还涉及相对高的管理费用。由于几乎每一公司都使用某种数据中心,因此存在跨世界的组织所执行的许多冗余功能。出现了云计算作为传统数据中心的一种优化。云被定义成通过网络可用的、可针对企业的至少一些传统数据中心功能提供服务的资源集(例如,处理、存储或其他资源)。云通常涉及抽象层,使得云的应用和用户可能不知道在其中运行应用的具体硬件、该硬件位于何处等。这允许云运营商在使资源交替进出服务、维护等方面而言的某种附加的自由度。云可以包括公共云(诸如MICROSOFTTMAzure、AmazonWebServices及其他),以及私有云(诸如由EucalyptusSystems、MICROSOFTTM及其他所提供的那些云)。公司已开始供应企业可放置在其自己的数据中心中的设备(例如,MICROSOFTTMAzure设备)以连接具有变化的云功能级别的数据中心。即使当基于云的资源被利用时,具有数据中心的企业在增建大型数据中心时也招致巨大的成本。企业通常仍然计划了“最差情况”的峰值情形并由此包括许多硬件,其中至少一些 ...
【技术保护点】
一种计算机实现的用于处理来自管理工具的访问来自各分布式应用实例的应用管理数据的请求的方法,所述方法包括:从应用管理工具接收访问与在一个或多个数据中心中运行各实例的应用有关的管理数据的请求;标识满足所接收到的请求的一个或多个类型的管理数据;确定包括所述应用的两个或更多个实例的应用分布;从每一分布式应用实例收集用于满足所述请求的管理数据;统一所收集的数据以提供对接收到的管理工具请求的统一响应;以及响应于所接收到的管理工具请求来报告所收集的和经统一的管理数据,其中前述步骤由至少一个处理器来执行。
【技术特征摘要】
【国外来华专利技术】2011.05.20 US 13/111,9561.一种计算机实现的用于处理来自管理工具的访问来自各分布式应用实例的应用管理数据的请求的方法,所述方法包括:从应用管理工具接收访问与在一个或多个数据中心中运行各实例的应用有关的管理数据的请求,其中接收所述管理请求包括从性能监视工具接收访问描述一个或多个应用实例的操作的状态信息的请求;标识满足所接收到的请求的一个或多个类型的管理数据;确定包括所述应用的两个或更多个实例的应用分布;从每一分布式应用实例收集用于满足所述请求的管理数据;统一所收集的数据以提供对接收到的管理工具请求的统一响应;以及响应于所接收到的管理工具请求来报告所收集的和经统一的管理数据,其中前述步骤由至少一个处理器来执行。2.如权利要求1所述的方法,其特征在于,接收所述管理请求包括通过展示给工具的用于请求管理数据的程序性应用编程接口来接收所述工具请求。3.如权利要求2所述的方法,其特征在于,所述应用编程接口包括用于访问管理数据而无需工具理解各应用实例在何处运行或在多少位置处运行的统一接口。4.如权利要求1所述的方法,其特征在于,标识各类管理数据包括确定所述请求要求所述应用的每一实例所产生的信息。5.如权利要求1所述的方法,其特征在于,标识各类管理数据包括确定从每一应用实例收集哪些信息以及所述数据是否已经在本地从由每一应用实例推送到中心位置的数据中进行了收集。6.如权利要求1所述的方法,其特征在于,确定所述应用的分布包括确定所述应用在何处运行以及系统将在何处找到用于满足所述请求的管理数据。7.如权利要求1所述的方法,其特征在于,收集管理数据包括访问私有数据中心中的至少一个实例和云计算设施中的至少一个实例。8.如权利要求1所述的方法,其特征在于,收集管理数据包括联系所述应用的每一实例以满...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。