当前位置:主页 > 管理论文 > 移动网络论文 >

私有云平台DBaaS服务的设计与实现

发布时间:2020-04-01 03:33
【摘要】:云计算的发展使得用户可以通过网络以自助服务的方式来获取自己所需的IT资源。借助于虚拟化技术,用户不需要关注具体的硬件,而只需要选择一家云服务提供商,登录到其云平台就可以购买和配置自己所需要的服务。这样的选择具有高度的扩展性,更加经济,也使得资源的利用率得到了明显改善。得益于云计算的发展,数据库技术也开始了从传统IT到云的转型。传统IT下的数据库需要管理员进行配置,数据库管理需要由专业的数据库管理员负责,数据库需要部署在大型机器上。而云计算下的DBaaS(数据库即服务)可以自助地进行服务配置,开发者可以管理自己的数据库服务,并且将其部署在虚拟化的机器上。为了满足用户在私有云平台上使用DBaaS服务的需求,本文以H3C私有云平台为基础,结合OpenStack Trove组件实现了该云平台的DBaaS服务模块,完成云数据库实例的生命周期管理和数据库管理等工作。本文首先对用户的需求进行了分析,云平台需要提供可扩展和可靠的云数据库给用户。接着介绍了当前私有云平台的架构和所采用的DBaaS后台方案,着重对OpenStack Trove组件创建数据库实例的原理进行了分析,并结合云平台进行了总体设计。然后对云平台上的DBaaS服务进行了详细设计与实现,因为涉及到多种服务的调用和数据的校验及组合,在代码实现上主要采用Java8提供的组合式异步编程方式对任务进行并发调用。由于数据库实例状态不能实时推送到前端页面,本文提出了一种基于WebSocket的状态推送方案解决此问题。最后对该云平台提供的DBaaS服务进行了系统测试。验证了该方案创建的数据库实例可以支持多种数据库类型和版本,用户在使用时可根据自己需求场景进行配置选择,并对数据库实例里的数据库和用户进行管理。
【图文】:

说明图


Trove 使应用程序完全透明地访问数据 API,这些 API 由经过自动化和简化的管理方数据库提供并暴露在外。Trove 目前由 Trove-api、Trove-taskmanager、Trove-conductor、Trove-guestagent 四个组件组成。Trove 的数据库引擎运行于云主机,与 Nova、Cinder、Swift、Glance、Keystone、Neutron (Nova-network)等组件紧密相连。非关系数据库的管理最近的版本也得到了增强,引入新的集群 API,首次支持 MongoDB 集群[32];支持可选择强制使用Cinder 作为 Trove 卷的后端;支持使用 Neutron 网络的 OpenStack 解决方案部署 Trove支持在 Trove 数据库中使用自定义的数据存储配置参数;其他的改进包括在 Trove 中增加日志审计来优化日志级别、加入 stevedore[33]来优化扩展加载的机制等。Trove 项目经过数个版本的迭代优化,已经逐渐成熟。如图 2-1 所示,当用户或者应用连接上数据库的时候,,这个数据库是存在于一个数据库实例之中。实例会运行在 Nova 虚拟机上,这些实例是 Datastore Version 的实例化,这些 Datastore Version 又属于某个 Datastore,因为一个 Datestore 可能有多个不同的版本。Datastore Version 可以实例化多个 Instance(数据库实例)。图 2-1 中真正跟用户或者应用交互的是 Instance 中的 MySQL DB。

系统架构,平台


对云平台上的 DBaaS 服务进行设计,首先会分析现有的私有云平台架 Trove 方案及其拓展方案进行解读,然后在私有云平台 CloudOS 云操rove 方案的适配,完成功能模块设计,总体架构设计和接口设计。有云平台架构 私有云平台所采用的云操作系统 H3Cloud OS 是基于业界最主流的 Ope的一款云操作系统软件,目的是在调度和管理云资源(如计算、存储、据库、应用等)的同时为 H3Cloud 提供面向用户的图形操作接口,主企业提供云资源的按需获取和快速交付能力,是 H3C 私有云平台的重平台对外提供服务采用微服务架构,将自身的业务组件封装在不同的 并通过 Kubernetes 对 Docker 容器进行管理和编排,实现云操作系统的升级。H3Cloud OS 可以向用户提供的 X86 虚拟机、PowerVM 虚拟机、云公网 IP、裸金属服务器、镜像服务、云桌面、应用服务、DevOps、微服务。云平台 H3CloudOS 的系统架构如图 4-1 所示:
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP393.09

【相似文献】

相关期刊论文 前10条

1 曾民族;;论我国数据库产业化的科技情报工作模式[J];情报学报;1986年Z1期

2 曾民族;徐如镜;;关于发展我国数据库产业的建议[J];情报学报;1988年02期

3 王友彭;朱兰蔚;;从用户出发建好用好数据库[J];情报学报;1991年05期

4 苏丽娅·艾尔肯;;数据库服务系统的维护与管理[J];河南科技;2014年12期

5 孔凡兴;高祥斌;;联通数据库服务系统性能优化研究[J];信息与电脑(理论版);2010年12期

6 田伟;;数据库服务端编程控制表间数据交互[J];数字技术与应用;2010年12期

7 孟连生;OCLC推出全文数据库服务项目[J];现代图书情报技术;1999年02期

8 卓香枨;;日本数据库服务的现状和动向[J];情报学刊;1987年04期

9 华勋基;;美国公共与私营数据库概况——对发展中国家的可用性(续完)[J];广东图书馆学刊;1987年01期

10 张志升;;新形势下各种数据库的建设是情报服务的基本途径[J];情报知识;1988年06期

相关会议论文 前10条

1 黄祖福;宋成勇;都明;钟映江;;数据库服务模型及其安全性实现研究[A];四川省通信学会2005年学术年会论文集[C];2005年

2 王立倩;王春玲;周杰群;;构建民航气象数据库服务系统运维自动化平台[A];第31届中国气象学会年会S13 气象通信与信息技术应用实践与新技术探索[C];2014年

3 金鑫;闫龙川;陈新鹏;胡威;刘军;;企业级信息系统Oracle数据库故障分析[A];2017电力行业信息化年会论文集[C];2017年

4 王轶彤;汪卫;施伯乐;;半结构化数据模型及对象模式[A];第十五届全国数据库学术会议论文集[C];1998年

5 ;皮书数据库[A];两岸创意经济研究报告(2019)[C];2019年

6 姚方;顾军军;郑万冬;;深度探索Tribon M3数据库运作机制[A];2018年数字化造船学术交流会议论文集[C];2018年

7 ;权威报告·热点资讯·特色资源 皮书数据库 当代中国与世界发展高端智库平台[A];中国经济特区发展报告(2017)[C];2018年

8 杨钰;;利用CICS技术提高企业应用安全性能[A];2006电力行业信息化年会会议论文集[C];2006年

9 ;皮书数据库[A];两岸创意经济研究报告(2018)[C];2018年

10 宋衍;周庆;张国双;王馨;;一种基于数据库服务的密文检索实现[A];第30次全国计算机安全学术交流会论文集[C];2015年

相关重要报纸文章 前10条

1 本报记者 张景阳;这家企业把医生“装进”数据库服务更多人[N];科技日报;2018年

2 ;腾讯云数据库发布五大数据库新品[N];中国电子报;2019年

3 本报记者 刘慧;腾讯云数据库负责人王义成 新时代数据库将发生重大变革[N];中国经济时报;2019年

4 本报记者 路沙;数据库云化冲破瓶颈 传统IT架构迎来良机[N];中国信息化周报;2016年

5 Peter Wayner 编译 杨勇;实现数据库转型的8项技术[N];计算机世界;2017年

6 李国敏;青云QingCloud推出国内首款云端PostgreSQL数据库服务[N];科技日报;2015年

7 本报记者 于翔;数据库服务SOA[N];网络世界;2008年

8 记者 王少勇;全国重要地质钻孔数据库服务平台开通[N];中国国土资源报;2014年

9 李兴胜;我市搭建快速成型与设计技术数据库服务平台[N];太原日报;2015年

10 北京商报记者 张绪旺;云计算竞争难逃价格战套路[N];北京商报;2014年

相关博士学位论文 前3条

1 高国福;中国肿瘤防治数据库的建立[D];中国协和医科大学;2006年

2 田秀霞;数据库服务中保护隐私的访问控制与查询处理[D];复旦大学;2011年

3 赵丹枫;云计算平台下以Artifact为中心的BPMS体系结构研究[D];燕山大学;2012年

相关硕士学位论文 前10条

1 陈刚;基于多传感器信息融合铣削数据库的研究与开发[D];北京理工大学;2017年

2 黎孟晨;主从数据库半自动化测试系统的设计与实现[D];华中科技大学;2019年

3 冯洋;私有云平台DBaaS服务的设计与实现[D];西南交通大学;2019年

4 杜莹;基于PaaS平台和云编排引擎的云数据库服务设计与实现[D];西南交通大学;2019年

5 李渝辉;数据库的数据加密技术研究[D];电子科技大学;2019年

6 胡海波;图数据库加速处理技术的研究与实现[D];电子科技大学;2019年

7 武玄宇;基于密文查询与透明存取的数据库系统安全研究[D];西安电子科技大学;2019年

8 黎菁;私有云管理平台H3Cloud OS数据库服务模块的设计与实现[D];东南大学;2018年

9 向彬彬;基于OpenStack的Cloud OS云平台对接Trove组件的研究与实现[D];杭州电子科技大学;2018年

10 姚卓敏;医用多用户并发式女性盆底压力检测系统的设计与实现[D];华中科技大学;2016年



本文编号:2609947

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2609947.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户01604***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com