APP下载

瞄准微软客户,AWS将开源数据库翻译工具

消息来源:baojiabao.com 作者: 发布时间:2024-04-26

报价宝综合消息瞄准微软客户,AWS将开源数据库翻译工具
图片来源: 

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公布出来。

2020-12-03 12:56:00

相关文章