FCon7折倒计时最后一周:日程已上线70%!查看详情>>> 了解详情
写点什么

云数据库 UDB 的三重境界(二)

  • 2019-11-13
  • 本文字数:2029 字

    阅读完需:约 7 分钟

云数据库UDB的三重境界(二)

做透一个点:取代自建数据库

取代自建数据库,说起来好像很简单。但是如果列出取代自建数据库需要考虑的五个价值点:


a.可靠性


b.稳定性


c.高性能


d.零维护


e.性价比


并逐个剖析,你会发现要将这些点做好,并非易事。 UDB 产品经过几年的努力,完美地实现了 做透一个点:取代自建数据库 这一目标。

可靠性

云数据库的可靠性强调数据安全性包括两方面:一是 DB 数据;二是备份数据。DB 数据落盘的持久性通常要求 99.9999%及以上,表明数据保持存储状态不丢失的概率。此类数据主要是指用户存储在数据库中的数据,不包括缓存和临时存储。DB 数据本地盘采用 RAID10 或者 RAID50 做好冗余,若是高可用机型,则再有实例级冗余。备份数据要求异地存储,多副本存储。

稳定性

这里强调的是单机稳定性。我们可以看下如何自建一套数据库,在数据中心的电力、物理网络、机架、物理服务器等基础设施之上,部署操作系统和补丁,安装数据库软件和补丁,运行数据库软件,启用数据库服务。如果是采用虚拟化部署,则额外涉及计算、网络、存储虚拟化。这是一套庞大的系统,各个环节都存在不可预知的故障风险。 UDB 经过多年的运营积累了诸多经验,在多方面多层次保障其足够稳定。


高性能

如何通过软硬件结合使单机数据库的性能发挥到极致?高性能 UDB 机型底层采用 PCI-E/NVMe SSD 存储硬件,定制化宿主机 Linux 内核专门适配最新型硬件。采用自研 IO 调度算法,可良好保障实例级的 IO 隔离。数据库层面通过参数调优、内核定制优化,使数据库发挥出最优性能。通常情况下,数据库的性能瓶颈会出现在磁盘 IO 。采用虚拟机自建存在诸多弊端,例如 IO 路径过长、 IO 稳定性较差、 IO 竞争等。 UDB 采用高性能物理机+ Docker 架构 + 自研 IO 调度算法,打造出强劲的 IO 性能,持续保障稳定性和隔离性。



上图是去年某技术博客关于三大云数据库( UCloud 、阿里云、腾讯云)的评测数据。同样配置下, UCloud 云数据库的性能( Sysbench 测试)远超竞品数倍。这个评测在当时也引发了一场业界关于云数据库性能的大讨论和优化。

零维护

通常情况下,数据库是后台服务框架里最为核心的组件,重要性不言而喻,日常运维工作慎之又慎。在第一个阶段, UDB 提供的是数据库的全托管运维能力,包括一键部署、保活、容灾、备份、恢复、迁移、配置、漏洞修复、升级、监控与告警、巡检等等一系列的后台运维类操作,解放了客户的 DBA 人力/精力。本身在 UDB 产品上集成了上述多数的控制台操作,使客户对数据库基本可控。

性价比

客户对云数据库买不买账,性价比成为非常重要的因素。可靠、稳定、高性能、高可用、零维护等基础能力作为 UDB 的价值基础,在 UDB 产品上更是提供丰富的配置组合,自定义存储(普通盘 or SSD 盘)、内存大小、 VPC 网络、可用区等,灵活多配,按需付费,一键交付。按业务增长,弹性扩容。客户完全省去自建数据库的一切环节,规划 IDC ,规划资源、采购、上架、交付部署以及后期一切运维工作。对于一些商业数据库(如 SQL Server )尤其划算,省去自购官方 License 费用。

全景图

最后,给出第一阶段 UDB 的系统架构和产品全景图:



从下往上,可以看到一个云数据库产品的生长历程:


  1. UCloud 全球数据中心是 UDB 开展所有工作的基础。截止 2017 年 7 月份, UCloud 目前已有 21 个数据中心,其中 9 个海外数据中心遍布三大洲 10 个国家和地区,均部署有 UDB 产品。

  2. UDB 数据中心自动化管理系统以及 DBA 和数据库运维系统是支撑 UDB 产品现网运营的两大基础系统。 UDB 全球任何一个数据中心的数据库资源和现网运行问题,最终都落实到这两个系统和负责团队之上。而 UCloud 公司级支撑平台则包括但不限于:运营平台、运维平台、监控和告警平台、质量管理平台、发布和配置系统、变更系统、资产管理系统等,这些系统为 UDB 团队的日常运营提供强有力支撑。同时, UDB 充分借助了兄弟部门的云服务来简化 UDB 管理流程,优化管理质量,这些系统包括:对象存储 UFile 、分布式文件系统 UFS 、监控系统 UMonitor 等。


3.基于物理机的 Docker 虚拟化是 UDB 产品的硬件基础。物理机+ Docker 的硬件架构,其优点已在上面充分说明,在此不做赘述。


4.多品类的数据库产品。基于物理机的 Docker 结合 UCloud SDN 基础网络,各种数据库软件得以部署。目前 UDB 产品已经支持 MySQL、Percona、MariaDB、PG、MongDB、SQL Server 六大主流数据库。更多的数据库产品,还在不断扩充中。

小结

UDB 团队将推出一系列文章来介绍 UDB 产品的现有能力,并分享做产品的经验和对未来的思考。本文作为这个系列的第一篇,以全景概览的方式为大家介绍了 UDB 产品的基因,三个发展阶段,并就第一个阶段(取代自建数据库)进行了详细论述。


在下一篇文章,我们将展开对 UDB 产品发展第二、三阶段的讨论。后续将进一步深入, 推出涵盖 UDB 高可用和容灾、读写分离、分布式数据库等具体功能点的技术、产品文章,敬请期待。


本文转载自公众号 UCloud 技术(ID:ucloud_tech)。


原文链接:


https://mp.weixin.qq.com/s/UOMWZYEVETiD0fmKcjTd4w


2019-11-13 18:52773

评论

发布
暂无评论
发现更多内容

区块链技术发展趋势与银行业探索实践

CECBC

在线JSON转MySQL建表语句工具

入门小站

工具

疫情下的人生百态

6979阿强

图计算 GraphScope 新冠

不用手机,如何让猫给你打视频电话丨日常小技

声网

物联网 目标检测 目标跟踪

算法毕业总结

Geek_Gu

读书笔记 -《数据密集型应用系统设计》- 数据编码

KayTin

Linux之last命令

入门小站

Linux

ipfs矿机是什么?ipfs矿机挖出的币能交易吗?

区块链 分布式存储 ipfs挖矿 ipfs矿机 filecoin挖矿

程序员应该专注技术还是转管理?

石云升

职业规划 职场经验 8月日更

中证协组织专题座谈会,加快推进区块链技术在证券行业应用

CECBC

Tapdata Cloud 版本上新!率先支持数据校验、类型映射等6大新功能

tapdata

MySQL nosql schema

快手平台严管售卖“仿黄金类饰品”,直播带货在收割消费者

石头IT视角

百分点大数据技术团队:BI嵌入式分析实践

百分点科技技术团队

BI 百分点科技 嵌入式分析

GitHub获120w+star的JDK源码剖析手册,竟出自Alibaba高管之手?

Java 架构 面试 程序人生 Alibaba

webrtc 即时带宽评估器(BitrateEstimator)

webrtc developer

WebRTC

融云 X-Live 系列直播启动,遇见通信的无限可能

融云 RongCloud

开发者 音视频 通信 融云 即时通信

AlphaFold2“登陆”北鲲云平台,云计算助力科研大放异彩

北鲲云

模块1-作业

笑看风雨情

网络攻防学习笔记 Day122

穿过生命散发芬芳

网络安全 8月日更

07. 图灵测试与第一次AI浪潮

数据与智能

人工智能

区块链盲盒游戏app软件开发|盲盒游戏软件介绍

量化系统19942438797

区块链 智能合约 盲盒

架构设计-模块一

逝水流

架构

百分点感知智能实验室:语音识别技术发展阶段探究

百分点科技技术团队

语音识别 百分点科技 感知智能

细思极恐!Alibaba新产SpringBoot深度历险(嵩山版)开源

Java 编程 架构 面试 架构师

数字化时代商业银行客户触达策略研究 从数据到服务 由场景到生态

CECBC

新时代大视频产业的底座,视频云创变了什么?

阿里云视频云

阿里云 直播技术 视频制作 视频流 视频云

分享 10 个高星的创意项目!

程序员鱼皮

Java Python 数据库 大前端 Go 语言

netty系列之:自建客户端和HTTP服务器交互

程序那些事

Java Netty 程序那些事

SharingSphere 源码解析 -- 真实SQL生成探索

数据库 源码

我遇到的那些工长

escray

生活记录 8月日更

跨越AI天堑时:行动代号“盘古大模型”

脑极体

  • 扫码添加小助手
    领取最新资料包
云数据库UDB的三重境界(二)_服务革新_UCloud技术_InfoQ精选文章