周四,微软官方博客发文称,已收购 PostgreSQL 社区领导者、PostgreSQL 商业化初创企业 CitusData,但未透露收购价格。
从左到右依次为:微软开源关系数据库总经理 Sudhakar Sannakkayala,Citus Data 首席技术官兼联合创始人 Ozgun Erdogan,Citus Data 首席执行官兼联合创始人 Umur Cubukcu,Citus Data 副总裁兼联合创始人 Sumedh Pathak,微软 Azure Data 副总裁 Rohan Kumar
CitusData 成立于 2011 年,是一家 PostgreSQL 数据库商业软件提供商。当时的普遍看法是,关系数据库在设计上只是在扩大规模,限制了它们处理云计算应用程序和大数据工作负载的能力,也是这种看法催生了 Hadoop 和其它 NoSQL 数据库的发展。但 CitusData 有一个不同的想法,他们决定采用并扩展关系数据库,使其具备水平可伸缩性和弹性和无忧性。
当时,CitusData 并没有选择从头开始创建新的数据库,而是选择在 PostgreSQL 及其开放和可扩展的生态系统上建立数据库。其创建的 Citus 可将 PostgreSQL 转换为分布式数据库,为开发人员带来前所未有的性能改进,同时还提供了比 Postgre 更快的查询。在最新的版本中,Citus 引入了本地分区、改进的并行查询支持、逻辑复制和全文搜索 JSON 等新特性。
之后,CitusData 将 Citus 打包作为了 PostgreSQL 的开源扩展。另外,CitusData 还推出了 Citus 云数据库服务,具备每天处理数十亿事务的能力,创建了世界上第一个水平可扩展的关系数据库,使用者既可在本地运行,也可在云上完全托管。
为什么微软会收购 CitusData 呢?笔者认为原因有三,其一是积累和汇聚人才,笔者曾就“目前发展的最大难点是什么?”提问过国内 PostgreSQL 商业公司的技术负责人,他表示,“人才是最难得的,数据库属于底层技术,每年高校培养的人才都不多,但却有很多公司都有人才的需求。”而微软此次收购,无疑是一次性收纳了 40 名 PostgreSQL 领域的人才。
其二是关于 Citus Data 扩展 PostgreSQL 平台的方式,Citus Data 一直在研究 PostgreSQL 的横向扩展,不仅可以为企业带来横向可扩展数据库的性能优势,同时也保持了 PostgreSQL 中所有最新创新的最新状态。
其三是在开源和云计算领域的双重获益,收购 CitusData 不仅可以让微软以最快的速度支持 PostgreSQL,同时也让微软在 PostgreSQL 开源项目的未来发展上获得话语权。而在云计算业务方面,微软似乎更倾向于通过开放性来与 AWS、谷歌等公司竞争。
2018 年 3 月,微软推出了基于社区的 PostgreSQL 数据库服务,采用率一路飙升;2019 年 1 月, DB-Engines 宣布 PostgreSQL 为 2018 年度数据库管理系统;……这一系列事件都让微软对于 PostgreSQL 的未来发展充满信心。
收购之后,Citus Data 是否还会开源?微软也给了一颗定心丸,“Citus Data 的收购是建立在 Azure 开源承诺的基础上,并为工作负载增长的客户提供所需的可扩展性和性能。” Citus Data 也印证了这一说法,其官方博客这样写道:“我们将继续积极参与 Postgres 社区,致力于 Citus 开源扩展以及其他开源 Postgres 扩展。”
双方将如何展开合作呢?微软目前还没有计划改变 CitusData 的业务,双方将合作最大限度的发挥数据的力量,使客户能够扩展复杂的多租户 SaaS 应用程序,并通过数十亿行的实时分析加快洞察时间。
微软 Azure 副总裁罗汉·库马尔 (Rohan Kumar) 在博文中写道:“通过合作,我们将加快从 Azure 到 PostgreSQL 的关键企业就绪功能的交付,并使关键的 PostgreSQL 工作负载能够自信地在 Azure 上运行。Azure 将作为最全面的云,以任何规模运行开源和专有工作负载,并与 PostgreSQL 社区合作,加速客户创新。”
参考链接:
https://www.citusdata.com/blog/2019/01/24/microsoft-acquires-citus-data/
https://blogs.microsoft.com/blog/2019/01/24/microsoft-acquires-citus-data-re-affirming-its-commitment-to-open-source-and-accelerating-azure-postgresql-performance-and-scale/?from=timeline&isappinstalled=0