关于数据库:解读华为云原生数据库设计原则打破传统数据库上云瓶颈

4次阅读

共计 1696 个字符,预计需要花费 5 分钟才能阅读完成。

摘要: 一个优良的自研数据库产品应该要具备哪些个性呢?

在云计算技术一直成熟的背景之下,云数据库开始崛起,并因为按需扩大、按需付费等优异个性取得中小企业及互联网客户的青眼。

尽管数据库上云是必然,但并不是万能的。

相较于自建数据库,云数据库无需购买和装置任何软硬件,只需领取服务费用,随取随用,缩小了 DBA 的投入和老本。

但在理论利用中,开源数据库上云仅仅只能解决中小企业的简化部署、运维、调优,极致性价比等诉求,无奈满足金融、政企等对数据安全、响应速度、牢靠、可用有严苛要求的大型企业。

当传统数据库系统难以应答大数据时代下的存储需要,企业客户迫切需要新的数据库产品,具备动静扩缩容、高吞吐量、低成本等。

在这样的背景下,云服务厂商自研云数据库产品势在必行。

那么,一个优良的自研数据库产品应该要具备哪些个性呢?

云数据库那么多,如何判断优劣?

一款优良的数据库产品,或者说一款可能解决企业级用户外围业务场景的数据库产品必须具备以下个性:

1、可能撑持长期海量的研发投入,保障它的先进性,同时可能疾速响应,帮忙用户解决外围问题;

2、有弱小的技术支持团队,满足业务连续性要求;

3、领有丰盛的原生撑持工具,可能满足日常开发,监控,运维,优化等根本诉求;

4、领有长期的倒退布局,有欠缺的技术材料与培训认证体系,跟国内重点 ISV 厂商与高校单干,打造长期生态策略;

5、在极其环境下,领有全栈的软硬件一体化解决方案,以保障用户的业务连续性;

6、有标杆客户联结翻新孵化以及弱小的生态构建能力。

如果要做到上述提到的这几点,考验的不仅仅是技术能力,更多的是技术之上的生态建设以及服务能力。

综合上述个性,基于华为外部 IT 与云底座深耕十几年的数据库内核研发优化能力,以及对客户高牢靠高性能诉求的了解,华为云推出了企业级分布式数据库 GaussDB。

技术冲破,产品设计取胜

先来看看华为云原生数据库的设计准则,大体包含以下五个方面:

1、计算与存储拆散,主从解耦;

2、IO 密集型负载下推到存储节点实现,比方 redo 解决,页重构;

3、充分利用云存储的能力,存储层实现独立容错和自愈服务,共享拜访(单写多读);

4、施展 SSD 的劣势,防止随机写带来的写放大,缩小磨损、升高时延;充分利用 SSD 的随机读性能;

5、当性能瓶颈从计算存储转到网络时,采纳新的网络技术和硬件,比方 RDMA。

基于此,华为云 GaussDB 从技术层面就做出了不少的冲破。

华为云 GaussDB 数据库基于华为最新一代 DFV 分布式存储,采纳计算存储拆散架构,反对海量数据存储,无论是计算力还是存储容量均能够做到分钟级弹性扩缩容;同时反对跨 AZ 部署,数据主动备份本地和 OBS,做到数据 0 失落,即可满足金融等大型企业对数据库的高性能、高牢靠、高可用诉求。

也就是说,GaussDB 数据库既解决了开源数据库上云存在的一些瓶颈难题,同时又从技术层面对一些非凡业务做了优化。

其中,须要强调的是,华为 GaussDB 数据库全面反对蕴含鲲鹏和 x86 在内的多样化算力,具备从芯片到服务器、存储、操作系统、数据库的 E2E 研发能力,因而具备了数据库软硬性能调优的独特劣势,比方 GaussDB 数据库 DB 算子下推存储进而实现性能相比数据库友商晋升 30%,就得益于华为的存储能力。

GaussDB 数据库独有的软硬件协同劣势,以及诸如工行这样的头部标杆客户的撑持,让华为云自研数据库疾速在行业内站稳了脚跟。

技术劣势之外,华为云的数据库产品在设计上也做了一些细节翻新。

比方在产品设计上普适公众,走寻常路,让用户看着简略,用的明确。尤其是在一些严苛简单的场景上,更是要求对专业性技能进行极其简化,让一个非专业人员通过华为云的产品实现专家也难以完成的业务场景。

例如:以后华为云的 DRS 在线迁徙场景,就能够让个别的开发人员通过 DRS 在线迁徙工具实现 MySQL 数据库端到端的在线迁徙工作。

最初通过打造集开发,运维,智能优化为一体的开发平台 DAS,极大的缩小因数据库产品多样性带来的适应与学习老本,玩转所有的线上数据库产品。

号外!!!华为云官网开发者推广招募打算正在炽热进行中,点击立刻理解详情

点击关注,第一工夫理解华为云陈腐技术~

正文完
 0