本公开实施例涉及计算机与网络通信,尤其涉及一种云环境部署方法、设备及存储介质。
背景技术:
1、云计算场景中包括公有云、私有云和混合云。在云计算场景中会涉及到云计算环境的部署。
2、然而云环境在部署过程中或者使用过程中可能会遇到问题,需要开发人员重新对云环境进行复现,进而才能发现和修复问题;或者开发人员也需要通过对云环境的复现来对云环境部署和升级流程进行验证或测试。但现有技术中对云环境的复现通常需要重新从头进行云环境的部署,而云环境部署过程涉及到的组件多、流程长,导致云环境的复现效率低下,进而导致对云环境中问题的发现和修复效率低下、成本高。
技术实现思路
1、本公开实施例提供一种云环境部署方法、设备及存储介质,以提高云环境复现的效率、降低成本。
2、第一方面,本公开实施例提供一种云环境部署方法,包括:
3、在云计算系统中部署目标服务的每一部署阶段中,分别获取所述目标服务所处云环境的快照,并进行存储;其中在不同部署阶段中所述目标服务所处云环境中磁盘、操作系统、应用程序或组件中一项或多项发生变化;
4、响应于对任一部署阶段的目标云环境的恢复指令,获取所述目标云环境对应的目标快照,并基于所述目标快照对所述目标云环境进行恢复。
5、第二方面,本公开实施例提供一种云环境部署设备,包括:
6、快照获取单元,用于在云计算系统中部署目标服务的每一部署阶段中,分别获取所述目标服务所处云环境的快照,并进行存储;其中在不同部署阶段中所述目标服务所处云环境中磁盘、操作系统、应用程序或组件中一项或多项发生变化;
7、云环境恢复单元,用于响应于对任一部署阶段的目标云环境的恢复指令,获取所述目标云环境对应的目标快照,并基于所述目标快照对所述目标云环境进行恢复。
8、第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;
9、所述存储器存储计算机执行指令;
10、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的云环境部署方法。
11、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的云环境部署方法。
12、第五方面,本公开实施例提供一种计算机程序产品,包括计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的云环境部署方法。
13、本公开实施例提供的云环境部署方法、设备及存储介质,通过在云计算系统中部署目标服务的每一部署阶段中,分别获取所述目标服务所处云环境的快照,并进行存储,其中在不同部署阶段中所述目标服务所处云环境中磁盘、操作系统、应用程序或组件中一项或多项发生变化;响应于对任一部署阶段的目标云环境的恢复指令,获取所述目标云环境对应的目标快照,并基于所述目标快照对所述目标云环境进行恢复。本公开实施例中通过对每一部署阶段获取云环境快照,可实现基于快照对任意部署阶段的云环境进行快速复现,而无需从头开始进行云环境部署,提高了云环境复现的效率,进而提高对云环境中问题的发现和修复的效率、降低了成本。
1.一种云环境部署方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在云计算系统中部署目标服务的每一部署阶段中,分别获取所述目标服务所处云环境的快照,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于对任一部署阶段的目标云环境的恢复指令,获取所述目标云环境对应的目标快照,包括:
4.根据权利要求3所述的方法,其特征在于,若所述目标服务部署于云计算系统的虚拟机上,则所述在云计算系统中部署目标服务的每一部署阶段中,分别获取所述目标服务所处云环境的快照,包括:
5.根据权利要求3所述的方法,其特征在于,若所述目标服务部署于云计算系统的物理机上,则所述在云计算系统中部署目标服务的每一部署阶段中,分别获取所述目标服务所处云环境的快照,包括:
6.根据权利要求5所述的方法,其特征在于,所述目标服务系统盘为磁盘管理工具的逻辑盘;相应的,所述将所述目标服务系统盘作为数据盘通过所述第二操作系统获取所述目标服务系统盘的快照,包括:
7.根据权利要求5所述的方法,其特征在于,所述基于所述目标快照对所述目标云环境进行恢复,包括:
8.根据权利要求5-7任一项所述的方法,其特征在于,所述对所述目标服务系统盘的第一操作系统进行关机,并启动非目标服务系统盘上的第二操作系统,包括:
9.根据权利要求2所述的方法,其特征在于,所述获取所述目标服务所处云环境的完整快照后,还包括:
10.一种云环境部署设备,其特征在于,包括:
11.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1-9任一项所述的方法。
13.一种计算机程序产品,其特征在于,包括计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1-9任一项所述的方法。