亚马逊云服务欲借Babelfish挖微软SQL Server数据库解决方案的墙角

亚马逊云服务(AWS)刚刚宣布了一款对标微软 SQL Server 的数据库新产品 , 并且希望吸引更多用户轻松迁移至更实惠的 AWS 云平台 。 在今日的 re:invent 主题演讲期间 , 该公司宣布了这款 AWS 数据库产品的全名 , 它就是采取了开源路线、并且鼓励用户“不再为不需要的 SQL Server 许可证付费”的 Babelfish for Aurora PostgreSQL。
亚马逊云服务欲借Babelfish挖微软SQL Server数据库解决方案的墙角文章插图
(来自:AWS Open Source Blog)
Babelfish 所做的 , 就是为 SQL Server 专用的 SQL 语言(T-SQL)和通信协议提供翻译层 , 以便企业能够轻松、惬意地迁移至 AWS 的 Aurora 关系数据库 。
【亚马逊云服务欲借Babelfish挖微软SQL Server数据库解决方案的墙角】尽管仍需多一步迁移现有数据的操作 , 但 Babelfish 还提供了语言翻译、SQL 指令、游标、目录视图、数据类型、触发器、存储过程、以及相关函数 。
亚马逊云服务欲借Babelfish挖微软SQL Server数据库解决方案的墙角文章插图
显然 , AWS 希望用户不必替换其数据库驱动程序或重写验证其数据库请求 , 即可完成向 AWS 云平台迁移的过渡工作 。
Matt Asay 在今日的博客公告中称 , Babelfish 使 PostgreSQL 能够理解来自为微软SQL Server 所编写的应用程序的数据库请求(命令和相关协议) , 而无需对数据库、架构、或 SQL 语句进行任何修改 。
这意味着开发者只需花费极少的精力 , 即可快速地完成数据库迁移工作 。 同时新平台以正确性为中心 , 意味着为 SQL Server 而设计的应用程序功能可在 PostgreSQL 上忠实重现 SQL Server 上的相同行为 。
亚马逊云服务欲借Babelfish挖微软SQL Server数据库解决方案的墙角文章插图
据悉 , AWS 将于 2021 年正式启动 Babelfish 项目 , 并将在 GitHub 上提供基于 Apache 2.0 的开源许可 。
该公司指出 , PostgreSQL 是当今市面上最受欢迎的开源数据库之一 , 许多企业都希望将其关系型数据库迁移至 PostgreSQL , 或至少将其与现有的数据库结合使用 。


    推荐阅读