微软今天迎来了重大的里程碑:SQL Server正式出现在Linux平台上。该公司的这款最新版本的数据库软件将在Windows Server和Linux上都可以运行,让客户在想要使用哪种操作系统方面有了更多选择,同时也让微软的数据库软件有机会接触新的公司客户。
这是早该迎来的里程碑。去年微软首次宣布它会让SQL Server出现在Linux上,此后一直竭力让这款软件准备好用于生产环境。
过去这几年,微软的SQL Server在不断进化,一改仅仅扮演数据库管理系统的角色,成为还可以用于数据分析、机器学习和数据科学的软件,而此次发布正是这项计划的一部分。今年发布的正式版的一个关键部分是,支持在使用Python的SQL Server里面运行机器学习工作负载(https://blogs.technet.microsoft.com/dataplatforminsider/2017/04/19/python-in-sql-server-2017-enhanced-in-database-machine-learning/)。
这项功能让数据科学家得以对存储在SQL Server里面的整批信息进行试验,而不是要求他们将信息倒到另一个地方,作进一步处理。Python是可供SQL Server里面的机器学习服务使用的两种语言之一,另一种语言是R,去年微软就整合了R。
微软数据平台业务的总经理约翰·奇拉普拉斯(John“JG”Chirapurath)说:“在所有这些问题当中,确保灵活性和选择性绝对至关重要。今天我们跑到客户那里,为它们提供一种只与Windows或其他语言(比如C#)兼容的数据平台,这行不通了。我们要跑到客户那里,说‘我们能符合你的条件,请问你有什么样的要求?’”
该软件的价格自SQL Server 2016发布以来就一直没有变过。微软有四个版本:企业版、标准版、简易版、开发版和网络版;这每一个版本在Windows上或Linux上的价格都一样。(微软和Red Hat为SQL Server和Red Hat Enterprise Linux的客户提供特殊的有限折扣。)
微软还在竭力让客户借助新的数据库迁移服务(Database Migration Service),更容易将SQL Server工作负载从本地数据中心迁移到其Azure云。这项功能旨在提供一条基本上自动迁移到云端的道路,停运时间为零,那样客户就可以在迁移的同时确保重要应用顺畅运行。
如果客户想在混合配置环境下运行应用,可以使用Azure SQL数据库托管实例(Azure SQL Database Managed Instance,https://venturebeat.com/2017/05/10/microsoft-introduces-azure-cosmos-db-a-globally-distributed-database-with-5-consistency-choices/),该服务在5月份就宣布了,今天推出了正式版。该服务有望提供微软托管数据库服务的诸多好处(比如自动化更新),同时与最新的企业预置版SQL Server保持100%的代码兼容性。
此外,拥有现有SQL Server许可证的公司企业可使用更新后的Azure Hybrid Benefit,将许可证引入到微软云。如果用户运行Azure SQL数据库托管实例以及Azure Data Factory的SQL Server Integration Services组件,还可享受最多只有标价50%的折扣。
这个价格变化类似Oracle在上周宣布为使用其平台即服务解决方案以及相应遗留许可证的客户提供的折扣(https://venturebeat.com/2017/09/19/oracles-latest-jab-at-aws-new-cloud-pricing-schemes/)。
据微软的数据库系统总经理罗恩·库玛尔(Rohan Kumar)声称,SQL Server要想满足客户的要求,专注于混合场景很重要。
他说:“有一点是,虽然每个人都想搞数字化转型,但每个人的转型之路都非常独特。所以,其实根本不是‘我会关闭数据中心,把一切统统迁移到云端’或者‘我会将一切统统留在本地’这么简单。我们在谈论这个混合场景时,它实际上真是我们在客户界看到的实际一幕。”