雲原生成為數據庫產品的重要演進方向

語言: CN / TW / HK
陶建輝

濤思數據創始人。1994 年到美國留學,1997 年起,先後在芝加哥 Motorola、3Com 等公司從事無線互聯網的研發工作。2008 年初回到北京創辦和信,後被聯發科收購。2013 年初創辦快樂媽咪,後被太平洋網絡收購。2017 年 5 月創辦濤思數據,專注物聯網大數據的處理,產品 TDengine 開源後,在 GitHub 全球趨勢排行榜上多日排名第一,目前 TDengine 3.0 已經成為一款真正的雲原生時序數據庫。濤思數據已獲紅杉、GGV、經緯、明勢資本等多家機構的近 7000 萬美元的投資。

近日,OSCHINA 和 Gitee 聯合發佈了《2022 中國開源開發者報告》濤思數據創始人陶建輝在報告中對開源數據庫領域進行了解讀,以下為原文。


雲原生成為數據庫產品的重要演進方向

在業務紛紛上雲的大背景下,雲原生成為當前數據庫產品的重要演進方向。雲原生數據庫 (Cloud Native Database) 是指充分利用了雲計算平台以及分佈式系統的優勢而設計的數據庫,提供了按照實際使用資源量來計費的能力,以降低運營成本。此外,它提供了快速開發原型、研發、測試以及部署新的應用的能力,可以大大縮短新的應用從設計開發到進入市場的時間。

在傳統的業務模式下,數據庫的擴容是非常複雜的任務,運維團隊要提前做好各項準備工作;隨着各項業務模塊的上雲,水平伸縮已經變得非常簡單,這時數據庫部分反而成了瓶頸。所以數據庫雲原生化,以便充分利用雲上充足的計算和存儲資源,快速伸縮,並實現按使用量付費,就有很強的現實意義了。

雲原生數據庫需要具備幾大特點:水平擴展性(Scalability)、彈性(Elasticity)、韌性(Resiliency)、可觀測性(Observability)以及運維自動化(Automation)。在這些能力的加持之下,業務開發和運維人員不用再擔心數據庫如何應對業務的突發流量,也避免了很多手工管理工作。比如,通過分片和分區設計,數據庫具備超強的水平擴展能力;通過引入計算節點,實現了計算的彈性;另外還通過元數據的分佈式存儲,解決了困擾時序數據庫的高基數問題。總之,有了雲原生數據庫,業務的上雲可以進一步提速。

以 TDengine 為例,2.x 還不能算為雲原生數據庫,因為它不支持存算分離,而且在雲平台的部署和管理還較為欠缺。但 TDengine 3.0 最大的不同就是元數據的管理也變成了完全分佈式的,徹底解決了在 2.x 版本中存在的高基數難題,能夠支持 10 億個設備、100 台服務器節點,集羣的啟動時間直接拉到了一分鐘以內。

此外,在通用數據庫方面,也有多款產品以雲原生作為其核心特性,共同為支撐未來業務的海量數據打下了良好的基礎。


《2022 中國開源開發者報告》報告由” 前沿開源技術領域解讀 “ ” 中國開源創業觀察 2022“,以及” 開發者畫像分析 “ 三個章節組成。

在 “前沿開源技術領域解讀” 部分,多位在其領域有所建樹的一線開發者和開源商業化公司創始人,對目前國內外流行的前沿開源技術領域過去的發展和未來的趨勢進行了深入的洞察,覆蓋開源雲原生、開源 AI、開源大前端、開源大數據、開源 DevOps、RISC-V、開源操作系統、開源數據庫、編程語言九大領域。

欲瞭解更多報告內容,請點擊:http://gitee.com/report/china-open-source-2022/