無到無限,回顧亞馬遜雲科技關係型資料庫 15 年的發展歷程
又是一年一度 Amazon re:Invent,這次關係型資料庫最重磅的釋出是 Amazon Aurora Limitless Database (無限資料庫)。在亞馬遜雲科技高階副總裁 Peter DeSantis 的 Keynote 裡,也用了將近一半的篇幅回顧了 Amazon 關係型資料庫的發展歷程。
2009 - RDS
把 MySQL, PostgreSQL 託管到了雲上,從無到有。
2014 - Aurora
基於 log 架構 (內部代號 Grover),打造了 Aurora。在保持了 MySQL / PostgreSQL 完全相容的同時,大大提升了效能和可用性。
2018 - Aurora Serverless
透過內部代號 Caspian,為資料庫最佳化的虛擬化技術,提供了資料庫資源的無縫上下伸縮。
2023 - Aurora Limitless
透過自研的時鐘同步,來實現高效能的分散式事務,推出了可以橫向寫擴充套件的分散式資料庫。
從架構上看,Aurora Limitless 類似於 Google Spanner,兩者都屬於分散式資料庫 (NewSQL)。分散式資料庫最難的點是實現高效能分散式事務,這裡 Aurora Limitless 也是採用了和 Google Spanner TrueTime 類似的方案。目前Aurora Limitless 的資料還很少,後續還要關注它和原生 PostgreSQL 的相容性,以及它的效能。
說到資料庫相容性,這次 Aurora Limitless 率先推出的是 PostgreSQL 的支援而不是 MySQL。我想是兩個原因,一是 PostgreSQL 的程式碼更加容易適配 Aurora Limitless 的架構。Limitless 的架構需要一個解析 SQL 的 Router 元件,而 PostgreSQL server 層的程式碼更容易被剝離出來做一個 Router;另一個是在國外 PostgreSQL 的使用量也已經趕上 MySQL 了。
整體回顧
亞馬遜雲科技關係型資料庫經過 15 年的迭代,4 次技術突破對應 4 代產品,達到了現在 Aurora Limitless 的形態。從資料庫核心看,Aurora Limitless 已經是接近完全形態。剩下的大問題都集中在開發工作流上,比如線上大表變更,瞬間複製出一個資料庫用於開發 / 測試。
無到無限的路已經走完,也期待 Aurora 的未來,從無限走向無瑕 (Limitless to Flawless)。
原文作者:亞馬遜雲科技;連結:http://blog.itpub.net/31545808/viewspace-2999387/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NoSQL:從關係型資料庫到非關係型資料庫SQL資料庫
- 回顧蘋果十年發展歷程 因為提前拿到iPhone8蘋果iPhone
- 關係型資料庫和非關係型資料庫的區別資料庫
- RedHat 產品總監回顧容器與 PaaS 的發展歷程Redhat
- 記憶體資料庫發展歷程記憶體資料庫
- 《Days Gone》開發商Bend Studio回顧29年遊戲作品發展歷程Go遊戲
- 關係型資料庫與非關係型資料庫介紹!資料庫
- 關係型資料庫資料庫
- 上雲培訓課程:深入關係型資料庫服務RDS資料庫
- 雲關係型資料庫(Relational Database Service,RDS)資料庫Database
- 關係型資料庫和非關係型資料庫的簡單對比資料庫
- 關係型資料庫的理解資料庫
- PostgreSQL關係型資料庫SQL資料庫
- 關係型資料庫概要資料庫
- 關係型資料庫原理資料庫
- 關係型資料庫,何以稱為“關係”資料庫
- vue使用GraphVis開發無限擴充的關係圖譜Vue
- OO資料庫和關係型資料庫資料庫
- 馬麗麗:雲資料庫發展的未來 - 無伺服器資料庫 Amazon Aurora Serverless解析資料庫伺服器Server
- 非關係型資料庫(NOSQL)和關係型資料庫(SQL)區別詳解資料庫SQL
- 回顧:我的linux歷程薦Linux
- 大學兩年,回顧我的學習心裡歷程
- 關係型資料庫之SQL資料庫SQL
- 關係型資料庫之索引資料庫索引
- 關係型資料庫理論資料庫
- 非關係型資料庫:Cassandra資料庫
- redis—非關係型資料庫Redis資料庫
- 架構師日記-從資料庫發展歷程到資料結構設計探析架構資料庫資料結構
- 2021年資料庫回顧 - OtterTune資料庫
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- 2015 前端生態發展回顧前端
- 天翼雲釋出雲原生關係型資料庫TeleDB for openGauss資料庫
- 資料庫入門之3張表對比關係型與非關係型資料庫資料庫
- 關係型資料庫和非關係型資料庫介紹及優劣勢比較資料庫
- 各行發展歷程從無到火爆,一對一直播原始碼又該如何原始碼
- 列舉常見的關係型資料庫和非關係型都有那些?資料庫
- NoSQL資料庫探討 -- 非關係型資料庫SQL資料庫
- SQLALchemy操作MySQL關係型資料庫MySql資料庫