云平台配置方法和装置与流程

文档序号:17922986发布日期:2019-06-15 00:14阅读:1286来源:国知局
云平台配置方法和装置与流程

本发明涉及计算机技术领域,特别涉及云平台配置方法和装置。



背景技术:

目前随着计算机技术、网络技术创新进步,特别是虚拟化技术的进步,还有新概念、新方案的创新和发展,为云平台的推出奠定了基础。

现有技术中,部署在不同环境中的云平台无法有效的进行统一配置。



技术实现要素:

本发明实施例提供了一种云平台配置方法和装置。旨在解决现有技术部署在不同环境中的云平台无法有效的进行统一配置的问题。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。

根据本发明实施例的第一方面,提供了一种云平台配置方法,包括:

分别对生产环境、预生产环境和测试环境的配置中心进行管理;

通过生产环境的配置中心,获取生产环境的配置数据;

通过预生产环境的配置中心,获取预生产环境的配置数据;

通过测试环境的配置中心,获取测试环境的配置数据。

可选的,分别对生产环境、预生产环境和测试环境的配置中心进行管理,包括:

分别对生产环境、预生产环境和测试环境的配置中心的账号、权限和集群中的一个或多个信息进行管理。

可选的,通过生产环境的配置中心,获取生产环境的配置数据,包括:

通过生产环境的配置中心相关联的数据库,获取生产环境的配置数据。

可选的,通过预生产环境的配置中心,获取预生产环境的配置数据,包括:

通过预生产环境的配置中心相关联的数据库,获取预生产环境的配置数据,

可选的,通过测试环境的配置中心,获取测试环境的配置数据,包括:

通过测试环境的配置中心相关联的数据库,获取测试环境的配置数据。

根据本发明实施例的第二方面,提供了一种云平台配置装置,包括:

配置中心管理端,用于对生产环境、预生产环境和测试环境的配置中心进行管理;

生产环境配置服务器,用于获取生产环境的配置数据;

预生产环境配置服务器,用于获取预生产环境的配置数据;

测试环境配置服务器,用于获取测试环境的配置数据。

可选的,配置中心管理端,用于对生产环境、预生产环境和测试环境的配置中心的账号、权限和集群中的一个或多个信息进行管理。

可选的,生产环境配置服务器还包括生产环境数据库,生产环境数据库,还用于获取生产环境的配置数据。

可选的,预生产环境配置服务器还包括预生产环境数据库,预生产环境数据库,还用于获取预生产环境的配置数据。

可选的,测试环境配置服务器还包括测试环境数据库,测试环境数据库,还用于获取测试环境的配置数据。

本发明实施例公开的技术方案,通过在云平台上使用微服务配置中心的新概念、新模式、新工具,能够统一管理云平台中服务和应用在不同环境、不同集群的配置,当服务和应用的配置被修改后能够实时推送到服务和应用端,并且微服务配置中心具备规范的权限、流程治理等特性。提高了云平台上的应用和服务的运维的生产效率;确保了应用和服务的配置数据的规范性和安全性;应用和服务的配置发布都有版本管理,可以根据需要方便的支持配置的回滚;微服务配置中心的服务端可以实时的监控到云平台上的应用和服务的实例使用情况;降低了云平台的运营成本。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是本发明实施例公开的一种云平台配置方法的流程图;

图2是本发明实施例公开的另一种云平台配置方法的流程图;

图3是本发明实施例公开的一种云平台配置装置的示意图。

具体实施方式

以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。本文中,诸如第一和第二等之类的关系术语仅仅用于将一个实体或者操作与另一个实体或操作区分开来,而不要求或者暗示这些实体或操作之间存在任何实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素。本文中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的结构、产品等而言,由于其与实施例公开的部分相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本发明实施例公开了一种云平台配置方法,如图1所示,包括:

s101、分别对生产环境、预生产环境和测试环境的配置中心进行管理;

s102、通过生产环境的配置中心,获取生产环境的配置数据;

s103、通过预生产环境的配置中心,获取预生产环境的配置数据;

s104、通过测试环境的配置中心,获取测试环境的配置数据。

可选的,s101还可以包括:

s1011、分别对生产环境、预生产环境和测试环境的配置中心的账号、权限和集群中的一个或多个信息进行管理。

可选的,s102还可以包括:

s1021、通过生产环境的配置中心相关联的数据库,获取生产环境的配置数据。

可选的,s103还可以包括:

s1031、通过预生产环境的配置中心相关联的数据库,获取预生产环境的配置数据,

可选的,s104还可以包括:

s1041、通过测试环境的配置中心相关联的数据库,获取测试环境的配置数据。

示例性的,如图2所示,在生产环境部署配置中心管理端及数据库,负责管理生产环境、预生产环境、测试环境的配置数据,以及账号、权限、集群等信息的管理和维护。

在生产环境部署配置中心adminservice和configservice,以及数据库。

在预生产环境部署配置中心adminservice和configservice,以及数据库。

在测试环境部署配置中心adminservice和configservice,以及数据库。

云平台中生产环境的服务和应用从生产环境的配置中心读取配置数据。

云平台中预生产环境的服务和应用从预生产环境的配置中心读取配置数据。

云平台中测试环境的服务和应用从测试环境的配置中心读取配置数据。

本发明实施例公开了微服务配置中心技术在云平台的应用方法,以分布式部署的方式部署微服务配置中心的服务端,包括分布式部署数据库,不同的环境分别部署微服务配置中心;在微服务配置中心的服务端创建项目、分配权限,并创建配置项目、发布配置项目;云平台中的服务和应用作为配置中心的客户端,实时的从配置中心的服务端获取配置信息。

本发明实施例公开的技术方案,通过在云平台上使用微服务配置中心的新概念、新模式、新工具,能够统一管理云平台中服务和应用在不同环境、不同集群的配置,当服务和应用的配置被修改后能够实时推送到服务和应用端,并且微服务配置中心具备规范的权限、流程治理等特性。提高了云平台上的应用和服务的运维的生产效率;确保了应用和服务的配置数据的规范性和安全性;应用和服务的配置发布都有版本管理,可以根据需要方便的支持配置的回滚;微服务配置中心的服务端可以实时的监控到云平台上的应用和服务的实例使用情况;降低了云平台的运营成本。

本发明实施例还公开了一种云平台配置装置20,包括:

配置中心管理端201,用于对生产环境、预生产环境和测试环境的配置中心进行管理;

生产环境配置服务器202,用于获取生产环境的配置数据;

预生产环境配置服务器203,用于获取预生产环境的配置数据;

测试环境配置服务器204,用于获取测试环境的配置数据。

可选的,配置中心管理端201,用于对生产环境、预生产环境和测试环境的配置中心的账号、权限和集群中的一个或多个信息进行管理。

可选的,生产环境配置服务器202还包括生产环境数据库,生产环境数据库,还用于获取生产环境的配置数据。

可选的,预生产环境配置服务器203还包括预生产环境数据库,预生产环境数据库,还用于获取预生产环境的配置数据。

可选的,测试环境配置服务器204还包括测试环境数据库,测试环境数据库,还用于获取测试环境的配置数据。

本发明实施例能够对云平台中服务和应用的配置,进行统一的安全管理、配置项目管理、权限分配、环境管理、版本控制等。

本发明实施例公开的技术方案,通过采用统一的微服务配置中心;使用一个配置中心管理不同的部署环境;配置中心客户端根据应用id、环境id、集群id、命名空间的信息,获取到具体的配置项目。能够支持云平台中应用和服务在不同环境下的配置进行统一管理。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的流程及结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1