阿里云RDS负责人彭祥:RDS On倚天ECS的技术演进

简介: 软硬协同优化,业务代码零改造,实现无缝迁移的同时降本增效

2022年11月5日,“倚天开启云原生算力新时代”专场在杭州·云栖大会D馆云栖科创SHOW场举行,阿里云数据库事业部资深技术专家、RDS产品负责人彭祥发表了《云数据库新未来--新一代RDS架构和优化实践》的主题分享。本篇内容根据该演讲整理而成,主要分为两个部分:

1. RDS数据库的架构演进

2. RDS On倚天ECS的技术演进

1-调整尺寸.jpg

阿里云数据库事业部资深技术专家、

RDS产品部负责人 彭祥


01 RDS数据库的架构演进

2.PNG

如上图所示,展示了阿里云RDS的发展历程。2009年,AliSQL去商业数据库实现了脚本化自动运维。2011年,阿里云RDS上线,成功实现了全自动部署免运维,以及高可用容灾能力。2014年,RDS支持OpenAPI,以及PostgreSQL、SQL Server等多引擎,成功进入服务化阶段


2019年,阿里云实现了DAS自助诊断服务,支持全自动弹性伸缩,以及基于机器学习的智能决策和参数调优;同时集团电商业务开始全面上云。自此阿里云RDS正式步入智能化阶段


2022年,RDS与阿里云基础设施深度融合,支持Serverless产品弹性,与ECS以及CIPU高度一体化,成功实现国产硬件上深度优化,以及自主可控内核。阿里云RDS开始全面云原生化

3.PNG


基于阿里云ECS和ESSD等基础服务,RDS数据库构建了计算和存储分离的架构,大幅提升了产品能力和客户业务价值


在这个架构之下,用户可以利用云盘快照功能,快速构建数据库的备份恢复能力。除此之外,用户也可以利用ECS的弹性资源能力,轻松实现资源的快速拉起和扩容。


RDS基于阿里云IaaS服务,构建了K8S集群调度系统,将数据库容器化部署在其核心管控架构之上。


该平台支撑了RDS的四款引擎,包括MySQL、PostgreSQL、MariaDB以及SQL Server。在这个架构之上,阿里云实现了多项核心业务创新,包括Serverless,云原生Kubernetes多租户部署形态等等。

4.PNG


在架构升级的过程中,为了解决本地盘迁移至云盘后出现的IO等相关问题,阿里云技术团队进行了大量的技术创新。团队通过对Binlog体系改造,以及对RTO和RPO等方面进行有效提升,解决了由于架构演进带来的IO延时问题。


Binlog作为MySQL数据库最基本的机制之一,是所有云上MySQL数据库深度依赖的功能。但是Binlog机制也有很多局限性,比如大事务处理,高吞吐场景下的局限性等。阿里云研发团队通过对Binlog进行深度改造之后,大幅提升了吞吐和延时等性能指标


除此以外,阿里云在Buffer Pool初始化以及Crash Recovery进行了深度优化。尽管有大量的优化细节和代码改造,其内核与开源社区的内核能力保持兼容。

5.PNG


RDS通过OnECS架构演进,为产品能力以及客户业务价值提供了大量优化的可能性。比如OnECS基于ESSD不但支持常规的PL1、PL2、PL3云盘,还支持PL0和AutoPL等,帮助客户实现降本增效的目的。与此同时,OnECS支持PL等级的动态降级,业务在降级过程中全程无感。


除此以外,OnECS支持云盘扩容和缩容能力,使数据存储随着客户数据和业务发展阶段进行动态调整,最终达到降本增效的效果。随着稳定性的提升,OnECS架构能够在高可用只读实例的基础上,支持基础版的只读实例,并将只读实例的成本下降50%,进一步实现了降本增效的目的。


02  RDS On倚天ECS的技术演进

6.PNG


接下来,讲一讲RDS On倚天ECS的技术演进。通过前面提到的技术架构演进,阿里云大幅提升了数据库RDS由英特尔机型的OnECS架构向On倚天ECS迁移的研发效率。


如上图所示,在MySQL读写混合负载场景下,RDS On倚天ECS的性能小幅超越第七代x86机器。在不同实例规格下,RDS On倚天ECS的性能提升了10%到25%不等。除此之外,倚天ECS相比第七代英特尔机型,售价下降了13%,整体性价比提升了25%


客户业务和应用从x86架构数据库向倚天ECS架构数据库迁移的过程中,业务代码改造量是零,成功实现无缝迁移。客户只需要把数据库的连接地址,从x86架构改成RDS On倚天ECS的地址即可。

7.PNG


接下来,给大家深度分享一下RDS On倚天ECS在技术上的深度优化。RDS数据库作为一个最基本的PaaS服务,需要在ARM体系架构的服务器进行深度调优。这是一个全栈优化的过程,从芯片的prefetch策略优化到ECS的TSO等优化,以及操作系统优化、编译器优化、数据库内核代码优化以及参数调优等。其中,最核心的部分是数据库的代码优化、参数调优以及编译环境调优


On倚天ECS支持RDS两款传统开源引擎产品MySQL和PostgroSQL。上图展示了这两款引擎,在优化之前和优化后的性能变化。经过上述深度调优之后,在只写业务场景下,RDS的性能是第七代ECS服务器性能的110%,只读能力高达125%

8.PNG


上图是阿里云官网RDS售卖控制台的截图,用户可以在购买过程中选择使用x86架构或ARM架构。目前,该产品还处于邀测阶段。


倚天710不只是单核性能上的提升,同时还体现在数据加密、数据解密、数据压缩、数据解压等业务场景里的性能提升。

9.PNG


接下来RDS数据库也会在这些特殊场景下进行深度优化。我今天的分享就到这里,谢谢大家。


点击这里,查看嘉宾的精彩演讲视频。


相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
17天前
|
弹性计算 关系型数据库 MySQL
倚天云服务器ECS体验分享
倚天云服务器ECS体验分享
32 6
|
4月前
|
弹性计算 网络协议 关系型数据库
ECS域名问题之国内实例能不能导入阿里云新加坡的ECS和RDS如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
4月前
|
弹性计算 运维 Java
最佳实践:阿里云倚天ECS在千寻位置时空智能服务的规模化应用
阿里云、平头哥及安谋科技联合举办的飞天技术沙龙探讨了倚天Arm架构在业务创新中的应用。活动中,千寻位置运维专家分享了将核心业务迁移到倚天处理器ECS实例的成功案例,强调了倚天处理器的高能效比和降本增效优势。迁移过程涉及操作系统、CICD系统和监控系统的适配,以及业务系统的性能测试。目前,千寻已迁移了上千台ECS实例到倚天处理器,实现了成本和效率的显著提升。未来计划继续扩展倚天处理器在核心业务和K8S中的应用。
|
2月前
|
弹性计算 Java 关系型数据库
|
4月前
|
弹性计算 Java 关系型数据库
最佳实践:阿里云倚天ECS在千寻位置时空智能服务的规模化应用
当前,千寻已有上千台倚天ECS实例在支撑线上核心业务。
|
1月前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
7天前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
|
5天前
|
弹性计算 运维 安全
阿里云轻量应用服务器和经济型e实例区别及选择参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽价格为82元1年,2核2G3M带宽的经济型e实例云服务器价格99元1年,对于云服务器配置和性能要求不是很高的阿里云用户来说,这两款服务器配置和价格都差不多,阿里云轻量应用服务器和ECS云服务器让用户二选一,很多用户不清楚如何选择,本文来说说轻量应用服务器和经济型e实例的区别及选择参考。
阿里云轻量应用服务器和经济型e实例区别及选择参考
|
6天前
|
机器学习/深度学习 存储 人工智能
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
阿里云的GPU云服务器产品线在深度学习、科学计算、图形渲染等多个领域展现出强大的计算能力和广泛的应用价值。本文将详细介绍阿里云GPU云服务器中的gn6v、gn7i、gn6i三个实例规格族的性能特点、区别及选择参考,帮助用户根据自身需求选择合适的GPU云服务器实例。
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考

相关产品

  • 云服务器 ECS
  • 推荐镜像

    更多