使用SQLServer Express的sql azure与azure VM


9

除了便宜之外,使用SQL Azure与将虚拟机与SQL Express一起使用还存在任何问题/优势吗?

我们希望为50多个网站设置SQL Server,您有什么建议吗?

当前,我们在专用服务器上具有SQL Express,并且我们希望将此服务器切换到Azure。


下面提供的答案现在已经过时了。。。。
twoleggedhorse,

Answers:


2

我对其进行了研究,发现这些差异。 在此处输入图片说明在此处输入图片说明

最后一个区别是“大规模管理”功能:SQL Server安装了Windows Azure虚拟机-Fair Windows Azure SQL数据库-良好

我希望这有帮助。这是可能对您有帮助的页面。希望对您有所帮助!< http://azure.microsoft.com/blog/2012/06/26/data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-database/ >


我仍然有问题了解是否可以在vm上免费安装和使用sql express?如果是这样,这意味着它将比Azure SQL数据库具有更低的成本?
自由意志2014年

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 Database支持许多但不是全部功能本地SQL Server。联机文档提供了Azure所不支持的本地功能,SQL语句等的相当详细的细分。

另外,我会谨慎使用Vdub上面发布的大表作为指导。它取自2012年的一篇博客文章,此后在Azure SQL DB中发生了很多变化。该表中的“ Azure SQL DB”列是指明年将淘汰的Web / Business版本。与上表的内容相比,新的服务层价格更高(通常而言),具有附加的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中通常可用的要少。


感谢您的回答,您能否指出MS指出哪些地方可以处理多数据库方案?这对我们来说也是一个杀手,所以我很想观看这个空间。
罗里2014年

哦,非常感谢您的这些文章,它们在尝试了解新的层级性能时非常有用。
罗里2014年

1
对于多数据库场景中,看到这篇博客文章(其中包括未来对这个细节的注册): azure.microsoft.com/blog/2014/08/26/...
cbailiss

4

除了便宜

除非您有非常特定的用例,否则我怀疑使用Azure的SQL数据库服务会更便宜(或更快捷)。您正在将SQL Server的免费许可证与SQL Server的昂贵,数据冗余企业许可证的一部分进行比较。

我的情况与此类似(将SQLExpress和MySQL用于各种小型项目),并且得出的结论是,我不会在短期内转移到托管SQL数据库。请看以下与冗长的Microsoft线程相关的链接,但大家一致认为,与Azure过去的计划相比,价格已经大大提高,性能降低了。Microsoft还开始使用新术语“数据传输单元”(DTU)使问题更加困惑,而不是使用IOP或MB / s。

http://social.msdn.microsoft.com/Forums/sqlserver/zh-CN/d9af6c45-3552-4baf-8046-524c3f0a1399/new-sql-database-editions-performance

总结:由于Microsoft从数据库大小的定价转换为专用资源的定价,因此除非您升级到P1($ 465 /月)数据库,否则传输率非常低。我怀疑您现在为您的专用服务器支付了那么多钱。微软还取消了爆发功能,因此用例需要低延迟或不频繁但需要大量数据访问(交互式网站,大量导入,数据库还原)的人们受到的打击最大。以下链接显示了最近的基准,它们以MB /分钟(而不是秒)为单位进行度量。

http://cbailiss.wordpress.com/2014/09/16/performance-in-new-azure-sql-database-performance-tiers/

与往常一样,YMMV,但是除非您整天持续缓慢地运行后台作业并且可以忍受高延迟,否则您当前的VM将更快。还期望为更多的冗余和高可用性服务支付更多的费用。并且,除非您的50个网站已经存在于同一个物理数据库中,否则您将需要更改数据库和代码以允许多租户,或者为50个单独的SQL数据库实例付费。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.