阿里云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
相关文章
|
11天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
9天前
|
大数据 云栖大会 云计算
2024云栖大会 预告:磐久服务器技术创新和实践
2024云栖大会 预告:磐久服务器技术创新和实践
2024云栖大会 预告:磐久服务器技术创新和实践
|
19天前
|
弹性计算 关系型数据库 MySQL
倚天云服务器ECS体验分享
倚天云服务器ECS体验分享
32 6
|
22天前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
15 3
|
24天前
|
负载均衡 算法 应用服务中间件
负载均衡技术在Web服务器集群中的应用
【8月更文第28天】随着互联网的发展和用户对Web服务需求的增长,单台服务器很难满足大规模访问的需求。为了提高系统的稳定性和扩展性,通常会采用Web服务器集群的方式。在这种架构中,负载均衡器扮演着至关重要的角色,它能够合理地分配客户端请求到不同的后端服务器上,从而实现资源的最优利用。
53 2
|
29天前
|
弹性计算 关系型数据库 MySQL
新一期陪跑班开课啦!阿里云专家手把手带你体验RDS通用云盘核心能力
本次课程将手把手带领用户创建一个云数据库RDS MySQL(通用云盘),并通过云服务器ECS对RDS MySQL实例进行压测,体验IO加速和IO突发带来的性能提升;并通过DMS执行DDL,将数据归档到OSS,再结合云盘缩容,体验数据归档带来的成本优势。
|
4天前
|
安全 关系型数据库 API
深入理解后端技术:构建高效、可靠的服务器端应用
本文将深入探讨后端技术的核心概念和最佳实践,包括服务器端编程、数据库管理、API设计与开发等方面。我们将从基础开始,逐步深入,帮助读者建立起对后端开发的全面理解,从而能够独立构建高效、可靠的服务器端应用。
14 0
|
8天前
|
存储 负载均衡 数据库
探索后端技术:从服务器架构到数据库优化的实践之旅
在当今数字化时代,后端技术作为支撑网站和应用运行的核心,扮演着至关重要的角色。本文将带领读者深入后端技术的两大关键领域——服务器架构和数据库优化,通过实践案例揭示其背后的原理与技巧。无论是对于初学者还是经验丰富的开发者,这篇文章都将提供宝贵的见解和实用的知识,帮助读者在后端开发的道路上更进一步。
|
1月前
|
运维 Cloud Native 开发者
云原生技术演进:从微服务到无服务器的旅程
【8月更文挑战第20天】在数字化时代的浪潮中,云原生技术如同一艘航船,承载着企业转型的梦想与挑战。本文将深入探讨云原生技术的发展路径,从微服务的兴起到无服务器架构的革新,揭示这一技术演进背后的逻辑与动力。通过分析云原生技术的优势、面临的挑战以及未来的发展趋势,我们将描绘出一幅云原生技术演进的宏伟蓝图。
|
1月前
|
关系型数据库 MySQL 网络安全
阿里云安装Mysql
阿里云安装Mysql
92 1

相关产品

  • 云服务器 ECS
  • 推荐镜像

    更多