剑指微软 SQL Server,AWS 正式开源 Babelfish 数据库产品

2020年12月2日,在亚马逊年度盛会上,AWS CEO Andy Jassy 宣布推出数据库迁移工具 Babelfish for Aurora PostgreSQL ,同时表示将在2021年开源该项目。

时隔不到一年,AWS 信守承诺,于近日10月28日正式开源 Babelfish for Aurora PostgreSQL 。
剑指微软 SQL Server,AWS 正式开源 Babelfish 数据库产品_第1张图片

csdn下载自东方IC

方便用户,还是剑指微软?

AWS 为什么要推出 Babelfish for Aurora PostgreSQL 数据库迁移工具 ?

按照 AWS 官方说法,由于商业数据库供具有昂贵的使用成本和繁琐的许可条款,很多客户都希望摆脱商业数据库的束缚,希望转向免费的开源数据库。因为商业数据库迁移是非常耗时且麻烦,尽管亚马逊已经推出了自家的数据库迁移服务,比如:AWS Schema Conversation Tool和AWS Database Migration Service,但是这些方法相比 Babelfish for Aurora PostgreSQL 还是显得有点麻烦,

那么Babelfish for Aurora PostgreSQL基本原理是什么呢?

据悉,Babelfish for Aurora PostgreSQL 通过为 SQL Server 的 SQL 语言(T-SQL)和通信协议提供翻译层,帮助 Amazon Aurora PostgreSQL 解析来自 Microsoft SQL Server 数据库中的命令程序,让用户能够在几乎不更改代码的情况下,直接在Amazon Aurora PostgreSQL上运行SQL Server应用程序,从而帮助用户实现更快、风险更低且更具成本效益的数据库迁移工作。

此前在亚马逊年度盛会上,AWS CEO Andy Jassy表示:“使用AWS Schema Conversion Tool(SCT)转化数据库模式(Schema),Babelfish 让开发者摆脱了守旧的数据库供应商常见的惩罚性业务行为。”

这句话让人浮想联翩,表面是针对那些商业数据库提供商,实际上就暗喻微软的SQL Server,毕竟Babelfish for Aurora PostgreSQL最大的卖点就是帮助用户轻松地从SQL Server迁移到Amazon Aurora PostgreSQL。

Babelfis 为什么要开源呢?

首先我们要明确一点,Amazon Aurora PostgreSQL是开源数据库PostgreSQL的兼容版本,亚马逊主推Babelfish for Aurora PostgreSQL 数据库迁移工具最主要原因就是为了引流——引向自家数据库平台。

Babelfish for PostgreSQL是基于Apache 2.0许可协议的,而且随着越来越多的企业都在使用数据库迁移服务(DMS)进行数据库迁移,数据库迁移起来不仅十分困难,而且数据库存放着企业最宝贵的数据资产,导致很多企业不得不慎重考虑。

因此亚马逊这时候推出Babelfish for Aurora PostgreSQL 数据库迁移工具,足以凭借自身成本低、效率高、安全性强等优点,一举占领市场,从而掌握数据库行业话语权。

而且 Babelfis 开源过后,也能吸引开源工作者们为其效力,从而形成一个开放、且由自己主导的开源社区。

基于以上原因,也许才是亚马逊启动 Babelfis 开源工作的最主要因素。

对此,你怎么看?欢迎留言评论。

参考链接:

  • https://www.businesswire.com/news/home/20211028006197/en/AWS-Announces-General-Availability-of-Babelfish-for-Amazon-Aurora-PostgreSQL
  • https://aws.amazon.com/cn/blogs/aws/goodbye-microsoft-sql-server-hello-babelfish/

你可能感兴趣的:(资讯,数据库,microsoft,sql)