无到无限,回顾亚马逊云关系型数据库 15 年的发展历程

PostgreSQL
re:Invent
Amazon Aurora
Amazon Aurora Serverless v2
Amazon RDS
0
0
<!--StartFragment--> 又是一年一度 AWS re:Invent,这次关系型数据库最重磅的发布是 **[Amazon Aurora](https://aws.amazon.com/cn/rds/aurora/?trk=cndc-detail) Limitless Database** (无限数据库)。在 AWS 高级副总裁 Peter DeSantis 的 Keynote 里,也用了将近一半的篇幅回顾了 AWS 关系型数据库的发展历程。 # 2009 - RDS ![image.png](https://dev-media.amazoncloud.cn/6fb2a41aac0848b78d996f669fcd3cce_image.png "image.png") 把 MySQL, PostgreSQL 托管到了云上,从无到有。 # 2014 - Aurora ![image.png](https://dev-media.amazoncloud.cn/c84e160bf2be495084169b75e30be84a_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/7edea863ffe64b1c8551b56f37e34d4a_image.png "image.png") 基于 log 架构 (内部代号 Grover),打造了 Aurora。在保持了 MySQL / PostgreSQL 完全兼容的同时,大大提升了性能和可用性。 # 2018 -  Aurora Serverless ![image.png](https://dev-media.amazoncloud.cn/30ce19e52dd24305a4fe0d5366e3553a_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/c14f919b0f6744d89940bbdf04a5ec2f_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/a85161e6f26541d292e91daebfbc04d1_image.png "image.png") 通过内部代号 Caspian,为数据库优化的虚拟化技术,提供了数据库资源的无缝上下伸缩。 # 2023 - Aurora Limitless ![image.png](https://dev-media.amazoncloud.cn/8da55c67dfc74aba8d6adcb14695cd16_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/f4624a35940e46ffa02fa479b23247fc_image.png "image.png") 通过自研的时钟同步,来实现高性能的分布式事务,推出了可以横向写扩展的分布式数据库。 ![image.png](https://dev-media.amazoncloud.cn/2f42cea39aa4480da30d769b9a8ffd25_image.png "image.png") 从架构上看,Aurora Limitless 类似于 Google Spanner,两者都属于分布式数据库 (NewSQL)。分布式数据库最难的点是实现高性能分布式事务,这里 Aurora Limitless 也是采用了和 Google Spanner TrueTime 类似的方案。目前Aurora Limitless 的资料还很少,后续还要关注它和原生 PostgreSQL 的兼容性,以及它的性能。 ![image.png](https://dev-media.amazoncloud.cn/45f719211e9e477ea34e7a4fdbaa5d86_image.png "image.png") 说到数据库兼容性,这次 Aurora Limitless 率先推出的是 PostgreSQL 的支持而不是 MySQL。我想是两个原因,一是 PostgreSQL 的代码更加容易适配 Aurora Limitless 的架构。Limitless 的架构需要一个解析 SQL 的 Router 组件,而 PostgreSQL server 层的代码更容易被剥离出来做一个 Router;另一个是在国外 PostgreSQL 的使用量也已经赶上 MySQL 了。 # 整体回顾 ![image.png](https://dev-media.amazoncloud.cn/df4ebb1796c44cdbad54e3f60900c542_image.png "image.png") AWS 关系型数据库经过 15 年的迭代,4 次技术突破对应 4 代产品,达到了现在 Aurora Limitless 的形态。从数据库核心看,Aurora Limitless 已经是接近完全形态。剩下的大问题都集中在开发工作流上,比如在线大表变更,瞬间复制出一个数据库用于开发 / 测试。 无到无限的路已经走完,也期待 Aurora 的未来,从无限走向无瑕 (Limitless to Flawless)。 <!--EndFragment-->
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭