近日,在西雅图举行的PASS 数据社区峰会上,微软宣布正式发布SQL Server 2022,这是微软旗舰关系数据库平台的最新版本。SQL Server 2022 的私人预览版大约在一年前发布;大约 30 年前,Microsoft Windows Server 操作系统上的第一个 SQL Server 版本发布了。尽管该平台资历较老,但它一直在不断现代化,2022 年发布的产品也不例外。
VentureBeat 就业务角度采访了微软 Azure 数据公司副总裁Rohan Kumar ,并就技术细节采访了 Azure 数据工程副总裁Asad Khan 。Kumar 今天早上在 PASS 活动的主题演讲中宣布了 GA 消息,并向 VentureBeat 谈到了该版本的商业价值;并谈到了技术细节。
混合云还是多功能云?
在业务方面,Microsoft 将此版本的 SQL Server 视为利用Microsoft 智能数据平台(IDP) 的众多组件的版本,尽管它是一种本地产品,但它是迄今为止发布的最面向云的 SQL Server 版本。这两个支柱都通过与Azure Synapse Analytics、Azure SQL 数据库托管实例(MI)、Azure Active Directory和Microsoft Purview的集成得到加强。与 S3 兼容的对象存储的兼容性进一步证实了云的故事,尽管这在本地也很重要。
不过,在较高层面上,微软希望将 SQL 2022 作为将云创新带回仍需要在本地运行的客户的版本。它与 SQL Server 的云版本高度兼容,其中包括许多版本的 Azure SQL 数据库——尤其是 Azure SQL 数据库 MI——意味着本地客户可以访问云版本的功能。它还使客户在准备好迁移到云时更容易,并且它允许 Microsoft 与这些客户合作并更好地了解阻碍他们迁移到云的因素。
SQL 2022 的 GA 也与操作-分析数据技术平衡的成熟同步。Kumar 解释说,将运营数据库、商业智能、分析和数据治理作为相当独立的组件扔给客户的时代已经结束。相反,微软现在正在努力将所有这些东西拼接在一起,并在这样做时有力地支持混合云场景。
Microsoft 努力获得各种政府和行业监管框架下的认证和合规性。通过这样做并使本地和云产品更具兼容性和可互换性,Microsoft 希望消除大部分(甚至全部)将工作负载转移到云中的摩擦。如果最终成为优先事项,它甚至可以轻松地将它们移到本地。知道迁移到云端并非不可撤销,可能只会让客户更有信心将大部分工作负载迁移到那里。
这也不是特定于 Azure 的前提。在我们的简报中,我问 Khan ,一旦 SQL Server 2022 在该平台上可用,灾难恢复方案是否不仅可以在 SQL Server 和 Azure SQL 数据库 MI 之间工作,而且还可以与Amazon RDS一起工作。Khan 不仅说会,而且他说这种事情是发布的重点,而不仅仅是一些奇怪的边缘案例。
是的,许多企业组织在本地和云平台的混合环境中运行工作负载,但也许他们真正想要的是基础设施是可替代和可互换的,这样工作负载就可以去任何地方,也可以移动到其他任何地方。这种理想似乎是 SQL Server 2022 战略方向的基础,至少在口头上是这样。事实证明,发布的内容也支持该策略。
技术好东西
那么,支撑这些谈话要点和战略方向的技术改进是什么?首先,托管实例的新链接功能意味着本地 SQL Server 现在可以与 Azure SQL MI 配对和服务,几乎可以互换。通过使用一个简单的向导,数据库管理员(也可能是非 DBA)可以在云中配置预配的 MI,以充当本地 SQL Server 2022 实例的辅助故障转移节点,反之亦然。此外,除了其容错角色外,配置的 MI 还可以用作可读副本来分配工作负载。
接下来,使用名为 Azure Synapse Link 的功能,SQL 2022 中的操作数据可以在后台静默复制到 Azure Synapse Analytics 中的专用池(数据仓库实例)。基于事务日志/更改提要的复制可以连续或按计划进行。此功能已可用于 Azure SQL 数据库(SQL Server 的主流云版本),截至撰写本文时,Synapse Analytics 端仍处于预览状态。它为 SQL Server 客户提供了众多选项之一,可以同时处理操作数据库和分析工作负载。
另一个这样的选择是增强 SQL Server 的PolyBase,一种数据虚拟化和大数据连接功能,以与Amazon S3和所有与其 API 兼容的对象存储系统兼容。由于许多 S3 API 兼容存储平台(例如Minio)在本地运行,云或本地悖论再次浮出水面。因此,微软吹捧新的 PolyBase 可以访问任何数据湖。该技术也支持将数据库备份到 S3 兼容的对象存储。
但具有讽刺意味的是,PolyBase 将不再支持与本地 Hadoop 集群的连接。但是,因此,PolyBase 对 Java 运行时的依赖性已被消除,这增加了更多客户可能会安装它的前景。如果是这样,对于 SQL Server 与现代开源数据分析堆栈的集成来说可能是一件好事,其中大部分都在云中。
因此,Synapse Link 提供到数据仓库的导出连接,而 PolyBase 为数据湖提供导入连接(以及导出,通过新的 CREATE EXTERNAL TABLE AS SELECT — CETAS — 命令)。但是,如果客户想要在 SQL Server 本身上执行分析怎么办?这里也有新功能,以增强列存储索引的形式,专为运营分析而设计。增强的简短版本是它加速了运营分析。更长的版本是一项新功能允许对聚集列存储索引进行物理排序,从而实现所谓的“段消除”。段消除让 SQL Server 跳过与查询不相关的整批数据,而不必扫描所有数据并通过蛮力确定其不相关性。
SQL Server 2022 还包括对 JSON 数据的增强支持、用于提高性能的查询智能以及可在数据库中实现区块链式防篡改的 Ledger 功能。还集成了用于身份验证的 Azure Active Directory、用于安全的Microsoft Defender和用于访问权限、数据分类、数据编目和数据沿袭的 Microsoft Purview。
这个新的 2022 版本增加了对重要的新云、数据库和分析技术的支持,同时它与拥有大量技术专业人士的经典平台保持一致性和保真度。虽然 Microsoft 追求更新的平台(如Azure Cosmos DB NoSQL 平台)并支持开源数据库(如PostgreSQL),但它似乎从未对 SQL Server 失去信心或放弃投资。市场似乎对微软的这一政策给予了回报。看看 SQL Server 的第四个十年会带来什么将会很有趣。
(文章来自数据库资讯,如有违权请联系删除!)
|