【技术实现步骤摘要】
一种云环境数据库上云的通用方法
[0001]本专利技术涉及云计算环境下云数据库产品的上云
,尤其涉及一种云环境数据库上云的通用方法。
技术介绍
[0002]在云计算、大数据背景下,公有云环境中云数据库即是将数据库部署到云环境中,可以通过Web网络连接的业务进程,支持和确保云中的业务应用程序作为软件即服务(SaaS)部署的一部分。云数据库是专业、高性能、高可靠的云数据库服务。云数据库不仅提供WEB界面进行配置、操作数据库实例,还提供可靠的数据备份和恢复、完备的安全管理、完善的监控、轻松扩展等功能支持。相对于用户自建数据库,云数据库具有更经济、更专业、更高效、更可靠、简单易用等特点。
[0003]云上数据库产品包括关系型数据库MySQL、PostgreSQL,以及非关系型数据库Redis、MongoDB等,随着越来越多的云数据库服务产品的上云,对于Pass云数据库提供商来说如何快速上云带来了挑战。
[0004]随着云数据库产品的增加,开发及运维成本逐渐提高,一个数据库产品一个开发团队,每增加一款云数据库产品 ...
【技术保护点】
【技术特征摘要】
1.一种云环境数据库上云的通用方法,其特征在于,包括:1)创建数据库服务公共服务包,添加云数据库依赖组件和服务2)公共服务包中创建操作自定义注解类和产品管理自定义注解类;3)创建操作通用方法类和产品管理通用方法类,操作通用方法类实现根据产品操作注解能够加载不同的类,产品管理通用方法类能根据不同的产品线、产品类型和实例类型加载不同的云数据库产品实现类;4)根据操作类型注解不同加载不同的操作处理类;5)创建云数据库产品扩展实例管理类,根据不同的产品线编码、产品编码和实例类型加载到所需的云数据库产品实现类。2.根据权利要求1所述的方法,其特征在于,操作自定义注解类OperationHandler和产品管理自定义注解类ProductManage,操作自定义注解类的参数是产品线类型productLine和操作类型OperationType枚举的name,产品管理自定义注解类参数包括产品结类型productLine,产品类型productType和数据库实例类型instanceType,产品线类型和产品类型用于区分不同的云数据库产线的产品,数据库实例类型说明实例是高可用集群还是单节点等类型。3.根据权利要求2所述的方法,其特征在于,创建操作处理类,包括开通处理类、备份处理类。4.根据权利要求3所述的方法,其特征在于,创建处理类CreateInstanceHandler,注解为自定义注解@OperationHandler(name=OperationType.CREATE),即操作类型OperationType枚举的name。5.根据权利要求3所述的方法,其特征在于,创建实例管理类InstanceManager,实现云数据库实例通用,包括开通、重启。6.根据权利要求5所述的方法,其特征在于,创建云数据库产品扩展实例管理...
【专利技术属性】
技术研发人员:厉颖,王阳,孙斌,刘振,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。