瞄準微软客户AWS将开源资料库翻译工具

人工智能2021-02-10 10:01:17
最佳答案

图片来源:

AWS

在re: Invent大会上,Amazon Web Services(AWS)宣布将开源Aurora PostgreSQL资料库的结构化资料库翻译工具Babelfish for Aurora PostgreSQL,以吸引微软用户将应用程式及资料从SQL Server资料库搬到AWS平台上。

AWS指出,许多企业跑微软SQL Server或Oracle资料库,还建了很多资料模型,但不是因为这些产品功能比较强、效能比较好,或成本比较低,而是因为搬移资料库非常耗时,除了要搬资料库的schema和资料外,还要搬应用程式本身,和资料库互动的程式码也要重写,让企业即使想转换用PostgreSQL资料库也却步不前。

Babelfish for Aurora PostgreSQL即是为了解决搬动应用程式的需求而生。Babelfish for Aurora PostgreSQL(简称Bablefish)原是Amazon 代管资料库Aurora PostgreSQL的翻译层,协助Aurora了解为SQL Server撰写的应用程式的指令。利用Babelfish,Aurora PostgreSQL可以理解微软SQL Server专属SQL 方言T-SQL,支援同一种通讯协定,让原本为SQL Server撰写的App只要变更少许程式码,就能跑在Aurora PostgreSQL上。

业界也有许多协助将SQL Server转到PostgreSQL 资料库的工具,像是Crunchy Data、Severalnines、EnterpriseDB等,但AWS强调用Babelfish 把资料搬到AWS环境下,企业不必修改函式库、资料库纲要(schema)或SQL statement,因为这部份工作已经由AWS Database Migration Service(DMS)解决,使其方案比别家工具搬移速度更快。此外,AWS也宣称应用程式从SQL Server 搬到Aurora PostgreSQL后,仍能準确複製原有环境的功能行为。

不过要使用Babelfish,SQL Server 必须是2014以上的版本。

目前Babelfish for Aurora PostgreSQL为预览版,AWS预计2021年将以Apache 2.0授权将这项工具开源,透过GitHub公布出来。

免责声明:本文由用户上传,如有侵权请联系删除!