在最近的一项基准测试中,微软声称Azure 虚拟机上的 SQL Server与在 AWS EC2 上运行类似工作负载相比,速度最多可提高 57%,成本最多可降低 54%。
根据GigaOm 基准,Azure 上的 SQL Server 2019 每秒事务处理 (TPS) 比在具有 gp3 卷的 AWS EC2 实例上运行高 57%。如果不包括AWS 许可证移动性和Azure 混合优势,Azure 上的工作负载成本可以降低 34%。
该研究比较了在 Windows Server 2022 上运行的 SQL Server 2019 Enterprise Edition 的价格和性能,这些实例在具有高级 SSD v2 磁盘的 Azure E32bds_v5实例和具有通用 (gp3) 卷的AWS EC2 r5b.8xlarge实例上运行。Azure 和 AWS 虚拟机都提供 32 个 vCPU 和 256 GB 内存。
与之前在 Azure 上进行的基准测试相比,结果突出了Ebdsv5虚拟机的优势。Azure 数据库服务副总裁Peter Carlin写道:
Ebdsv5 系列 VM 是 Ev5 系列的一部分,非常适合数据库和其他 I/O 密集型工作负载,因为它们提供比 Azure 中任何其他 VM 系列更高的远程存储吞吐量和每个 vCPU 的 IOPS。
由于最新的 Ebdsv5 VM 在使用 Premium SSD v2 时支持更高的 IOPS,因此 SQL Server 现在可以在高频事务性工作负载中表现更好。微软首席 PM 经理Pam Lahoud解释说:
Premium SSD v2 存储的优点不仅在于它的延迟低于 Premium SSD,而且还完全可定制,因此您可以根据需要配置容量、IOPS 和吞吐量。您可以即时放大或缩小它!单个 Premium SSD v2 磁盘可配置为高达 80,000 IOPS 和 1,200 MBPS,并且容量高达 64 TiB。
该报告由 Microsoft 赞助,并派生了基准设置,但未遵循TPC-E和TPC-H规范。GigaOm 解释说:
工作负载不是官方 TPC 基准测试,也不能将结果与官方 TPC-E 或 TPC-H 出版物进行比较。(...) Microsoft 选择了竞争对手、测试和 Microsoft 配置。GigaOm 为其他测试平台选择了最兼容的配置并运行测试工作负载。
这不是微软第一次发布GigOm 报告,比较部署在 Azure 和 AWS 上的 SQL Server 的性能。过去,AWS 回复了文章“ AWS 在 SQL Server 性价比方面继续击败 Azure ”和“事实核查 GigaOm 的微软赞助的基准声明”。
虽然一些专家质疑许可影响,但 AWS 商业软件服务副总裁Fred Wurden强调了配置和价格计算中的不匹配,质疑该方法:GigaOm 和 Microsoft 的这一声明不可复制,并且是通过使用经过修改的 TPC-E 基准测试创建的,该基准测试使用了 Microsoft 的专有基准测试工具。AWS 尚未就最新的 GigaOm 报告和结果发表任何公开声明。