本发明专利技术提供了一种用于选择和投影数据中心的架构和方法。例如,设备的一个实施例包括:管理数据中心信息的中介组件,所述中介组件接收包含所述数据中心信息的更新并对查询作出响应以提供所述数据中心信息;选择引擎,所述选择引擎基于从所述中介组件读取的数据中心信息而为云用户执行数据中心选择和/或推荐,其中所述数据中心选择和/或推荐基于终端用户所规定的数据中心要求和/或偏好作出;以及投影组件,一旦从所述选择引擎所作出的所述选择和/或推荐中选择数据中心,所述投影组件与所选择的数据中心进行交互并且传输数据以代表用户配置所述数据中心。
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
相关申请的交叉引用本申请要求以下各专利申请的权益:2015年1月2日提交的美国专利申请No.14/588,613;2014年1月6日提交的美国临时专利申请No.61/924,122;2015年1月2日提交的美国专利申请No.14/588,620;2014年1月6日提交的美国临时专利申请No.61/924,125;2015年1月2日提交的美国专利申请No.14/588,626;2014年1月6日提交的美国临时专利申请No.61/924,128;2015年1月2日提交的美国专利申请No.14/588,631;2014年1月6日提交的美国临时专利申请No.61/924,133;2015年1月2日提交的美国专利申请No.14/588,658;2014年1月6日提交的美国临时专利申请No.61/924,137;2015年1月2日提交的美国专利申请No.14/588,607;以及2014年1月6日提交的美国临时专利申请No.61/924,143,这些申请据此全部以引用的方式并入本文。
本专利技术整体涉及数据处理系统的领域。更具体地讲,本专利技术涉及用于云提供商选择和投影的系统和方法。相关领域说明云计算可使用基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)的模型来提供。这些模型中的任一种可在基于云的“数据中心”内实现,所述基于云的“数据中心”由各种计算资源(例如,服务器、路由器、负载均衡器、交换机等)构成。IaaS是最基本的模型。IaaS提供商提供物理计算机或虚拟计算机(即,使用虚拟机)和其他资源诸如虚拟机盘图像库、存储资源(包括基于文件的存储)、防火墙、负载均衡器、IP地址、虚拟局域网(VLAN)和软件包。IaaS提供商可从安装在数据中心中的较大池中动态地供应这些资源。为了部署其应用程序,云用户将操作系统图像和应用程序软件安装在云资源上。在这个模型中,云用户维护操作系统和应用程序软件。通常,云提供商基于所分配和所消耗的资源量而对用户计费。在PaaS模型中,云提供商交付完整的计算平台,该计算平台通常包括操作系统、Web服务器、编程语言执行环境和数据库。应用程序开发者在这个云平台上开发并运行软件解决方案,而不存在与购买和管理基础硬件和软件层相关的成本和复杂性。在一些PaaS具体实施中,基础资源(例如,计算、存储等)自动地缩放以匹配应用程序需求,使得云用户无需手动地分配资源。在SaaS模型中,云提供商在云中安装和维护应用程序软件,而云用户从云客户端访问软件(有时称为“按需软件”模型)。这消除了在云用户自己的计算机上安装和运行应用程序的需求,进而简化了维护和支持。与本地执行的应用程相比,云应用程序提供实际上无限制的可扩展性,这通过在运行时间期间将任务克隆到多个虚拟机上来实现,从而满足变化的工作需求。负载均衡器将工作对用户透明地在虚拟机组上分配(用户仅看到单个接入点)。附图说明可结合下列附图从以下具体实施方式更好地理解本专利技术,其中:图1A示出了云分析和投影服务的一个实施例;图1B图示出了与云提供商市场相关的细节;图2A示出了根据本专利技术的一个实施例的系统架构;图2B至图2C示出了根据本专利技术的一个实施例的方法;图3示出了本专利技术的一个实施例中所采用的数据中心判优(arbitrage)的图例;图4示出了选择引擎架构的一个实施例;图5A至图5D示出了与包括图形用户界面的虚拟化和投影组件一个实施例相关的另外细节;图6示出了用于将虚拟数据中心投影到物理数据中心的一个实施例中所采用的多个逻辑层;图7示出了与全局中介的一个实施例相关的另外细节;图8示出了虚拟数据中心覆盖(overlay)的一个实施例;图9至图10示出了用于迁移数据中心的分布式文件系统引擎的一个实施例;图11A至图11B示出了用于迁移数据中心的影子存储系统的一个实施例;图12A至图12C示出了本专利技术的一个实施例中的用于迁移数据中心的网关和网络基础设施;图13A至图13B示出了根据本专利技术的一个实施例的代理和数据收集过程;图14示出了全局中介及与选择引擎通信的一个实施例的另外细节。具体实施方式下文描述了用于云服务选择和投影的设备、方法和机器可读介质的实施例。在整个描述中,出于解释的目的,本文陈述了许多特定细节以便透彻理解本专利技术。然而,对于本领域的技术人员显而易见的是,可在不具有这些特定细节中的一些的情况下实践本专利技术。在其他情况下,为避免模糊本专利技术的基本原理,已熟知的结构和装置未示出或以框图形式示出。本文所述的本专利技术的实施例为了那些迁移到云的用户利用越来越多的云服务提供商。具体地讲,这些实施例包括独立于真实提供云足迹的云服务提供商,而用于管理和移动数据中心的机制。在一个实施例中,云足迹为IaaS足迹;然而,本专利技术的基础原理也可在整个提供PaaS服务或SaaS服务的数据中心而实现。图1A示出了根据本专利技术的一个实施例的云分析和投影服务(CAPS)100的高层架构。如下文详细描述,CAPS100能够实现多个强大的模型,包括对由云提供商121至124所提供的各式各样的数据中心判优的能力,以便为虚拟数据中心创造最优的价格、性能、可用性和/或地理范围。具体地讲,CAPS100的一个实施例根据由云用户111至115所指定的要求而对成本数据、资源数据、性能数据、地理范围数据、可靠性数据和/或任何其他相关的云提供商变量进行分析。一旦已对相关数据进行了评估,CAPS100就会为了云用户而自动地选择一个或多个云提供商。另选地或除此之外,CAPS100可通过执行云判优、利用云提供商之间的可测量差异(例如,一旦在云提供商之间出现不平衡,包括在云提供商定价、性能、服务水平协议或其他可测量度量之间出现差异即资本化的匹配交易的组合)来推荐一组“候选”云提供商。终端用户随后可在所推荐的云提供商候选之中进行选择。如以下详细讨论,CAPS100的一个实施例包括虚拟化和投影逻辑,以使数据中心资源虚拟化,并且一旦作出从一个云提供商迁移到另一个云提供商的决定,就实现数据中心迁移(例如,参见图2A中所示的虚拟化和投影组件231)。具体地讲,CAPS100的一个实施例生成所有数据中心资源的虚拟化或逻辑表示,该数据中心资源包括(但不限于),路由器、交换机、负载均衡器、WAN加速器、防火墙、VPN集中器、DNS/DHCP服务器、工作负载/虚拟机、文件系统、网络附接存储系统、对象存储器和备份存储器,仅举几例。该“虚拟数据中心”表示反映了包括数据中心的原子组件,并且管理每个逻辑装置的基本调试状态。CAPS100随后通过将虚拟化表示转变成实现物理数据中心所需的格式,或通过在云提供商上直接执行虚拟数据中心(例如,使用完全虚拟化的实施方式,如下文结合图9所述)来将虚拟数据中心投影在新的物理数据中心上。存在数以千计的小型云服务提供商,他们和大型提供商一样能够向他们的客户交付IaaS,但这些小型提供商被视为是零碎型的或区域性的。考虑图1B所示的图表,其示出了当前主要的北美云服务提供商。注意市场份额的对数降低。通过征求曲线上的长尾部,CAPS100变成用于聚合数据中心服务的“造市商”。在一个实施例中,CAPS100采用中介模型用于购买和销售这些数据中心服务,即在买家和卖本文档来自技高网...
【技术保护点】
一种设备,包括:用于管理数据中心信息的中介组件,所述中介组件接收包含所述数据中心信息的更新并对查询作出响应以提供所述数据中心信息;选择引擎,所述选择引擎基于从所述中介组件读取的数据中心信息而为云用户执行数据中心选择和/或推荐,其中所述数据中心选择和/或推荐基于终端用户所规定的数据中心要求和/或偏好而作出;以及投影组件,一旦从所述选择引擎所作出的所述选择和/或推荐中选择数据中心,所述投影组件与所选择的数据中心进行交互并且传输数据以代表用户配置所述数据中心。
【技术特征摘要】
【国外来华专利技术】2014.01.06 US 61/924,122;2014.01.06 US 61/924,125;1.一种设备,包括:用于管理数据中心信息的中介组件,所述中介组件接收包含所述数据中心信息的更新并对查询作出响应以提供所述数据中心信息;选择引擎,所述选择引擎基于从所述中介组件读取的数据中心信息而为云用户执行数据中心选择和/或推荐,其中所述数据中心选择和/或推荐基于终端用户所规定的数据中心要求和/或偏好而作出;以及投影组件,一旦从所述选择引擎所作出的所述选择和/或推荐中选择数据中心,所述投影组件与所选择的数据中心进行交互并且传输数据以代表用户配置所述数据中心。2.一种用于选择数据中心的方法,包括:生成对与数据中心有关的信息的查询,所述查询指向包含数据中心信息的数据存储;使用所述查询在所述数据存储中执行查找以生成一组候选数据中心;基于由所述云用户所规定的要求来为云用户对所述候选数据中心中的一者或多者优先排序,所述要求包括指示出数据中心使用的成本阈值的成本要求、包括性能阈值的性能要求和/或包括可靠性阈值的可靠性要求;以及基于所述优先排序为所述云用户选择所述数据中心之一。3.一种虚拟数据中心设备,包括:虚拟数据中心层,所述虚拟数据中心层包括多个虚拟装置控制器和定义所述虚拟装置控制器之间关系的数据;其中每个所述虚拟装置控制器表示物理数据中心资源及其相关配置,组合起来的多个虚拟装置控制器形成虚拟数据中心;云中介层,所述云中介层响应于将所述虚拟数据层投影到物理数据中心的命令而将所述多个虚拟装置控制器映射到物理数据中心上的相关数据中心资源。4.一种设备,包括:图形用户界面(GUI),所述图形用户界面包括能由终端用户选择和编辑的多个对象;虚拟装置控制器层,所述虚拟装置控制器层包括多个虚拟装置控制器,每个虚拟装置控制器表示物理数据中心资源及其相关配置,组合起来的所述多个虚拟装置控制器形成虚拟数据中心;其中所述GUI的多个所述对象的每一者表示并映射至虚拟装置控制器层内的特定虚拟装置控制器;并且其...
【专利技术属性】
技术研发人员:西格弗里德·卢夫特,克里斯托弗·琼斯,
申请(专利权)人:西亚拉斯公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。