0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

阿里云POLARDB实现高性价比混合全闪云原生数据库

高端存储知识 来源:YXQ 2019-06-28 10:09 次阅读

在云时代,一切变化皆有因。

许多年以前,传统数据库一统天下,企业用户的核心应用也是基于这样的底层而构建,集中式架构代表着一个时代。

现在,云计算深入各行各业,来自公共云供应商层出不穷的创新,也在数据库领域开拓出来了一片新天地,以分布式架构为代表的一个新时代,正在以前所未有的速度革新着全球数以千计、万计的用户。

而这一切的变化,皆来自企业用户数字化转型带来的影响与结果。

All in Cloud,云原生数据库生逢其时

在2019年3月,一则业内消息引发了我的注意,阿里云POLARDB成为业内首个兼容Oracle的云原生数据库,并为企业用户提供多样化的数据库解决方案,以此方便企业用户将其应用程序迁移和部署到云上。

阿里云在数据库领域的激流勇进,足显公共云供应商在满足企业用户需求上的努力与创新。

在企业All in Cloud时代,云原生数据库兼具开源数据库的易用、开放特点,以及传统数据库的管理和处理性能等优势,成为企业的首选。为了更好地满足企业用户对于云的需求,Oracle这样的传统数据库厂商也在不断走向云化,对于传统数据库厂商来说,迈向云计算的转型中,自然少不了为传统数据库产品加入适应云计算的特性、功能与服务。

不过,以阿里云、AWS等公共云供应商的云原生数据库激进派,却已经在该领域打下了坚实的基础。

早在2014年,AWS发布了全球首个云原生关系型数据库Aurora。

阿里云紧跟其后,2017年,面向全球发布了自研的首个云原生数据库POLARDB,然而性能却在当时达到了Aurora的两倍左右。

全球公共云供应商在数据库领域的创新动力也令传统数据库厂商惊讶不已,公共云供应商基于分布式创新架构带来的新机遇,互相在云原生数据库领域你追我赶,也加速了云原生数据库在更多行业领域的应用。

由此而来,作为企业IT系统的核心,数据库在过去多年中发展趋于缓慢,在云计算大潮的推动下却又呈现出一派勃勃生机。随着企业数字化进程的加快,传统数据库固有的防线正在被一点点破裂,云原生数据库生逢其时,也为企业用户带来了云时代特有的价值和应用创新动能。

让存储与计算分离,分布式数据库解放新IT

在云时代数据成为企业用户的资产的时候,云计算也就成为了企业新时期的新IT。

可是,企业用户面临数字化转型的挑战中,海量数据和海量并发带来的难题再一次束缚了企业IT的生产力。

如何再一次解放IT生产力?那么这就必然需要一个有着天然分布式基因的底层数据库来做强大的支撑,否则,这一切的发展都很难再继续进行。

然而,想要推出这样一款强大的分布式数据库,必然也需要一个大规模应用场景来进行不断的验证与创新。

毋庸置疑,阿里已经拥有了一支全球顶级的数据库团队。研发能力强大的同时,加上应用场景的强大,从而让阿里分布式数据库得到了前所未有的发展。

比如多年以来阿里在双11全球最高峰值的打磨下,也让阿里巴巴在分布式数据库架构经受住了严苛的实际考验。

谁都知道像双11这样的场景,全球范围内也是特例了,对于数据库承载的数据规模和并发量,也十分惊人。

相对于传统数据库,阿里云分布式数据库有着天然分布式的良好基因。

传统数据库采用单节点架构,存储和计算绑定在一起,这对于当前企业用户有着大规模应用与并发的场景下,很难适应得了。

分布式数据库采用解耦合的共享存储,通过RDMA网络形成分布式共享存储,可以实现一写多读共享存储的模式。

共享存储的是一份数据,不再针对分布式节点之间看数据状态,目前分布式共享存储还不能无限制扩展,阿里云只能十多个到二十个左右存储节点的共享实现。

如果要更大扩展,就需要分库分表,阿里云不需要对用户业务逻辑做深度改造,原生分布式数据库技术可以实现业务逻辑做最小改动,允许业务逻辑跨共享的查询和事务处理,分布式事务、分布式查询的优化可以尽量减少对业务逻辑的改变。

阿里云POLARDB采用了存储与计算分离的设计理念,数据库计算节点和存储节点之间采用高速网络互联,并通过RDMA协议进行数据传输,使得I/O性能不在成为瓶颈。

由此,分布式数据库带来了计算与存储的分离,底层支撑的强大,自然为数字化转型加速的企业用户再一次解放了新IT的生产力。

POLARDB性能强大,源自背后推手的秘诀

POLARDB以分布式共享存储架构为基础,其中一个关键在于:使用了英特尔®傲腾™DC固态盘(SSD)和英特尔®3DNAND固态盘。

为了满足企业用户在公共云中的数据库与数据迁移等应用需求,随着阿里云POLARDB的创新,一种新的DBaaS模式也为企业带来了云时代的便利。

当然,阿里云POLARDB的DBaaS模式采用了软件定义的创新性,并使用了两种SSD。一类SSD是来自英特尔®傲腾™DC固态盘,具有快速、低延迟的特点;另一类SSD也是来自英特尔®3DNAND固态盘,具有低成本、高容量的优势。

POLARDB有着如此优秀的表现,必然少不了背后推手的秘诀。

进一步分析来看,POLARDB在软件层将高速、高容量的英特尔®傲腾™DC固态盘和高吞吐量的英特尔®3DNAND固态盘结合起来,实现了一个混合型存储层。这种采用两类SSD相结合的方式,与存储层只使用英特尔®3DNAND固态盘相比,整体性价比高出很多。由此,在这样的混合型存储层应用模式下,也让企业从中受益匪浅。

为了实现卓越的存储效率、高QoS、高IOPS、高吞吐量和始终如一的性能,POLARDB所有软硬件设计均采用高可靠性、高可用性的云原生设计,从而也实现了高效协同,包含与底层英特尔®硬件的协同。

然而,POLARDB在采用了英特尔两类SSD混合型应用模式后,其性能的强劲,却在成本上也尤为突出。这样的性能表现,只需要传统内部部署的关系型数据库大约一成的成本。

因此,英特尔®傲腾™DC固态盘和英特尔®3DNAND固态盘相结合,明显有助于POLARDB降低用户成本,优化存储性能。并且,英特尔®傲腾™DC固态盘帮助阿里云消除了数据中心存储瓶颈,可容纳更大、更经济实惠的的数据集,加快了应用速度,降低了对延迟敏感的工作负载的事务成本,降低了POLARDB的数据中心总拥有成本(TCO)。

目前,企业用户可以在每个POLARDB存储节点都使用一个英特尔®傲腾™DC固态盘P4800X系列硬盘来快速创建日志记录和索引。同时,可以使用若干英特尔®DC固态盘P4500系列硬盘来存储数据。阿里云存储性能开发套件(SPDK)将数据写入每个英特尔®3DNAND固态盘的NVMe接口,而不必访问同步的内存。

在部署英特尔®傲腾™DC固态盘之前,用户的日志记录和数据一并存储在数据中心内基于NVMe的英特尔®固态盘上,需要访问同步的内存。

可见,绕过同步的内存可以提高POLARDB的性能,降低延迟。

当然,对于企业用户来说,采用POLARDB还有其他性能优势:

一是,使用基于融合以太网的RDMA(RoCE)网络协议来降低延迟,减轻CPU负载,提高带宽;

二是,借助软件定义的堆栈绕过Linux*内核,可以让POLARDB以用户模式运行,有助于降低开销;

三是,无需使用二进制日志,缩短了事务时间,降低了输入/输出(I/O)开销。

不过,如今的阿里云POLARDB数据库已经升级到了2.0版本,其性能也达到了一个新的高度。

POLARDB的2.0版本可以实现高达一百万每秒输入/输出(IOPS),而且只有毫秒级的延迟。POLARDB还可以在10分钟内按需纵向或横向伸缩。目前,POLARDB可以实现每一个节点做到100TB容量,让跨区域、跨共享区的复杂度降低。相比之下,同类解决方案只能达到64TB。

与此同时,POLARDB在存储容量和克隆操作上有着自动伸缩的优越特性。而且,POLARDB与MySQL5.6和5.7完全向后兼容,这不仅彰显了POLARDB性能的优越性,同时也彰显了对生态兼容的开放性。

展望阿里云POLARDB数据库的未来发展,必然也是需要SSD技术厂商的长期持续不断的合作,这样更利于数据库性能的极大发挥。

综上所述,英特尔与阿里云等客户密切合作,共同携手,实现数据库在云时代的创新,不断帮助全球用户改善企业数据库的体验,提升企业竞争力,实现数字化进程的加速。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63373
  • 阿里云
    +关注

    关注

    3

    文章

    883

    浏览量

    42615

原文标题:全闪也混合?阿里云POLARDB实现高性价比混合全闪云原生数据库

文章出处:【微信号:High-end_Storage,微信公众号:高端存储知识】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为云原生多模数据库 GeminiDB 架构与应用实践

    近日,2023 全球分布式云大会·深圳站顺利召开,华为云 NoSQL 数据库研发总监余汶龙在会上发表了题为《华为云原生多模数据库 GeminiDB 架构与应用实践》的精彩演讲。 余汶龙提出在智能
    的头像 发表于 04-08 18:23 785次阅读
    华为<b class='flag-5'>云原生</b>多模<b class='flag-5'>数据库</b> GeminiDB 架构与应用实践

    云原生是大模型“降本增效”的解药吗?

    云原生AI正当时
    的头像 发表于 02-20 09:31 136次阅读

    米哈游大数据云原生实践

    近年来,容器、微服务、Kubernetes 等各项云原生技术的日渐成熟,越来越多的公司开始选择拥抱云原生,并开始将 AI、大数据等类型的企业应用部署运行在云原生之上。以 Spark 为
    的头像 发表于 01-09 10:41 265次阅读
    米哈游大<b class='flag-5'>数据云原生</b>实践

    云原生技术前沿落地实践分论坛圆满举办

    12 月 16 日,2023 开放原子开发者大会【云原生技术前沿落地实践】分论坛在无锡成功举办。论坛将聚焦云原生的泛在化、Serverless 化以及智能化等前沿发展趋势,与一线技术专家及最终用户
    的头像 发表于 12-22 09:20 572次阅读
    <b class='flag-5'>云原生</b>技术前沿落地实践分论坛圆满举办

    云原生数据库GaiaDB架构设计解析

    目前,云原生数据库已经被各行各业大规模投入到实际生产中,最终的目标都是「单机 + 分布式一体化」。但在演进路线上,当前主要有两个略有不同的路径。
    的头像 发表于 12-14 14:48 215次阅读
    <b class='flag-5'>云原生</b><b class='flag-5'>数据库</b>GaiaDB架构设计解析

    HarmonyOS/OpenHarmony原生应用开发-华为Serverless云端服务支持说明(一)

    云端服务的实现是HarmonyOS/OpenHarmony原生应用开发的一个重要的环节,如果用户端是鸿蒙原生应用,但是服务端即云端还是基于传统的各种WEB网络框架、数据库
    发表于 10-08 10:22

    Arm正与云原生软件生态系统建立坚实的合作关系

    Arm 成熟的云原生软件生态系统[1]构建应用程序,以实现高性价比及高能效等优势。云原生应用程序对计算的要求各不相同。有些需要持续的高吞吐量,而有些如 Web 服务器和开发生成环境则
    的头像 发表于 08-30 10:13 387次阅读
    Arm正与<b class='flag-5'>云原生</b>软件生态系统建立坚实的合作关系

    华为携手中国移动荣获“2023年度云原生技术创新领航者-云原生技术创新案例”大奖

    有限公司等产业伙伴联合申报的“云原生技术在运营商的创新实践”荣获了“2023年度云原生技术创新领航者-云原生技术创新案例”大奖。 此次获奖,标志着业界对华为在电信云原生领域解决方案突破
    的头像 发表于 07-06 18:50 385次阅读

    深耕数据库根技术,华为云云原生数据库推动汽车产业数智升级

    近日,由 CNCF、中国信通院、华为云及业界云原生技术精英们构建的全球云原生交流平台——创原会,走进福佑卡车,揭秘公路货运背后的数智动能,共享数智硬核盛宴。华为云数据库软件总工程师彭立勋受邀参观
    的头像 发表于 06-29 16:44 247次阅读
    深耕<b class='flag-5'>数据库</b>根技术,华为云<b class='flag-5'>云原生</b><b class='flag-5'>数据库</b>推动汽车产业数智升级

    探索云原生技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会云原生分论坛即将启幕

    随着开源成为软件技术创新和协同发展的重要模式,企业对云原生的认知日益强化,越来越多的企业应用云原生技术与产品解决实际问题,云原生进入落地爆发的关键期。IDC报告显示,2023年企业云原生
    的头像 发表于 06-01 14:48 318次阅读
    探索<b class='flag-5'>云原生</b>技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会<b class='flag-5'>云原生</b>分论坛即将启幕

    探索云原生技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会云原生分论坛即将启幕

    随着开源成为软件技术创新和协同发展的重要模式,企业对云原生的认知日益强化,越来越多的企业应用云原生技术与产品解决实际问题,云原生进入落地爆发的关键期。IDC报告显示,2023年企业云原生
    的头像 发表于 05-30 01:40 376次阅读
    探索<b class='flag-5'>云原生</b>技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会<b class='flag-5'>云原生</b>分论坛即将启幕

    使用可计算SSD加速云原生数据库

    PolarDB阿里云设计的云原生OLTP数据库,每个数据库实例由多个数据库节点和存储节点组成,
    的头像 发表于 05-25 09:33 445次阅读
    使用可计算SSD加速<b class='flag-5'>云原生</b><b class='flag-5'>数据库</b>

    在进行labview与数据库连接的时候,数据的读取和插入VI运行的时候,labview总是退怎么回事啊?

    在练习labview与数据库的连接的时候,编写的VI运行经常是退。但是再次打开,数据已经输入进去了,说明VI运行成功了,但是就是一直退,对于程序的调试非常不方便,导致我非常的苦恼。
    发表于 05-15 17:34

    RISC-V入!赛昉科技联合中国电信完成首个RISC-V云原生轻量级虚拟机验证

    适配优化,结合RISC-V精简指令集特性,裁剪了冗余功能,实现了既保证用户应用安全隔离,同时降低资源消耗并提升响应速度,适用于可信云原生、Serverless、函数计算等新型弹性计算业务场景。 作为
    发表于 05-11 14:08

    中国电信自研 RISC-V 云原生轻量级虚拟机 TeleVM 成功运行,内存开销降低约 90%

    精简指令集特性,裁剪冗余功能,实现了应用安全隔离,同时降低资源消耗并提升响应速度,适用于可信云原生、Serverless、函数计算等新型弹性计算业务场景。” 赛昉科技表示,已交付支持虚拟化指令扩展
    发表于 05-05 09:46