【技术实现步骤摘要】
一站式迁云系统、方法、设备及存储介质
[0001]本申请涉及云计算
,尤其涉及一种一站式迁云系统、方法、设备及存储介质。
技术介绍
[0002]在云计算普遍应用的背景下,云平台可以通过向客户提供公有云、私有云以及公有云与私有云混合云的方式,为客户提供资源存储与云计算等服务。通过云平台对客户所需资源进行存储和计算,能够有效减轻客户本地资源的存储成本和计算压力,因此,无论是公有云客户、私有云客户、还是混合云客户以及潜在客户,普遍具有将本地资源迁移上云的需求。
[0003]在实际应用中,资源迁移上云的需求具有多样性,例如将数据库迁移上云、将网络迁移上云、将存储以及数据迁移上云等,且每种迁移上云的操作过程复杂而繁琐。因此,有必要提供一种针对客户本地资源实现一站式迁移上云的方案,帮助客户实现多样性的资源迁移上云需求,提升资源迁移效率。
技术实现思路
[0004]本申请的多个方面提供一种一站式迁云系统、方法、设备及存储介质,用以实现满足客户多样性的资源迁移上云需求的同时,提升资源迁移效率。
[0005]本申请实施例提供一种一站式迁云系统,支持多种迁云操作,所述系统包括:与多种迁云操作对应的多种迁云入口模块,与所述多种迁云入口模块对应的多种迁云管理模块,以及可被所述多种迁云管理模块调用的多种迁移工具,所述多种迁移工具用于提供基础操作;每种迁云入口模块,用于响应客户提交的迁云请求,获取与该迁云入口模块对应的目标迁云操作所需的目标迁云参数,并将所述目标迁云参数提供给与该迁云入口模块对应的迁云管理模 ...
【技术保护点】
【技术特征摘要】
1.一种一站式迁云系统,支持多种迁云操作,其特征在于,所述系统包括:与多种迁云操作对应的多种迁云入口模块,与所述多种迁云入口模块对应的多种迁云管理模块,以及可被所述多种迁云管理模块调用的多种迁移工具,所述多种迁移工具用于提供基础操作;每种迁云入口模块,用于响应客户提交的迁云请求,获取与该迁云入口模块对应的目标迁云操作所需的目标迁云参数,并将所述目标迁云参数提供给与该迁云入口模块对应的迁云管理模块,所述目标迁云参数至少包括源端对象和目标云端对象的描述信息;每种迁云管理模块,用于在接收到所述目标迁云参数的情况下,根据所述目标迁云参数,将所述目标迁云操作拆解成至少一种基础操作及其对应的迁云流程,根据所述迁云流程调用对应的至少一种迁移工具执行所述至少一种基础操作,以完成所述目标迁云操作。2.根据权利要求1所述的系统,其特征在于,所述多种迁云操作至少包括:跨异构平台的迁云操作,所述跨异构平台的迁云操作所涉及的源端对象和目标云端对象是硬件环境异构的源服务器和云服务器;所述跨异构平台的迁云操作对应的目标迁云参数还包括:源服务器上运行的第一程序代码的地址信息;与所述跨异构平台的迁云操作对应的迁云管理模块包括:迁云管理子模块,用于根据所述目标迁云参数,将所述跨异构平台的迁云操作拆解为依序执行的服务器迁移操作和代码扫描操作,调用第一迁移工具生成云服务器对应的虚拟镜像并根据所述虚拟镜像在云端资源上创建所述云服务器,以完成所述服务器迁移操作;以及代码扫描子模块,用于根据所述第一程序代码的地址信息,对所述第一程序代码进行扫描和修正,以得到与所述云服务器适配的第二程序代码,以完成所述代码扫描操作,并将所述第二程序代码部署在所述云服务器上,以完成所述跨异构平台的迁云操作;其中,所述第二程序代码与所述第一程序代码实现相同功能。3.根据权利要求2所述的系统,其特征在于,所述代码扫描子模块在将所述第二程序代码部署在所述云服务器上时,具体用于:根据所述第二程序代码,得到目标二进制代码,将所述目标二进制代码部署到所述云服务器上的应用中间件,在所述应用中间件中运行所述目标二进制代码,所述应用中间件运行于所述云服务器上的容器或虚拟机中。4.根据权利要求3所述的系统,其特征在于,与所述跨异构平台的迁云操作对应的迁云管理模块还包括:中间件管理子模块,用于在所述云服务器上的应用中间件不能承载所述目标二进制代码的情况下,将所述云服务器上的应用中间件替换为能够承载所述目标二进制代码的应用中间件。5.根据权利要求2
‑
4任一项所述的系统,其特征在于,与所述跨异构平台的迁云操作对应的迁云管理模块还包括:系统替换评估子模块,用于在执行所述服务器迁移操作过程中,若所述源服务器使用的第一操作系统与为所述云服务器指定使用的第二操作系统不相同,评估所述云服务器分别使用所述第一操作系统和所述第二操作系统时的性能指标;根据所述性能指标,确定所述云服务器使用的目标操作系统,所述目标操作系统是所述第一操作系统和所述第二操作系统中性能指标较优者。
6.一种迁云方法,其特征在于,适用于支持多种迁云操作的一站式迁云系统中的目标迁云管理模块,所述系统还包括与多种迁云操作对应的多种迁云入口模块以及用于提供基础操作的多种迁移工具,所述方法包括:响应客户通过目标迁云入口模块提交的迁云请求,获取与所述目标迁云入口模块对应的目标迁云操作所需的目标迁云参数,所述目标迁云参数至少包括源端对象和目标云端对象的描述信息;根据所述目标迁云参数,将所述目标迁云操作拆解成至少一种基础操作及其对应的迁云流程;根据所述迁云流程调用所述目标迁云操作对应的至...
【专利技术属性】
技术研发人员:金千里,郭蔡健,白楠,董俊杰,施佳,汤伟,孙长晖,严辉华,
申请(专利权)人:阿里云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。