圖片來源: 

攝影/王若樸

AWS執行長Matt Garman在今年度re:Invent 2024技術年會中揭露資料庫服務新進展,推出兩款預覽版功能,包括Amazon Aurora DSQL和Amazon DynamoDB Global Tables,號稱兼顧99.999%多區域可用性、高度一致、低延遲且無需管理任何基礎設施等優點。這樣的資料庫功能,可讓使用者的應用程式一直讀取最新數據,不必更改程式碼。

要兼顧高可用、多地區、低延遲和儲存一致性等優勢的資料庫服務

AWS的資料庫服務歷史,最早可追溯到雲端資料庫服務Amazon RDS,後來發展出Amazon DynamoDB和Amazon Aurora,尤其後者近來新添自動擴展、支援向量資料等功能,更好地協助使用者發展生成式AI(GAI)應用。

「完美的資料庫服務應該長怎樣?」Matt Garman認為,應該要具備高可用性、多地區、低延遲、無需額外操作、儲存一致、懂SQL語意等優勢。

也因此,AWS團隊針對低延遲,就開發一種新方法,來減少不同地區資料庫引擎同步所需的資料交易量,進而提高一致性。

但如何讓這些資料交易,按照時序進行,又是另一個難題。於是,AWS自己開發了Amazon Time Sync時間同步服務,來在世界各地的每個EC2執行個體中,加入硬體參考時鐘,並且與衛星原子時鐘同步。這意味著,世界各地的執行個體時間同步精確度到微秒等級。

推出兩款資料庫預覽版新功能

在這些技術支援下,AWS打造出2款資料庫服務新功能,包括Amazon Aurora DSQL和Amazon DynamoDB Global Tables。

他們號稱Amazon Aurora DSQL是最快的無伺服器分散式SQL資料庫,使用者可建立99.999%多區域可用、高度一致且PostgreSQL相容的應用程式,而且不必管理基礎設施。而且,與Google Spanner資料庫服務相比,Matt Garmana稱Aurora DSQL的讀寫速度快上4倍,適合用來打造全球性的分散式應用程式。(如下圖)

就Amazon DynamoDB來說, 是AWS第一款全託管的無伺服器NoSQL資料庫,而今天發表的預覽版新功能也提供全球多區域高可用、低延遲、高度一致性,且不需管理任何基礎設施。

AWS說明,這個DynamoDB Global Tables可用來建立和現代化企業的關鍵應用程式,還能確保客戶的多區域應用程式能一直讀取最新數據,不需要更改任何應用程式程式碼。

熱門新聞

Advertisement