本地迁移制造技术

技术编号:10801475 阅读:71 留言:0更新日期:2014-12-24 09:13
通常描述了涉及本地迁移的技术。在一些示例中,与平台客户相关联的软件和/或数据可以“迁移”至新平台,而允许平台客户的软件和/或数据保留在相同硬件上。可以配置数据中心和/或基础结构即服务(IaaS)提供者以支持本地迁移,例如通过根据请求提供硬件标识符,根据请求提供平台标识符,根据请求提供平台兼容性信息和/或准许平台执行本地迁移操作,部署平台模块至本地迁移硬件,在本地迁移操作期间提供用户会话支持,和/或执行安全操作。

【技术实现步骤摘要】
【国外来华专利技术】本地迁移专利技术背景除非在此另外指出,本部分中所述材料并非是对于本申请权利要求的现有技术,并且不承认作为包含在该部分中的现有技术。主流计算机应用正在从独立管理的单机计算装置向经由网络连接访问软件和/或数据的已连接装置发展。“云计算”涉及一种其中可以经由网络连接访问计算资源的计算模型,并且从网络上可获得的资源可以称作“在云端”。在网络连接的背后,“云”可以通常包括专业化管理的硬件和软件。数据中心操作员本身可以提供硬件基础结构,例如处在物理结构内的机架和服务器行列,并且包括存储器、线缆和冷却系统。在一些情况下,一个或多个“基础设施即服务”(IaaS)的提供者可以使用数据中心操作员的硬件提供基础结构层。IaaS提供者可以从数据中心内的IaaS提供者的资源库中提供例如服务器(作为物理机和/或虚拟机),原始数据存储器,防火墙,负荷平衡器和网络。数据中心操作员和IaaS提供者都可以提供硬件基础结构,并且在本文中被并称为“基础结构提供者”。一个或多个“平台即服务”(PaaS)提供者,或者称为“平台提供者”,可以在基础结构提供者的硬件上提供平台层。平台提供者可以提供,例如,诸如操作系统、编程语言执行环境、数据库和网络服务器的计算平台。包括例如商业组织和/或个人的一个或多个平台客户可以在所选的平台提供者所提供的平台上存储软件和数据。示例性的平台客户可以包括例如从事电子商务活动的商业组织。另一示例性的平台客户可以包括使用平台提供者的平台而提供软件层的“软件即服务”(SaaS)提供者。SaaS提供者可以向用户提供例如可以在云端获得的应用软件。在云端访问平台客户的软件/数据的客户或者实体被称为“云客户端”或“用户”。因此,在示例性的设置中,基础结构提供者可以将云基础结构出售给平台提供者,平台提供者也可以将云平台出售给平台客户,以及平台客户还可以向访问云的用户出售它们的商品/服务。专利技术概要本公开通常描述了涉及本地迁移的装置、方法和计算机可读媒介的技术。一些示例性方法可以包括提供硬件标识符以支持本体迁移。配置用以提供硬件标识符的方法可以提供例如标识了被请求的、具有与已标识平台客户相关联的软件和/或数据的数据中心/IaaS硬件的信息。示例性方法可以包括提供硬件,该硬件包括由平台提供者所使用的多个服务器,其中平台提供者与平台客户相关联,以及其中平台客户与存储在一个或多个服务器上的平台客户数据相关联;接收包括平台客户标识的硬件身份请求,例如从已标识平台客户或者平台提供者接收,其中硬件身份请求包括请求标识包括了与第一平台提供者的已标识平台客户相关联的客户数据的服务器;以及响应于硬件身份请求,提供对应于包含与已标识平台客户相关联客户数据的服务器的硬件标识符。在一些实施例中,可以为了接收硬件身份请求和/或对其响应而目的而提供用户接口(UI)或应用程序接口(API)。在一些实施例中,硬件标识符可以标识在特定物理位置处数据中心处的任意数目服务器,包括例如在物理位置处所有服务器或其子集,诸如服务器行,服务器机架,或数据中心内一个或多个特定服务器。一些示例性方法可以包括提供平台标识符以支持本地迁移。配置用于提供平台标识符的方法可以提供标识了被请求的、具有与已标识平台客户相关联的软件和/或数据的数据中心/IaaS硬件处可获得的平台的信息。示例性的方法可以包括提供硬件,该硬件包括在物理位置处由平台提供者使用的多个服务器,每个平台提供者与平台客户相关联,并且其中平台客户软件和/或数据存储在物理位置处的服务器上;接收包括了平台客户身份的本地迁移列表请求,例如从已标识平台客户或平台提供者接收;以及响应于本地迁移列表请求而提供对应于已标识平台客户的本地迁移列表,其中所提供的本地迁移列表标识了已标识平台客户可获得的、而无需将已标识平台客户的软件/数据迁移至物理位置之外的平台提供者。本地迁移列表可以标识已标识平台客户可获得的平台提供者,而无需迁移至物理位置处数据中心之外,或者无需迁移至数据中心内硬件子集之外,硬件子集诸如服务器行、服务器机架、或数据中心内一个或多个特定服务器。在一些实施例中,为了接收本地迁移列表请求的目的可以提供UI或API。一些示例性方法可以包括提供平台兼容性信息以支持本地迁移。配置用以提供平台兼容性信息的方法可以提供平台兼容性信息,定义了一个或多个平台与在平台兼容性请求中标识的硬件之间的平台兼容性,以用于确定平台提供者与数据中心/IaaS硬件的兼容性。示例性方法可以包括接收包括一个或多个硬件标识符的平台兼容性请求,响应于平台兼容性请求而确定对应于在平台兼容性请求中标识的硬件标识符的服务器是否满足与请求中标识的平台提供者相关联的标准,或者确定对应于硬件标识符的服务器的兼容性特性,以及响应于平台兼容性请求而提供平台兼容性信息。平台兼容性信息可以包括允许或者拒绝对于本地迁移的批准和/或由平台兼容性请求中硬件标识符所标识的一个或多个服务器的特性。一些示例性方法可以包括部署平台模块至本地迁移硬件以支持本地迁移。部署用于配置平台模块至本地迁移硬件的方法可以响应于来自平台客户或者平台提供者的请求而部署新的平台模块,例如与已标识平台提供者相关联的平台模块,至数据中心/IaaS硬件。示例性方法可以包括接收本地迁移请求,该本地迁移球球包括请求部署已标识平台提供者的平台服务模块至包括了与已标识平台客户相关联的平台客户数据的服务器;以及响应于本地迁移请求,部署已标识平台提供者的平台服务模块至包括了与已标识平台客户相关联的平台客户数据的服务器。所部署的平台服务模块可以随后执行迁移操作以将已标识平台客户的软件和/或数据迁移至已标识平台提供者的平台。一些示例性方法可以包括在本地迁移操作期间提供用户会话支持。示例性方法可以当执行本地迁移操作时支持通过引导服务调用至新平台,例如与已标识平台提供者相关联的平台模块,来支持会话使用。当已标识平台客户的数据迁移至已标识平台提供者的平台时,与已标识平台客户相关联的增多数目的服务调用可以引导至由已标识平台提供者所提供的平台。一些示例性方法可以包括执行安全操作以支持本地迁移。示例性方法可以屏蔽所提供的硬件标识符以防止数据中心映射或者云制图攻击。在一些实施例中,响应于硬件身份请求而提供的硬件标识符可以包括临时使用和/或另外受限使用的硬件标识符,如在此所述。每种方法可以与一些或者所有其他方法组合。也公开了计算装置和具有用于执行在此所述各种方法的指令的计算机可读媒介。示例性计算机可读媒介可以包括非暂时性计算机可读存储媒介,具有可以由处理器执行的计算机可执行指令,当由处理器执行时指令使得处理器以执行在此所提供的各种方法的任意组合。示例性计算装置可以包括服务器,包括处理器,存储器,以及一个或多个迁移支持模块,诸如硬件身份请求服务模块、本地迁移列表请求服务模块、平台兼容性请求服务模块、本地迁移部署模块、合适的UI和/或API模块、安全模块和SBC模块,配置用于执行如在此进一步详述的如上所述方法的特征方面。前述专利技术概要仅是示例性的并且并非意在以任何方式限定。除了如上所述示例性特征方面、实施例和特征之外,通过参考附图和以下详细说明书将明确其他特征方面、实施例和特征。附图简述结合附图从以下说明书和所附权利要求将使得本公开的前述和其他特征变得更明确本文档来自技高网...
本地迁移

【技术保护点】
一种方法,包括:在物理位置处提供多个服务器以用于多个平台提供者,其中,所述平台提供者的每一个与一个或多个平台客户相关联,以及其中所述平台客户的每一个与存储在所述多个服务器的一个或多个上的用户数据相关联;接收包括平台客户身份的本地迁移列表请求;响应于所述本地迁移列表请求,提供对应于已标识平台客户的本地迁移列表,其中所述本地迁移列表标识了对所述已标识平台客户来说可获得的平台提供者,而不必将所述已标识平台客户的数据迁移至所述物理位置外部。

【技术特征摘要】
【国外来华专利技术】1.一种用于基础结构提供者的方法,包括:通过所述基础结构提供者为多个平台提供者和平台客户提供多个服务器,其中:所述平台提供者的每一个在所述服务器的一个或多个处为一个或多个平台客户提供平台服务模块;以及所述平台客户的每一个与存储在所述服务器的一个或多个处的、并且由每个平台客户所选择的平台提供者的平台服务模块所支持的平台客户数据相关联;通过所述基础结构提供者接收硬件身份请求,其中所述硬件身份请求包括对于存储已标识平台客户的数据的服务器进行标识的请求;通过所述基础结构提供者响应于所述硬件身份请求,提供所请求的硬件标识符,所述硬件标识符标识了存储已标识平台客户的数据的所述服务器;通过所述基础结构提供者接收本地迁移请求,所述本地迁移请求包括将所述已标识平台客户的数据从第一平台提供者转换到第二平台提供者的请求,而所述已标识平台客户的数据保持在如响应于所述硬件身份请求所标识的、存储所述已标识平台客户的数据的相同服务器中;以及通过所述基础结构提供者响应于所述本地迁移请求,将所述第二平台提供者的平台服务模块部署至如响应于所述硬件身份请求所标识的、存储所述已标识平台客户的数据的相同服务器;其中所述第二平台提供者的平台服务模块被配置为将所述已标识平台客户的数据从所述第一平台提供者的平台服务模块迁移至所述第二平台提供者的平台服务模块,而所述已标识平台客户的数据保持在如响应于所述硬件身份请求所标识的、存储所述已标识平台客户的数据的相同服务器中。2.根据权利要求1所述的方法,进一步包括,当所述已标识平台客户的数据迁移至所述第二平台提供者的平台服务模块时,通过所述基础结构提供者将增多数目的服务调用引导至所述第二平台提供者的平台服务模块。3.根据权利要求1所述的方法,进一步包括,通过所述基础结构提供者提供包括硬件身份请求控制的用户接口或应用程序接口,其中所述基础结构提供者经由所述用户接口或应用程序接口接收所述硬件身份请求,并且所述基础结构提供者经由所述用户接口或应用程序接口提供所述所请求的硬件标识符。4.根据权利要求1所述的方法,进一步包括,通过所述基础结构提供者接收包括所请求的硬件标识符的平台兼容性请求,以及响应于所述平台兼容性请求,通过所述基础结构提供者提供定义所述第二平台提供者的平台服务模块是否与存储所述已标识平台客户的数据的、如所请求的硬件标识符所标识的服务器兼容的平台兼容信息。5.根据权利要求1所述的方法,其中,响应于所述硬件身份请求提供的所请求的硬件标识符包括受限使用的硬件标识符。6.一种基础结构提供者的基础结构提供者服务器,所述基础结构提供者提供硬件,该硬件包括用于多个平台提供者和平台客户的多个服务器,其中每个所述平台提供者为一个或多个平台客户在所述多个服务器中的一个或多个服务器处提供平台服务模块,并且其中每个所述平台客户与存储在所述一个或多个服务器上、且由每个平台客户所选择的平台提供者的平台服务模块所支持的平台客户数据相关联,所述基础结构提供者服务器包括:处理器;存储器;以及硬件身份请求服务模块以及本地迁移部署模块,其存储在所述存储器中并且能够由所述处理器执行;其中所述硬件身份请求服务模块被配置以:接收硬件身份请求,其中所述硬件身份请求包括对于所述一个或多个服务器中的存储了已标识平台客户的数据的服务器进行标识的请求;以及响应于所述硬件身份请求,提供标识存储了所述已标识平台客户的数据的所述服务器的所请求的硬件标识符;以及其中所述本地迁移部署模块被配置以:接收本地迁移请求,所述本地迁移请求包括将所述已标识平台客户的数据从第一平台提供者转换到第二平台提供者的请求,而所述已标识平台客户的数据保持在如响应于所述硬件身份请求所标识的、存储已标识平台客户的数据的相同服务器中;以及响应于所述本地迁移请求,将所述第二平台提供者的平台服务模块部署至如响应于所述硬件身份请求所标识的、存储所述已标识平台客户的数据的所述相同服务器;其中所述第二平台提供者的平台服务模块被配置为将所述已标识平台客户的数据从所述第一平台提供者的平台服务模块迁移至所述第二平台提供者的平台服务模块,而所述已标识平台客户的数据保持在如响应于所述硬件身份请...

【专利技术属性】
技术研发人员:E·J·J·克鲁格里克
申请(专利权)人:英派尔科技开发有限公司
类型:发明
国别省市:美国;US

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

1