本申请涉及云计算,具体而言,涉及一种云平台中灾备资源的处理方法、装置及电子设备。
背景技术:
1、随着云平台服务的不断发展和完善,云平台为客户提供了弹性计算、存储和数据库等云服务,可以满足众多公司和企业不断变化的业务需求,缩减了投资和运营成本,同时通过分布式架构和数据冗余确保服务的稳定性和可靠性,这些优势使得许多公司倾向于将业务迁移到云平台上。在日常业务中,云平台上的灾备环境日常不承载实际业务负载,配置大量的灾备资源,存在一定量的资源闲置。
2、针对相关技术中云平台上灾备资源日常无法得到充分使用存在资源闲置的情况,导致灾备资源利用率低的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请提供一种云平台中灾备资源的处理方法、装置及电子设备,以解决相关技术中云平台上灾备资源日常无法得到充分使用存在资源闲置的情况,导致灾备资源利用率低的问题。
2、根据本申请的一个方面,提供了一种云平台中灾备资源的处理方法。该方法包括:对计算资源和存储资源进行复用评估,得到评估结果,其中,所述计算资源中至少包括cpu资源和内存资源;依据所述评估结果,对云平台中的多个资源类型进行筛选,确定目标资源类型;基于所述目标资源类型对灾备资源进行复用。
3、进一步地,对计算资源和存储资源进行复用评估,得到评估结果包括:确定所述cpu资源和所述内存资源的特性信息,其中,所述特性信息中至少包括:成本信息和关联信息;依据所述特性信息,确定所述cpu资源和所述内存资源为可复用;确定对所述存储资源复用的安全信息;依据所述安全信息,确定所述内存资源为不可复用;将所述cpu资源和所述内存资源为可复用,所述内存资源为不可复用作为所述评估结果。
4、进一步地,所述多个资源类型中至少包括:paas无状态容器、paas有状态容器、kvm虚拟机和裸金属服务器。
5、进一步地,依据所述评估结果,对云平台中的多个资源类型进行筛选,确定目标资源类型包括:依据所述评估结果,对所述云平台中的paas无状态容器、paas有状态容器、kvm虚拟机和裸金属服务器进行筛选,确定所述paas无状态容器和/或所述kvm虚拟机的计算资源为可复用;将所述paas无状态容器和/或所述kvm虚拟机作为所述目标资源类型。
6、进一步地,若所述目标资源类型为paas无状态容器,基于所述目标资源类型对灾备资源进行复用包括:在所述云平台上进行租户划分,确定测试租户和灾备租户;在所述测试租户和所述灾备租户下分别建立两套paas管控资源集群;基于所述测试租户的paas管控资源集群建立测试paas管理平台,并在所述测试paas管理平台下创建多个测试paas无状态容器;基于所述多个测试paas无状态容器部署多个测试paas宿主机,将所述多个测试paas宿主机作为测试资源;基于所述灾备租户的paas管控资源集群建立灾备paas管理平台,并在所述灾备paas管理平台下创建多个灾备paas无状态容器;基于所述多个灾备paas无状态容器部署多个灾备paas宿主机,将所述灾备paas宿主机作为所述灾备资源;其中,所述测试资源的计算资源与所述灾备资源的计算资源共用一个底层资源池;基于所述测试资源对所述灾备资源进行复用。
7、进一步地,基于所述测试资源对所述灾备资源进行复用包括:在检测到为测试状态时,运行所述测试资源,下宕所述灾备资源,控制所述底层资源池供所述测试资源使用;在检测到为灾备演练状态时,下宕所述测试资源,释放所述测试资源到所述底层资源池,同时启动所述灾备资源。
8、进一步地,若所述目标资源类型为paas无状态容器,基于所述目标资源类型对灾备资源进行复用之后,所述方法还包括:在检测到需要从所述测试资源切换到所述灾备资源的情况下,批量关闭所述多个测试paas宿主机;在检测到所述多个测试paas宿主机均关闭的情况下,批量启动所述多个灾备paas宿主机;在检测到所述多个灾备paas宿主机均启动的情况下,启动灾备环境下的paas集群中的业务应用容器。
9、根据本申请的另一方面,提供了一种云平台中灾备资源的处理装置。该装置包括:评估单元,用于对计算资源和存储资源进行复用评估,得到评估结果,其中,所述计算资源中至少包括cpu资源和内存资源;确定单元,用于依据所述评估结果,对云平台中的多个资源类型进行筛选,确定目标资源类型;复用单元,用于基于所述目标资源类型对灾备资源进行复用。
10、根据本申请的另一方面,还提供了一种电子设备,包含处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种云平台中灾备资源的处理方法。
11、根据本申请的另一方面,还提供了一种计算机程序产品,包括非易失性计算机可读存储介质,非易失性计算机可读存储介质存储计算机程序,计算机程序被处理器执行时实现上述任意一项云平台中灾备资源的处理方法。
12、通过本申请,采用以下步骤:对计算资源和存储资源进行复用评估,得到评估结果,其中,计算资源中至少包括cpu资源和内存资源;依据评估结果,对云平台中的多个资源类型进行筛选,确定目标资源类型;基于目标资源类型对灾备资源进行复用,解决了相关技术中云平台上灾备资源日常无法得到充分使用存在资源闲置的情况,导致灾备资源利用率低的问题,达到了提升灾备资源利用率的目的,从而实现了日常状态下对灾备资源的充分利用的技术效果。
1.一种云平台中灾备资源的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,对计算资源和存储资源进行复用评估,得到评估结果包括:
3.根据权利要求2所述的方法,其特征在于,所述多个资源类型中至少包括:paas无状态容器、paas有状态容器、kvm虚拟机和裸金属服务器。
4.根据权利要求3所述的方法,其特征在于,依据所述评估结果,对云平台中的多个资源类型进行筛选,确定目标资源类型包括:
5.根据权利要求4所述的方法,其特征在于,若所述目标资源类型为paas无状态容器,基于所述目标资源类型对灾备资源进行复用包括:
6.根据权利要求5所述的方法,其特征在于,基于所述测试资源对所述灾备资源进行复用包括:
7.根据权利要求5所述的方法,其特征在于,若所述目标资源类型为paas无状态容器,基于所述目标资源类型对灾备资源进行复用之后,所述方法还包括:
8.一种云平台中灾备资源的处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的云平台中灾备资源的处理方法。
10.一种计算机程序产品,其特征在于,包括非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储计算机程序,所述计算机程序被处理器执行时实现权利要求1至7中任意一项所述的云平台中灾备资源的处理方法。