专栏首页沃趣科技云上未来:沃趣科技数据库融合PaaS云平台建设探索
原创

云上未来:沃趣科技数据库融合PaaS云平台建设探索

作者:麻鹏飞·沃趣科技产品经理

企业业务复杂、IT系统内部存在多种类型的关系型数据库

云计算、大数据、人工智能、等新兴技术不断发展壮大,驱使更多应用的发展创新,但是我们通过搜索Google引擎的DB-Engines Ranking搜索热度可以看到,Oracle、MySQL、SQL Server等传统的关系型数据库依然是主流并且应用最广泛的数据库。

B端市场的企业内部由于应用的复杂性和多样性(深层次的原因,不同的ISV提供的解决方案使用不同类型的关系型数据库导致)。企业通常购买外部人天服务进行响应和维护的工作,或通过招聘及内部培养针对不同类型的关系型数据库人才梯队。这些不同类型的关系型数据库硬件设备一般无法通用,每一套应用和数据库集群都是独立的运维管理方式的弊端不断涌现。

数据库融合平台整合能力

统一对待

整合企业内部不同关系型数据库到统一管理平台,首先需要将不同类型的数据库当成同一个“对象”对待。Docker技术的发展使这一想法变得更加简单可行(KVM虚拟化技术同样也可以做到打包成镜像,但是由于Guest OS开销的存在以及版本迭代的复杂性等),无论是Oracle、MySQL还是SQL Server都是操作系统中的Progress。当前Docker容器化技术已经相当成熟稳定,无论是Oracle、MySQL和SQL Server官方都推出Docker稳定版镜像。

编排调度

有了我们可以整体运行在一个OS内的Progess的Docker技术后,我们需要考虑如何部署在分布式架构中满足企业对整体系统的可靠性要求。

Kubernetes已经全面赢得容器编排技术的战争,火速占据了市场。

kubernetes由Linux基金会和Google共同创办的云计算基金会(CNCF,Cloud Native Computing Foundation)进行管理,是一个以开源为目的组织。旨在帮助企业基于容器化和云原生技术,能够在公有云或者私有云上快速部署自身的应用并拥有快速扩展的能力,目前Kubernetes可以说已经成为业内标准。

高可用

关系型数据库的高可用方案是一个老生常谈的话题,关系型数据库集群架构为了保证前端应用业务的连续性以及可靠性,通常要求数据库集群建设有可靠的方案。

CAP理论大家都熟悉,关系型数据库是典型的C(Consistency)A(Availability)应用,但是如果要保证C(Consistency)P(Partition tolerance)架构,具有一定的容灾能力、集群架构通常需要3节点部署(使用本地存储)。

类似MySQL官方的MGR方案,3节点仅有一个节点可进行读写另外两个节点提供只读。如果另外两个节点未提供对外输出只读能力,那么对于平台来说,除了3节点能保证高可用一定的冗余能力外,另外2个节点浪费计算资源。

弹性能力

软件定义存储

kubernetes在1.9版本,对于存储卷的支持采用CSI(Container Stroage Interface)的方案,减少之前in-tree方式带给k8s自身核心代码的耦合度和复杂性,存储提供商或者企业可以通过开发CSI接口实现对分布式存储的管理能力(沃趣科技基于CSI接口实现存储管能力:https://kubernetes.io/blog/2018/08/02/dynamically-expand-volume-with-csi-and-kubernetes/)。

采用计算存储分离的方案,对于数据库平台来说,计算资源所用即所需,既应用需要一个4C16G计算规格的数据库实例,平台就提供满足计算规格的数据库。通过平台的可用性检测及分布式存储卷的编排和调度能力,保证数据库高可用和数据不丢的同时,计算资源节省2/3。

SAN存储支持

刚刚才说了Kubernetes是云原生的开源平台,现在又要支持商用的SAN存储,是不是光速又打自己的脸。Kubernetes的存储卷管理支持的协议(https://kubernetes.io/docs/concepts/storage/volumes/)包括FC(Fibre Channel)及ISCSI,B端市场的企业经历一次又一次的IT架构洗礼,仍会有大量的EMC SAN商用存储的设备需要利旧,而且在传统的银行金融行业,核心业务系统的数据依然希望使用更加可靠的商用存储。

QFusion数据库融合PaaS平台

沃趣科技的QFusion采用K8S及云原生技术实现数据库融合平台,该平台完全兼容官方kubernetes并通过软件一致性认证,提供Oracle、MySQL和SQL Server数据库统一运维管理能力,是一款具有高弹性、高性能,易管理可扩展的数据库私有云PaaS产品。

平台结合数据库业务场景,提供MySQL主从集群以及数据库中间件,以满足不同的应用场景需求,让企业数据库平台管理人员更加注重业务应用的发展,根据业务的需求能够快速的进行横向扩展。

通过整合原生组件Prometheus+grafana,提供数据库实例全方位的运行状态监控及故障告警功能,能够第一时间发出预警信息进行处理,避免对应用业务造成影响。同时提供数据库实例日志采集及MySQL的慢SQL详情,协助DBA管理员准确查找定位问题出处。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从运管到云管,从离散走向集约

    刚刚过去的火热七夕节,也恰巧是云计算诞生十周年纪念日。十年前的今天,Google创始人埃里克·施密特在公司年度战略大会上首次公开提出“Cloud Computi...

    沃趣科技
  • 杭州市妇产科医院携手沃趣科技 共建“互联网+医疗健康”数字化医院

    杭州市妇产科医院(杭州市妇幼保健院)是杭州市卫生和计划生育委员会直属的集医疗、保健、教学、科研于一体的按三级甲等专科医院标准设计建造的公立医院,担负着全杭州地区...

    沃趣科技
  • 医疗信息系统离“药”到病除只差一个...

    医疗行业对信息技术的依赖技术程度越来越高,IT基础架构是否稳健是医疗信息化发展的关键。大数据时代来临,各医疗机构数据量爆发,面对业务数据的日益剧增,传统数据库架...

    沃趣科技
  • SQL基础入门

    其实主键的概念,在我们的日常生活中也经常用到,比如每个人都会有的身份证号码,就可以认为是一个主键;以及在读书时拥有的学号,也是一种主键。

    数据医生
  • 人大代表建议:扩大国产数据库金融领域试点

    “站在国家利益的高度,使用国外数据库,尤其是美国企业的数据库,无疑将给我国带来巨大的信息安全风险,这就迫切需要从国家层面推动相关行业变革。”5月24日,全国人大...

    用户6543014
  • 大咖观察 | 国产数据库的春天来了

    作为一个毕业在数据库方向上的PhD,虽然毕业之后主要从事大数据的研发工作,我对数据库领域也一直保持了很大的关注。国产数据库这几年的发展取得了长足的进展。 最...

    腾讯云数据库 TencentDB
  • 基于Discuz的Mysql云数据库搬迁实例解析

    最近在尝试将创梦者(cm-z.net)数据库搬迁到腾讯云数据库。但是直接导出,然后再导入数据库出现如下错误。下面我就详细阐述下,面对数据库导入出现错误时我的解决...

    Tabor
  • Gartner最新报告:腾讯云数据库增速国内第一

    近日,国际权威研究机构Gartner公司发布《The Future of the Database Management System (DBMS) Marke...

    勤劳的小蜜蜂
  • 使用VS2010的Database 项目模板统一管理数据库对象

    Visual Studio 2010 有一个数据库项目模板:Visual Studio Database Project(以下简称VSDP),VS 2003/2...

    张善友
  • 生物数据库那么多,你知道几个?这个工具可以让你找到想要的数据库

    作为生命科学领域的学生,常常会用到各种数据库,常用的数据库,大家都耳熟闻详,但生命科学领域的数据库是很多的,很多数据库你可能都没听过,特别是一些小众的数据库,有...

    DoubleHelix

扫码关注云+社区

领取腾讯云代金券