数据库基础设施现状

信息化系统目前已经是支撑现代化企业运营的重要组成部分,在企业内部存在几十甚至上百个不同的 IT 应用系统,支撑企业的服务渠道、客户营销、产品业务处理、经营管理和决策等各方面,大多数的应用系统围绕数据库开发和运行。一般有十多个核心应用数据库和几十个一般应用数据库,同时多种数据库和多个不同版本、不同规格的数据库在运行。

例如,某区域银行拥有 6 套 Oracle RAC,以每套 3TB 的数据量支撑核心账务,而其他一般生产业务使用了超过 100 套、容量从 2TB 到 100GB 不等的 MySQL;某三甲医院除了核心的 HIS 系统采用 1.4TB 数据量的 Oracle RAC 作为支撑,其他的 EMR 、电子票据、用药指导等 5 个应用系统,采用 Oracle 数据库作为支撑,容量从 80GB 到 1TB 不等;PACS、LIS、门诊排队叫号等 17 个系统采用 SQL Server 数据库作为支撑,容量从 80GB 到 800GB 不等;无纸化病案应用采用 MongoDB 作为数据库支撑,容量为 400GB。

目前,这些数据库的基础设施主要采用传统集成架构、虚拟化部署模式和数据库一体机几种方案,每种方案的定位概述如下:

以上银行、医疗客户也分别采用了基于物理服务器和中高端存储的传统架构,以及基于虚拟化的架构支撑不同业务需求的数据库运行。以下将针对三种主流架构的优势和问题给出更详细的解析。

主流数据库基础设施方案优劣势解析

1、基于传统集成架构(物理机 + 集中式存储)的数据库解决方案  

在实际部署环境中,为保证数据库具有高可用、高性能、大容量的特性,同时避免由于服务器的单点故障造成服务无法访问,一般会采用数据库应用实例和数据库分离部署模式,采用 2 台或者多台服务器作为数据库实例服务器,通过 SAN 网络连接到中高端大容量的 SAN 存储设备,进行数据访问服务。具体如下图:

这种部署的优势是:

  1. 确保数据库实例具有高可用性(通过主备、热备或者集群技术)。

  2. 采用 SAN 高端存储技术,确保存储具有高性能、大容量。

  3. 利用存储设备的 RAID 特性,确保数据安全、完整、可靠。

  4. 可通过服务器、存储设备分层建设,实现系统的高扩展性,满足应用部署需要。

该方案的配置和成本预估如下:

除了产品的采购费用,其他服务和维保维架构参考如下:

系统集成部署费用按采购成本 12% 计算,1388000 * 12% = 166000

3 年维保费用每年按 8% 计算,1388000 * 8% * 2 = 222000

总计成本:约 1770000

在以存储为核心的数据中心建设时期,这种方式广为采用,有力的支持了用户应用系统、数据库的部署和业务的开展。现在许多用户的遗留系统中,都有大量的部署案例。

这种模式主要存在两方面的问题:

一是根据摩尔定律,IT 系统特别是服务器的 CPU、内存等,每隔两年性能就翻一倍。而网络和磁盘的性能,却不能相应的以同样的速度提升。这样网络和磁盘就成为了系统性能的瓶颈。主要体现在:

  1. 存储层面,数据量不断增加,带来 IO 瓶颈;随着数据长时间运行带来的数据分布不均匀,存在 IO 热点。

  2. 网络层面,传输带宽不足够,无法快速传输大量数据到服务器进行处理。

  3. 服务器层面,接收到过多无效数据需要处理,高性能处理器和内存的优势无法发挥。

针对这种问题,部分数据库服务提供商基于软硬件的深度研发和融合,推出了极限性能数据库一体机。

二是基于物理机的部署模式,在设备故障、系统升级、扩容、维护等方面,会带来计划内和计划外的停机时间,进而影响用户业务的正常运行。

因此,随着虚拟化技术的发展,许多用户在 VMware 等虚拟化系统上创建虚拟机 VM 部署数据库,通过虚拟化技术所具有的 HA、vMotion、DRS、快照、克隆等技术,确保虚拟机 VM 和数据库系统具有高可用特性,减少数据库和 IT 应用系统的停机时间。

2、数据库虚拟化部署方案

下图是在虚拟化平台部署数据库的一个典型拓扑示意图,包括核心的集中式存储、存储交换机和多台 x86 服务器。通过采用 VMware 虚拟化技术,在 x86 服务器上创建虚拟机 VM,在虚拟机 VM 内部安装操作系统运行 Oracle、MySQL、SQL Server 等数据库管理系统,数据库的数据保存在集中式存储。

这种架构的优势和特点是:

  1. 利用虚拟化技术,提高可用性,可动态迁移,可支持高用(HA),可在不中断用户应用的情况下进行系统升级等。

  2. 通过利用快照、克隆等技术,在升级出现问题时候,可支持回滚,避免系统故障停机,通过 DRS 动态资源调配,可提升 IT 系统对应用和业务的适应能力。

  3. 支持在线扩展 x86 服务器,可根据需要增加计算资源。

该方案的配置和成本预估如下:

系统集成部署费用按照采购成本的 12% 计算,1198000 * 12% = 143000

3 年维保费用硬件每年按 8%,软件按每年 22% 计算,1088000 * 8% * 2 + 110000 * 22% * 2 = 222400

总计成本:约 1560000

这种架构的主要缺点和问题是:

  1. 这种架构以集中式存储为核心,受到存储系统控制器数量和性能的限制,存储的整体性能被限定,只能垂直扩展容量,无法通过扩容提升存储性能,进而随着计算资源的增加,虚拟机 VM 的平均性能是不断下降的,这样就会影响虚拟机 VM 和数据库的性能。

  2. 运维管理不方便,整个系统分为多个 IT 层次,在进行维护和变更时需要在多个设备维护系统中(包括 Web、图形、命令行)由相关的专家和技术人员统一协调部署,人力成本高。

  3. 采用 VMware 等虚拟化技术增强了系统的灵活性,但是也增加了 IO 路径,降低了系统性能,无法满足一些高性能 VM 和数据库运行的需要。

3、数据库一体机方案

在数据库架构设计中,主要有 Shared Disk,Shared Nothing 两种架构。

Shared Disks 架构和 Shared Nothing 架构各适应不同的场景,以 Oracle 公司为代表的数据库服务商把这两种架构的特点结合起来,提供了一种混合式的数据库架构,能够有效的解决二者的冲突,吸取两种架构的优势:既可以满足 OLTP 的高并发、高可用特点;又可以满足 OLAP 的大数据量处理的要求。其架构如下图:

基于这样的混合架构,Oracle 公司推出了极限性能数据库一体机 Exadata,主要的特点是:

  • 已经在工厂由厂商软硬件专家完全预装,开箱即用。

  • 利用业界最为先进的软硬件技术,并将这些技术发挥到极致。

  • 解决传统的系统配置中的性能瓶颈。

  • 提供全面的工具和手段,简化管理和运维。

这种架构可以提升数据库性能,简化数据库系统的部署,但是缺点也非常明显。采购和运维成本高,不灵活,只能支持专有的数据库,且均为专用系统,架构封闭不开放,无法满足云化转型需要。

该方案的配置和成本预估如下:

(注:不包含 Oracle DB 许可和 RAC 许可费用)。

另外,国内也有诸多公司推出了类似的数据库一体机,如沃趣公司 QData 数据库一体机,云和恩墨公司 zData 数据库一体机,天玑数据公司 PBData 数据库一体机。它们同样具备了开箱即用,简化管理和运维等特点,但是在软硬件的优化层面,和 Oracle 原厂的数据库一体机尚有差距。

数据库基础设施的挑战总结

目前随着企业数字化转型进程的加快,企业对数据库需求不断增加,类型不断增多,敏捷性要求更高,同时要求更简单的架构和更合理的拥有成本以便应对业务的快速增长,但总结以上主流的方案存在主要问题包括:

  • 数据库一体机成本高,运维复杂,弹性差,无法支持多数据库。

  • 物理服务器加集中式存储的方案,在成本、易维护性和敏捷性方面比较差。

  • VMware 加集中存储的方案,在性能与延迟方面与裸金属以及数据库一体机方案仍有差距,同时存储扩展性和整体成本方面仍然不能更好满足用户需求。

同时,金融等行业还出现了新的政策和技术路线转型需求:

  • 在金融等行业目前面临国产化转型的需求,面临着全新的软硬件适配问题,对数据库基础设施提出更大的挑战。

  • 目前以容器和 K8s为基础的云原生架构对基础设施的敏捷性提出更高要求。

综上所述,用户数据库场景需要满足性能、稳定性、敏捷性、简易性甚至信创和云原生需求的一系列新型方案。SmartX 基于超融合、分布式存储、云原生存储等核心产品,针对不同用户场景,提供了一系列的数据库云化基础设施解决方案,让数据库资源池不仅部署运维简单、具备弹性敏捷的公有云特性,同时获得和传统架构一致的性能体验。

一文解析数据库基础设施的现状与挑战相关推荐

  1. 一文解析数据库的三生三世

    上世纪 60 年代,第一款企业级数据库产品诞生:六十多年来,数据库领域不断迭代更新:在数据规模爆炸性增长.数据类型愈发丰富的今天,新型数据库全面兴起,标准化云服务成为趋势. 让我们站在历史的角度,重新 ...

  2. 一文读懂 NB-IoT 的现状、挑战和前景

    作者:晨光 转自:与非网 如今,"万物互联"的时代帷幕已被物联网悄然拉开. "万物互联"时代,首先要解决"物"与"网"的 ...

  3. 阿里云、腾讯云、百度云究竟谁比较厉害?一文解析云计算的未来趋势

    阿里云.腾讯云.百度云究竟谁比较厉害?一文解析云计算的未来趋势 近年来,"云"非常热,此云既非萧红笔下的"火烧云",也不是徐志摩康桥别过的那片云,而是网络虚拟世 ...

  4. 开课吧:一文解析Nexus是什么

    Nexus是Sonatype公司发布的一款仓库(Repository)管理软件,常用来搭建Maven私服,所以也有人将Nexus称为"Maven仓库管理器". 一文解析Nexus是 ...

  5. 一文读懂零信任架构的概念、现状和挑战(来自玉符科技CEO专访内容)

    2020年,企业高管和CISO们的头号任务就是数据安全和隐私保护,对于拥有海量用户数据的企业来说,数据安全和隐私保护正面临三大挑战:合规.远程办公加速安全边界消失.数字化转型(上云).而零信任正是当下 ...

  6. 计算机数据库技术的应用现状,数据库技术发展现状及趋势.doc

    数据库技术发展现状及趋势 数据库技术发展现状及趋势 摘要:数据库技术已发展成为信息科学里一项十分重要的技术,其应用领域之宽引人瞩目.本文介绍了数据库技术发展的现状及最新研究动态. 关键词:数据库技术 ...

  7. 【报告分享】我国数字基础设施建设现状及推荐措施研究报告.pdf(附下载链接)...

    今天给大家分享工信安全智库于2020年5月份发布的洞察系列报告<我国数字基础设施建设现状及推进措施研究报告.pdf>,报告共包含如下六大部分: 1.内涵和重要建议: 2.国际的最新动向: ...

  8. 存量电力系统_RCR新文:中国电力基础设施发展的物质存量和流量

    原标题:RCR新文:中国电力基础设施发展的物质存量和流量 以燃煤发电为主导的中国是全球最大的温室气体排放国,在全球能源转型中发挥着重要作用.根据中国"十三五"规划,中国已经计划将燃 ...

  9. 2021-2027全球与中国5G独立组网非独立组网基础设施市场现状及未来发展趋势

    2021-2027全球与中国5G独立组网&非独立组网基础设施市场现状及未来发展趋势 本文研究全球及中国市场5G独立组网&非独立组网基础设施现状及未来发展趋势,侧重分析全球及中国市场的主 ...

最新文章

  1. SpringBoot中的线程池,你真的会用么?
  2. 加快Tensorflow和Keras图像数据集的训练速度
  3. 新年到了,该规划一下来年了
  4. 股票连续投资历史收益计算
  5. 推荐一个python学习的宝库(github的star数71000+)
  6. mysql 提高事物效率_怎么提高向mysql中插入数据的效率-问答-阿里云开发者社区-阿里云...
  7. 发现一个小坑的地方,unity的协程,想要停止,必须以字符串启动
  8. 【Spark】Spark的一个案例 Encountered removing nulls from dataset or using handleInvalid = “keep“ or “skip“
  9. Halcon和Visionpro的对比
  10. 36. Valid Sudoku/37. Sudoku Solver - 数独问题-- backtracking 经典
  11. 三条中线分的六个三角形_数学中三角形的“五心”你会了吗?教你马上学会。(中考生必看)...
  12. vue-tv-focusable
  13. can通道采样频率_CAN波特率计算
  14. 基于redis的手机归属地高效查询
  15. 一点点读懂cpufreq(二)
  16. 【网上教学】实现线上签到和收批作业的方法
  17. 【综述】植物防御假说——Out of the quagmire of plant defense hypotheses
  18. 什么是大数据?如何入门学习大数据?
  19. 3、第三方软件中使用TWS API的相关问题
  20. 从科学的开放精神来看开源

热门文章

  1. 每日一题-917. 仅仅反转字母_Python
  2. 导购提成怎么算_导购提成应该怎么算?
  3. 阿里云服务器如何创建快照?
  4. 2016前端面试题总结
  5. 解决el-checkbox选中状态更改问题
  6. 冯诺依曼 计算机名言,约翰·冯·诺伊曼留给我们的名言之一
  7. 面试分享:手机收费问题面试
  8. 全面解读 Java 现状及未来发展趋势
  9. html仿游戏网站首页面
  10. PostgreSQL权限修改 : ALTER DEFAULT PRIVILEGES