AWS宣布推出全新数据库产品——BabelfishforAuroraPostgreSQL。该产品旨在模拟微软的SQLServer并吸引SQLServer用户迁移到AWS云平台。图片来源:techcrunchAWS首席执行官AndyJassy在他的re:invent主题演讲中提出了一个口号,停止为不需要的SQLServer许可证付费。该公司计划在2021年以基于Apache2.0的开源许可证正式启动Babelfish项目。Babelfish所做的是为SQLServer专有的SQL语言(T-SQL)和通信协议提供一个翻译层,以便企业可以随意切换到AWS的Aurora关系型数据库。虽然仍然需要额外的步骤来迁移现有数据,但Babelfish还提供了语言翻译、SQL命令、游标、目录视图、数据类型、触发器、存储过程和相关功能。AWS表示,公司将不必更换他们的数据库驱动程序,或重写和验证他们的数据库请求来进行转换。官方博客指出,Babelfish使PostgreSQL能够理解来自为MicrosoftSQLServer编写的应用程序的数据库请求(包括命令和相关协议),而无需对数据库、模式或SQL语句进行任何修改。这意味着开发人员可以用最少的精力快速完成数据库迁移。它还以“正确性”为中心,这意味着设计为使用SQLServer功能的应用程序在PostgreSQL上的行为将与在SQLServer上的行为相同。据AWS称,PostgreSQL是当今市场上最流行的开源数据库之一,许多企业希望将其关系数据库迁移到PostgreSQL,或者至少将其与现有数据库结合使用。他们推出的这项新服务将使这一切变得容易得多。此外,Jassy在主题演讲中还对甲骨文进行了一番抨击,但从该公司在数据库领域的产品来看,其真正的目标显然是微软。本文转自OSCHINA。本文标题:对标MicrosoftSQLServer,AWS拟开源Babelfish数据库产品地址:https://www.oschina.net/news/122340/aws-babelfish-open-sourced
