一站式迁云系统、方法、设备及存储介质技术方案

技术编号:33773432 阅读:17 留言:0更新日期:2022-06-12 14:26
本申请实施例提供一站式迁云系统、方法、设备及存储介质。在本实施例中,针对服务器、操作系统、网络、数据库以及其他对象提供有统一的迁云操作入口,客户根据迁云需求选择合适的迁云操作入口发起对应的迁云操作,整个迁云过程由一站式迁云系统协助完成,操作简便,不仅可以实现客户对多种资源迁移上云的需求,还有利于提升操作效率。进一步,在本申请例中,针对服务器还提供有可跨异构平台的迁云操作,客户通过迁云操作入口可以发起跨异构平台的迁云请求,由一站式迁云系统实现跨异构平台的迁云操作,为客户提供了更为丰富的迁云服务。为客户提供了更为丰富的迁云服务。为客户提供了更为丰富的迁云服务。

【技术实现步骤摘要】
一站式迁云系统、方法、设备及存储介质


[0001]本申请涉及云计算
,尤其涉及一种一站式迁云系统、方法、设备及存储介质。

技术介绍

[0002]在云计算普遍应用的背景下,云平台可以通过向客户提供公有云、私有云以及公有云与私有云混合云的方式,为客户提供资源存储与云计算等服务。通过云平台对客户所需资源进行存储和计算,能够有效减轻客户本地资源的存储成本和计算压力,因此,无论是公有云客户、私有云客户、还是混合云客户以及潜在客户,普遍具有将本地资源迁移上云的需求。
[0003]在实际应用中,资源迁移上云的需求具有多样性,例如将数据库迁移上云、将网络迁移上云、将存储以及数据迁移上云等,且每种迁移上云的操作过程复杂而繁琐。因此,有必要提供一种针对客户本地资源实现一站式迁移上云的方案,帮助客户实现多样性的资源迁移上云需求,提升资源迁移效率。

技术实现思路

[0004]本申请的多个方面提供一种一站式迁云系统、方法、设备及存储介质,用以实现满足客户多样性的资源迁移上云需求的同时,提升资源迁移效率。
[0005]本申请实施例提供一种一站式迁云系统,支持多种迁云操作,所述系统包括:与多种迁云操作对应的多种迁云入口模块,与所述多种迁云入口模块对应的多种迁云管理模块,以及可被所述多种迁云管理模块调用的多种迁移工具,所述多种迁移工具用于提供基础操作;每种迁云入口模块,用于响应客户提交的迁云请求,获取与该迁云入口模块对应的目标迁云操作所需的目标迁云参数,并将所述目标迁云参数提供给与该迁云入口模块对应的迁云管理模块,所述目标迁云参数至少包括源端对象和目标云端对象的描述信息;每种迁云管理模块,用于在接收到所述目标迁云参数的情况下,根据所述目标迁云参数,将所述目标迁云操作拆解成至少一种基础操作及其对应的迁云流程,根据所述迁云流程调用对应的至少一种迁移工具执行所述至少一种基础操作,以完成所述目标迁云操作。
[0006]本申请实施例还提供一种迁云方法,适用于支持多种迁云操作的一站式迁云系统中的目标迁云管理模块,所述系统还包括与多种迁云操作对应的多种迁云入口模块以及用于提供基础操作的多种迁移工具,所述方法包括:响应客户通过目标迁云入口模块提交的迁云请求,获取与所述目标迁云入口模块对应的目标迁云操作所需的目标迁云参数,所述目标迁云参数至少包括源端对象和目标云端对象的描述信息;根据所述目标迁云参数,将所述目标迁云操作拆解成至少一种基础操作及其对应的迁云流程;根据所述迁云流程调用所述目标迁云操作对应的至少一种迁移工具,以执行所述至少一种基础操作,完成所述目标迁云操作。
[0007]本申请实施例还提供一种一站式迁云设备,包括:处理器以及存储有计算机程序
的存储器,所述处理器用于执行所述计算机程序,以用于执行本申请方法实施例中的任一项步骤。
[0008]本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现所述方法中的步骤。
[0009]在本申请实施例中,针对服务器、操作系统、网络、数据库以及其他对象提供有统一的迁云操作入口,客户根据迁云需求选择合适的迁云操作入口发起对应的迁云操作,整个迁云过程由一站式迁云系统协助完成,操作简便,不仅可以实现客户对多种资源迁移上云的需求,还有利于提升操作效率。进一步,在本申请实施例中,针对服务器还提供有可跨异构平台的迁云操作,客户通过迁云操作入口可以发起跨异构平台的迁云请求,由一站式迁云系统实现跨异构平台的迁云操作,为客户提供了更为丰富的迁云服务。
附图说明
[0010]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0011]图1a为本申请实施例提供的一种一站式迁云系统的构示意图;
[0012]图1b为本申请实施例提供的一站式迁云系统实现多种迁云操作的流程图;
[0013]图1c为本申请实施例提供的一种迁云系统在云端部署实施的一种示意图;
[0014]图2为本申请实施例提供的一种迁云方法的流程图;
[0015]图3为本申请实施例提供的一种迁云设备的结构示意图;
[0016]图4为本申请实施例提供的一种迁云装置的结构示意图。
具体实施方式
[0017]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]为了便捷高效地满足客户多样性的资源迁移上云需求,本申请实施例提供了一种一站式迁云系统,该系统支持多种迁云操作,可以根据客户的具体迁云需求实现对应的迁云功能。本申请实施例中的迁云操作是指从客户原有的物理资源向云端资源迁移,和/或,从一个云环境向另一个云环境进行迁移的过程。本申请实施例的一站式迁云系统所支持的多种迁云操作包括但不限于:服务器迁云操作、数据库迁云操作、应用迁云操作、数据迁云操作、操作系统迁云操作以及网络迁云操作等。
[0019]其中,服务器迁云操作是指借助于云端资源丰富、可弹性伸缩等优势,在云端资源上实现资源规格与客户服务器适配(即不少于客户服务器资源)的云服务器,并将客户服务器的功能迁移到云服务器上的过程。
[0020]数据库迁云操作是指借助于云端资源丰富、可弹性伸缩等优势,在云端资源上创建资源规格与客户数据库适配的数据库实例,并将客户数据库中的数据迁移到云端数据库实例中的过程。
[0021]应用迁云操作是指借助于云端资源丰富、可弹性伸缩等优势,在云端资源上为客
户分配承载客户本地应用所需的资源实例,将客户本地应用迁移到云端资源实例上运行的过程。
[0022]网络迁云操作是指借助于云端资源丰富、可弹性伸缩等优势,在云端资源上搭建与客户物理网络适配的云上基础网络架构,并根据客户的网络需求针对云上基础网络架构上进行产品选型、连接规划和配置等操作的过程。
[0023]数据迁云操作是指借助于云端资源丰富、可弹性伸缩等优势,为客户分配云存储资源,将客户数据迁移到云存储资源进行存储的过程。
[0024]操作系统迁云操作是指借助于云端资源丰富、可弹性伸缩等优势,在将客户服务器迁移上云的情况下,将客户服务器使用的操作系统同步更新为与云端资源更适配的操作系统的过程。
[0025]图1a为本申请实施例提供的一站式迁云系统的结构示意图,如图1a所示,该系统可分为三层,分别是迁云入口层100、迁云管理层200以及迁移工具管理层300。其中,迁云入口层100中包括与多种迁云操作对应的多种迁云入口模块,迁云管理层200中包括与多种迁云入口模块对应的多种迁云管理模块、迁移工具管理层300中包括可被多种迁云管理模块调用的多种迁移工具。迁云工具是指完成某种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种一站式迁云系统,支持多种迁云操作,其特征在于,所述系统包括:与多种迁云操作对应的多种迁云入口模块,与所述多种迁云入口模块对应的多种迁云管理模块,以及可被所述多种迁云管理模块调用的多种迁移工具,所述多种迁移工具用于提供基础操作;每种迁云入口模块,用于响应客户提交的迁云请求,获取与该迁云入口模块对应的目标迁云操作所需的目标迁云参数,并将所述目标迁云参数提供给与该迁云入口模块对应的迁云管理模块,所述目标迁云参数至少包括源端对象和目标云端对象的描述信息;每种迁云管理模块,用于在接收到所述目标迁云参数的情况下,根据所述目标迁云参数,将所述目标迁云操作拆解成至少一种基础操作及其对应的迁云流程,根据所述迁云流程调用对应的至少一种迁移工具执行所述至少一种基础操作,以完成所述目标迁云操作。2.根据权利要求1所述的系统,其特征在于,所述多种迁云操作至少包括:跨异构平台的迁云操作,所述跨异构平台的迁云操作所涉及的源端对象和目标云端对象是硬件环境异构的源服务器和云服务器;所述跨异构平台的迁云操作对应的目标迁云参数还包括:源服务器上运行的第一程序代码的地址信息;与所述跨异构平台的迁云操作对应的迁云管理模块包括:迁云管理子模块,用于根据所述目标迁云参数,将所述跨异构平台的迁云操作拆解为依序执行的服务器迁移操作和代码扫描操作,调用第一迁移工具生成云服务器对应的虚拟镜像并根据所述虚拟镜像在云端资源上创建所述云服务器,以完成所述服务器迁移操作;以及代码扫描子模块,用于根据所述第一程序代码的地址信息,对所述第一程序代码进行扫描和修正,以得到与所述云服务器适配的第二程序代码,以完成所述代码扫描操作,并将所述第二程序代码部署在所述云服务器上,以完成所述跨异构平台的迁云操作;其中,所述第二程序代码与所述第一程序代码实现相同功能。3.根据权利要求2所述的系统,其特征在于,所述代码扫描子模块在将所述第二程序代码部署在所述云服务器上时,具体用于:根据所述第二程序代码,得到目标二进制代码,将所述目标二进制代码部署到所述云服务器上的应用中间件,在所述应用中间件中运行所述目标二进制代码,所述应用中间件运行于所述云服务器上的容器或虚拟机中。4.根据权利要求3所述的系统,其特征在于,与所述跨异构平台的迁云操作对应的迁云管理模块还包括:中间件管理子模块,用于在所述云服务器上的应用中间件不能承载所述目标二进制代码的情况下,将所述云服务器上的应用中间件替换为能够承载所述目标二进制代码的应用中间件。5.根据权利要求2

4任一项所述的系统,其特征在于,与所述跨异构平台的迁云操作对应的迁云管理模块还包括:系统替换评估子模块,用于在执行所述服务器迁移操作过程中,若所述源服务器使用的第一操作系统与为所述云服务器指定使用的第二操作系统不相同,评估所述云服务器分别使用所述第一操作系统和所述第二操作系统时的性能指标;根据所述性能指标,确定所述云服务器使用的目标操作系统,所述目标操作系统是所述第一操作系统和所述第二操作系统中性能指标较优者。
6.一种迁云方法,其特征在于,适用于支持多种迁云操作的一站式迁云系统中的目标迁云管理模块,所述系统还包括与多种迁云操作对应的多种迁云入口模块以及用于提供基础操作的多种迁移工具,所述方法包括:响应客户通过目标迁云入口模块提交的迁云请求,获取与所述目标迁云入口模块对应的目标迁云操作所需的目标迁云参数,所述目标迁云参数至少包括源端对象和目标云端对象的描述信息;根据所述目标迁云参数,将所述目标迁云操作拆解成至少一种基础操作及其对应的迁云流程;根据所述迁云流程调用所述目标迁云操作对应的至...

【专利技术属性】
技术研发人员:金千里郭蔡健白楠董俊杰施佳汤伟孙长晖严辉华
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1