亞馬遜雲服務(AWS)剛剛宣布了一款對標微軟 SQL Server 的資料庫新產品,並且希望吸引更多用戶輕鬆遷移至更實惠的 AWS 雲平臺。在今日的 re:invent 主題演講期間,該公司宣布了這款 AWS 資料庫產品的全名,它就是採取了開源路線、並且鼓勵用戶「不再為不需要的 SQL Server 許可證付費」的 Babelfish for Aurora PostgreSQL 。
(來自:AWS Open Source Blog)
Babelfish 所做的,就是為 SQL Server 專用的 SQL 語言(T-SQL)和通信協議提供翻譯層,以便企業能夠輕鬆、愜意地遷移至 AWS 的 Aurora 關係資料庫。
儘管仍需多一步遷移現有數據的操作,但 Babelfish 還提供了語言翻譯、SQL 指令、遊標、目錄視圖、數據類型、觸發器、存儲過程、以及相關函數。
顯然,AWS 希望用戶不必替換其資料庫驅動程序或重寫驗證其資料庫請求,即可完成向 AWS 雲平臺遷移的過渡工作。
Matt Asay 在今日的博客公告中稱,Babelfish 使 PostgreSQL 能夠理解來自為微軟SQL Server 所編寫的應用程式的資料庫請求(命令和相關協議),而無需對資料庫、架構、或 SQL 語句進行任何修改。
這意味著開發者只需花費極少的精力,即可快速地完成資料庫遷移工作。同時新平臺以正確性為中心,意味著為 SQL Server 而設計的應用程式功能可在 PostgreSQL 上忠實重現 SQL Server 上的相同行為。
據悉,AWS 將於 2021 年正式啟動 Babelfish 項目,並將在 GitHub 上提供基於 Apache 2.0 的開源許可。
該公司指出,PostgreSQL 是當今市面上最受歡迎的開源資料庫之一,許多企業都希望將其關係型資料庫遷移至 PostgreSQL,或至少將其與現有的資料庫結合使用。