使用混合云的 SQL Server

  • Jeff Martin
  • 盖磊

2017 年 11 月 7 日

话题:语言 & 开发架构

近期发布的 Microsoft SQL Server 2017,表明 Microsoft 公司正寻求不断降低其所交付的工具对平台的绑定。在 SQL Server 2017 中,这一趋势可以从“混合云”(Hybrid Cloud)术语和多平台本质这两个方面得以证实。下面让我们分别一窥这两个方面。

Microsoft 对采用基于云的服务已做了近十年的推进工作。Microsoft Azure 自 2010 年 2 月首次亮相以来,一直是公司产品的关键组成。但可能是出于成本问题上的考虑,或是需要严格的安全要求,一些项目依然需要本地部署。

在本周的 PASS 2017 峰会上,Microsoft 在回顾围绕 SQL Server 所开展的市场营销时,似乎表明了公司所采取的方法正在发生转变。Microsoft 使用了“混合云”(Hybird Cloud)一词,描述了一种处于仅考虑本地部署的传统环境和完全部署于云上的环境之间的中间路线。混合云可根据需要运行本地部署的 SQL Server,当可以采用云服务时使用 Azure SQL Database,并在时机成熟时可使用即将推出的Azure Database Migration Service,将已有数据库迁移到云端。

虽然这看上去像是在术语上所做的一个小更改,但是 SQL Server 2017 还提供了更多的相关特性。它提供了对 Linux 的原生支持,并添加了易于实现容器化的功能。从公司角度看,Microsoft 当然鼓励客户使用 Windows 10 和 Windows Server 作为主机操作系统。但是 SQL 团队也可在不锁定 Microsoft 操作系统的情况下,为用户提供最好的 SQL 数据库。这使得开发人员和 DBA 可根据现有环境将 SQL Server 用于最适合之处。

此外,Microsoft SQL Operations Studio 也即将发布。它是一个用于管理跨平台 SQL Server 数据库、Azure SQL Database 和 Azure SQL Data Warehouse 的工具,可运行在 Windows、Linux 和 macOS 上。它也体现了 Microsoft 对平台中立的追求。目前该工具披露的细节有限,但它应该是一种基于 Electoron 框架的应用,类似于 VS Code 所采用的方法。类似于 VS Code,该应用也是使用开源方式开发的,并有望于近期发布。

查看英文原文: SQL Server in the Hybrid Cloud

语言 & 开发架构