除了更便宜之外,使用 SQL Azure 与使用带有 SQL Express 的虚拟机相比有什么问题/优势吗?
我们正在为 50 多个网站设置 SQL 服务器,您有什么建议吗?
我们目前在专用服务器上安装了 SQL Express,我们希望将此服务器切换到 Azure。
小智 6
我是上面 LouD 提到的博客文章的作者。我同意这些评论,即在新服务层(即基本、标准和高级)下,Azure SQL DB 的每单位性能价格已显着增加。如果您有重要的 I/O 要求,那么新层可能会很昂贵。
另外,要指出的是,虽然在 VM 中运行 SQL Express 没有 SQL Server 许可证成本,但请记住,在 VM 中,您确实为使用的 I/O 量付费,因此需要大量的读取和写入增加成本(因为 Azure SQL DB 是基于固定费用的)。在不知道数据库大小、所需的 I/O 速率等的情况下,很难说 VM 会比 Azure SQL DB 更便宜还是更贵。但是,我猜想,对于小型数据库,VM 可能会很好便宜点。
如果您有多个数据库,这可能会进一步推动(在成本方面)VM。目前,Azure 中没有办法跨数据库共享资源(例如你有五个数据库,四个安静但一个忙,忙的不能使用分配给其他四个的任何资源,这些资源基本上被浪费了) . 微软已经表示他们正在努力使跨数据库组共享资源/成本更容易。他们已承诺在 Web/Business 结束(发生在 2015 年 9 月)之前提供此功能,但其他细节尚未公布。
另请记住,VM 中的 Azure SQL DB 和 SQL Express 不提供相同的功能集。Azure 中的数据库即服务提供了更多功能,例如自动备份、更多 HA 可能性、托管服务等。此外,非常重要的是,请注意 Azure SQL 数据库支持许多功能,但不是所有功能本地 SQL Server。在线文档提供了 Azure 不支持的内部部署功能、SQL 语句等的详细分类。
另外,我会谨慎使用 Vdub 上面张贴的大表作为指导。它取自 2012 年的一篇博客文章,从那时起在 Azure SQL DB 中发生了很大变化。该表中的 Azure SQL DB 列指的是明年将停用的 Web/商业版本。与上表的内容相比,新的服务层成本更高(一般来说),具有额外的 HA 特性,不以相同的方式支持联邦,具有更高的正常运行时间保证等。
最后,只是从 LouD 发表的评论继续……新的服务层确实支持有限数量的爆发。例如,看到这个图表: http://cbailiss.files.wordpress.com/2014/07/2014-07-04-seqsel-metrics5.png?w=800&h=401 在这个帖子: HTTP:// cbailiss。 wordpress.com/2014/07/06/microsoft-azure-sql-database-performance-tests-sequential-selects/ 这个测试的开始(从磁盘顺序读取)确实显示出第一次的小幅增加/更高的突发率一会儿。然而,粗略地说,这比 Web/Business 中通常可用的要少。
我对其进行了研究并发现了这些差异。

最后一个区别是大规模管理功能:Windows azure VM 中的 SQL 服务器 - 一般 Windows azure SQL 数据库 - 良好
我希望这有帮助。这是可能对您有帮助的页面。希望有帮助!< http://azure.microsoft.com/blog/2012/06/26/data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-database/ > >
| 归档时间: |
|
| 查看次数: |
8003 次 |
| 最近记录: |