不计前嫌,握手言和:Microsoft 宣布新版 SQL Server 将同时支持 Windows 与 Linux 两大平台

阅读数:1724 2016 年 11 月 20 日

话题:LinuxWindows语言 & 开发架构

今年三月份,微软首次宣布自旗舰产品 SQL Server 将支持 Linux 平台,给世界带来了一个巨大的惊喜。到目前为止,只有被邀请才能预览。但是微软 11 月 17 日在纽约举办的 Connect 开发者大会上宣布,想尝试的用户现在可以试用其内测预览版了。此内测预览版是第一个可同时用于 Windows 和 Linux 的版本。

由于新版 SQL Server 支持 Docker 容器,甚至 MacOS 用户也能够运行。事实上,微软正下赌注——将容器作为预览的主要分发机制之一——它很快就会从 Azure Virtual Machines 和 Docker Hub 得到。用户也可以为 Red Hat、Ubuntu 和 SUSE 等流行的发行版下载其 RPM、APT 等格式的软件包。

微软在新闻稿中表示:“这次发布,代表了我们使 SQL Server 成为跨操作系统、开发语言、数据类型、内部部署和云的真正平台的重要一步。”

现在,Linux 版将包括 Windows 版附带的所有标准 SQL Server 管理功能。这些包括高级功能,如始终加密和行级别安全,以及内存中的列存储。

正如微软副总裁 Julia Liuson 所说,它不会包括商业智能栈(虽然这部分将随着时间的推移而增加)。但对于用户来说,最重要的是他们很快就能在 Linux 和基于 Linux 的 Docker 容器上运行 SQL Server,为他们提供了更多的部署数据库的选择(当然这假设的前提是,他们决定使用 SQL Server 而不是其竞争对手)。

新版 SQL Server 将包括对 R Services 的改进支持以及一些新的机器学习和深度神经网络功能。

微软这一措施,表明了近年来微软对竞争平台的看法有了变化,逐渐从敌对转变为合作,彰显了宏达开源世界的决心。这个举动在其前首席执行官 Steve Ballmer 执政时是不可想象的。 然而,在 Satya Nadella 的领导下,微软的商业模式发生了天翻地覆的变化,公司的使命是将其服务和工具带到客户所在的地方,即使不是在微软拥有的操作系统上。

除了 SQL Server for Linux 的新闻之外,微软今天还宣布了Azure 应用服务对 Linux 提供支持预览。另外微软也加入了 Linux 基金会并成为白金会员。

对于 Windows 上的 SQL Server 用户,Microsoft 今天还宣布 SQL Server 2016 的第一个 Service Pack 的发布以及对其可编程功能的更改:原本仅限于企业版的开发人员功能将对包括免费 Express 版在内的用户的所有 SQL Server 用户开放。


感谢陈兴璐对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。