现在,借助一项尚处于测试阶段的新服务,用户可以在谷歌云平台上运行微软的SQL Server 了。近来,SQL Server 似乎已经成了主流云提供商关注的焦点。亚马逊为运行在AWS 上的SQL Server 增加了本地备份支持,而微软则在SQL Server 2016 中内置了 Stretch 数据库,将本地数据库与 Azure 无缝地集成。
谷歌的新服务是 IAAS 层面的。官方提供了在 Windows Server 上运行 SQL Server 的公共镜像,让用户可以在谷歌计算引擎上作为 VM 启动。虽然用户可以在 SQL Server 2012、2014 或 2016 之间作出选择,但该服务目前仅支持 Web 版本和标准版本。而如果用户购买了微软的软件保障服务,则可以使用自己的许可。
用户必须自己管理数据库和底层的 Windows 操作系统,而谷歌关注的是其计算服务的性能等级:
我们正在将基于 SSD 的永久性磁盘卷的最大读写 IOPS 从 15000 提升到 25000.
在亚马逊的关系型数据库服务里,客户可以将 SQL Server 作为一个托管的 PAAS 数据库来运行,但存储性能的最大值为 20000 IOPS 。(微软没有公布 Azure SQL Database 的 IOPS 值,他们更喜欢使用数据库事务单元(DTU)指标来估计真实的使用情况)。
谷歌给新的 SQL Server 功能的定位是,为当前正在运行自己的服务器的企业提供一个可靠的迁移路径,正如产品经理 Dominic Preuss 在其博文中所描述的那样:
不管企业使用何种规模和类型的数据库,我们都希望他们能够体验到最佳的性价比,而同时阻力最小。
但是,与 PAAS 竞争对手相比,IAAS 层的特性集相对不足。最明显的是,在 Google Cloud Platform 上修改数据库服务器的大小,VM 需要离线。而在Amazon RDS 上,用户可以动态修改SQL Server 数据库实例的大小。在Azure SQL Database 上,用户也可以动态修改,而且还可以将多个数据库分成一组,形成一个弹性池,共享计算资源。
为了与亚马逊、微软提供的更为知名的服务套件相竞争,谷歌云正在增加服务。现有的PAAS 数据库 Google Cloud SQL 是一个基于 MySQL 构建的托管型关系数据库。新增的 SQL Server 功能拓展了谷歌的数据库服务。谷歌当前的 IAAS 实现缺少对手 PAAS 平台所具有的增值特性,但是微软用户向云迁移时又多了一种选择,这也不错。
评论