家居专利数据库

云服务配置管理方法及相关装置与流程

发布日期:2024-08-21 浏览次数:

本申请应用服务,特别是涉及一种云服务配置管理方法及相关装置。背景技术:1、随着计算机技术的蓬勃发展,各种云服务在各行各业的应用越来越广泛。云服务的配置信息是云服务能够使用的必要条件,而云服务的配置信息多种多样,不同的云服务可能采用不同的配置信息,也可能采用相同的配置信息,同一云服务在不同环境中采用的配置信息也可能不同。因此,云服务的配置管理面临着越来越多的挑战。2、目前,云服务的配置信息可能是开发人员或运维人员通过手动方式进行管理,该方式容易出现配置信息错误和遗漏,且不可追溯的;也可能是将每个云服务的配置信息分布在多个代码仓库中,该方式会导致配置散乱且管理困难;还可能是采用集中化的配置存储库,将所有云服务的配置信息存储在配置存储库中,然而,由于不同的配置信息可能存在不同的实现和特性,将所有配置信息均存储在配置存储库,会导致配置管理的一致性和统一性受到影响。技术实现思路1、本申请主要解决的技术问题是提供一种云服务配置管理方法及相关装置,能够对云服务的配置信息进行自动管理,并尽可能地提升配置管理的一致性。2、为了解决上述技术问题,本申请第一方面提供了一种云服务配置管理方法,该方法包括:获取目标云服务分别在若干云环境下且彼此独立的配置实例;其中,若干云环境分别对应于目标云服务的不同部署阶段,且首个部署阶段的配置实例设有目标云服务的环境配置信息;按照部署阶段的先后顺序,选择部署阶段作为当前阶段;基于当前阶段的配置实例和参考配置信息,得到当前阶段的环境配置信息,且当前阶段的环境配置信息用于应用生效于目标云服务在当前阶段的云环境,以在当前阶段对目标云服务进行测试验证,直至各个部署阶段均测试验证通过为止;其中,参考配置信息至少包括:在当前阶段的上一阶段测试验证通过之后最新的环境配置信息,且最新的环境配置信息由上一阶段的配置实例向当前阶段的配置实例同步得到。3、为了解决上述技术问题,本申请第二方面提供了一种云服务配置管理方法,该方法包括:接收当前阶段的环境配置信息;其中,当前阶段的环境配置信息基于当前阶段的配置实例和参考配置信息得到,当前阶段为按照先后顺序在目标云服务的不同部署阶段中选择得到,目标云服务分别设有在若干云环境下且彼此独立的配置实例,且配置实例包含目标云服务的环境配置信息;将当前阶段的环境配置信息,应用并生效于目标云服务在当前阶段的云环境,以在当前阶段对目标云服务进行测试验证,直至各个部署阶段均测试验证通过为止;其中,参考配置信息至少包括:在当前阶段的上一阶段测试验证通过之后最新的环境配置信息,且最新的环境配置信息由上一阶段的配置实例向当前阶段的配置实例同步得到。4、为了解决上述技术问题,本申请第三方面提供了一种云服务配置管理装置,该装置包括实例获取模块、阶段选择模块、配置获取模块,实例获取模块用于获取目标云服务分别在若干云环境下且彼此独立的配置实例;其中,所述若干云环境分别对应于所述目标云服务的不同部署阶段,且首个所述部署阶段的配置实例设有所述目标云服务的环境配置信息;阶段选择模块用于按照所述部署阶段的先后顺序,选择所述部署阶段作为当前阶段;配置获取模块用于基于所述当前阶段的配置实例和参考配置信息,得到所述当前阶段的环境配置信息,且所述当前阶段的环境配置信息用于应用生效于所述目标云服务在所述当前阶段的云环境,以在所述当前阶段对所述目标云服务进行测试验证,直至各个所述部署阶段均测试验证通过为止;其中,所述参考配置信息至少包括:在所述当前阶段的上一阶段测试验证通过之后最新的环境配置信息,且所述最新的环境配置信息由所述上一阶段的配置实例向所述当前阶段的配置实例同步得到。5、为了解决上述技术问题,本申请第四方面提供了一种云服务配置管理装置,该装置包括配置接收模块和配置应用模块,配置接收模块,用于接收当前阶段的环境配置信息;其中,所述当前阶段的环境配置信息基于所述当前阶段的配置实例和参考配置信息得到,所述当前阶段为按照先后顺序在目标云服务的不同部署阶段中选择得到,所述目标云服务分别设有在若干云环境下且彼此独立的配置实例,且所述配置实例包含所述目标云服务的环境配置信息;配置应用模块,用于将所述当前阶段的环境配置信息,应用并生效于所述目标云服务在所述当前阶段的云环境,以在所述当前阶段对所述目标云服务进行测试验证,直至各个所述部署阶段均测试验证通过为止;其中,所述参考配置信息至少包括:在所述当前阶段的上一阶段测试验证通过之后最新的环境配置信息,且所述最新的环境配置信息由所述上一阶段的配置实例向所述当前阶段的配置实例同步得到。6、为了解决上述技术问题,本申请第五方面提供了一种电子设备,包括相互耦接的存储器和处理器,存储器中存储有程序指令,处理器用于执行程序指令以实现上述第一方面或第二方面提供的云服务配置管理方法。7、为了解决上述技术问题,本申请第六方面提供了一种云服务配置管理系统,该系统包括彼此通信连接的应用配置端和配置管理端,所述应用配置端用于实现上述第一方便提供的云服务配置管理方法,所述配置管理端用于实现上述第二方面提供的云服务配置管理方法。8、为了解决上述技术问题,本申请第七方面提供了一种计算机可读存储介质,存储有能够被处理器运行的程序指令,程序指令用于实现上述第一方面或第二方面提供的云服务配置管理方法。9、上述方案,获取目标云服务分别在若干云环境下且彼此独立的配置实例;其中,若干云环境分别对应于目标云服务的不同部署阶段,且首个部署阶段的配置实例设有目标云服务的环境配置信息;按照部署阶段的先后顺序,选择部署阶段作为当前阶段;基于当前阶段的配置实例和参考配置信息,得到当前阶段的环境配置信息,且当前阶段的环境配置信息用于应用生效于目标云服务在当前阶段的云环境,以在当前阶段对目标云服务进行测试验证,直至各个部署阶段均测试验证通过为止;其中,参考配置信息至少包括:在当前阶段的上一阶段测试验证通过之后最新的环境配置信息,且最新的环境配置信息由上一阶段的配置实例向当前阶段的配置实例同步得到。通过上述方案,即可对云服务的配置信息进行自动管理,且由于当前阶段的是基于当前阶段的配置实例和当前阶段的上一阶段测试验证通过之后最新的环境配置信息得到,还能够尽可能地提升不同阶段配置管理的一致性。技术特征:1.一种云服务配置管理方法,其特征在于,包括:2.根据权利要求1所述的方法,其特征在于,所述基于所述当前阶段的配置实例和参考配置信息,得到所述当前阶段的环境配置信息之后,所述方法还包括:3.根据权利要求1所述的方法,其特征在于,在所述上一阶段的配置实例与所述当前阶段的配置实例同步之后,所述方法还包括:4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:5.根据权利要求4所述的方法,其特征在于,所述公共配置层至少包括按照从属范围由大到小排列的项目配置层、应用配置层;6.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述当前阶段的配置实例和参考配置信息,得到所述当前阶段的环境配置信息之前,所述方法还包括:7.一种云服务配置管理方法,其特征在于,包括:8.根据权利要求7所述的方法,其特征在于,所述方法还包括以下至少一者:9.根据权利要求7所述的方法,其特征在于,所述将所述当前阶段的环境配置信息,应用并生效于所述目标云服务在所述当前阶段的云环境,包括:10.根据权利要求9所述的方法,其特征在于,所述选择与所述环境类型匹配的预设注入方式,作为目标注入方式,包括以下至少一者:11.根据权利要求7至10任一项所述的方法,其特征在于,所述将所述当前阶段的环境配置信息,应用并生效于所述目标云服务在所述当前阶段的云环境,还包括:12.一种云服务配置管理装置,其特征在于,包括:13.一种云服务配置管理装置,其特征在于,包括:14.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,所述存储器中存储有程序指令,所述处理器用于执行所述程序指令以实现权利要求1至11任一项所述的云服务配置管理方法。15.一种云服务配置管理系统,其特征在于,包括彼此通信连接的应用配置端和配置管理端,所述应用配置端用于实现权利要求1至6任一项所述的云服务配置管理方法,所述配置管理端用于实现权利要求7至11任一项所述的云服务配置管理方法。16.一种计算机可读存储介质,其特征在于,存储有能够被处理器运行的程序指令,所述程序指令用于实现权利要求1至11任一项所述的云服务配置管理方法。技术总结本申请公开了一种云服务配置管理方法及相关装置,该方法包括:获取目标云服务分别在若干云环境下且彼此独立的配置实例;其中,若干云环境分别对应于目标云服务的不同部署阶段,且首个部署阶段的配置实例设有目标云服务的环境配置信息;按照部署阶段的先后顺序,选择部署阶段作为当前阶段;基于当前阶段的配置实例和参考配置信息,得到当前阶段的环境配置信息,且当前阶段的环境配置信息用于应用生效于目标云服务在当前阶段的云环境,以在当前阶段对目标云服务进行测试验证,直至各个部署阶段均测试验证通过为止。上述方案,能够对云服务的配置信息进行自动管理,并尽可能地提升配置管理的一致性。技术研发人员:汪睿,檀何凤,汪正凯,陈秀娟,李新亮,刘志乾,汤正,龚炜,干萌,武浩受保护的技术使用者:安徽省大数据中心技术研发日:技术公布日:2024/8/16