我们正在构建一个应用程序,一个广告服务平台,其中将包括许多过程,如报告,存储用户数据,请求,广告商信息,出版商信息等。此外,我们将生成优化文件,以提供更好的广告。
我们正在使用azure提供云服务。我们希望从azure上的appfabric和他们的架构中受益。
我的问题与Azure SQL相关。有没有人有使用Azure DB的经验,优点和缺点是什么?性能、可靠性、挑战?
在选择Azure DB时,我们应该进行基准测试或原型测试吗?
有什么想法或想法,你想分享一下,特别是与云上的数据库相关的?COnsistency、可用性、部分容错、复制?
谢谢。
发布于 2011-07-03 13:50:14
SQL Azure的优点是您可以针对非常标准的SQL数据库进行开发,人们对此有丰富的经验。让应用程序迁移到Azure变得非常容易。
我看到的缺点是: 1.有限的备份。这很快就会变得更好,但它可能永远不会是许多人想要的那种备份。2.部分SQL Server功能不可用,但95%的功能可用。3.对数据库服务器硬件没有真正的控制权。4.价格可能是个问题,这取决于您的数据库大小。
除此之外,SQL Azure对我来说工作得很好。
发布于 2011-07-03 14:11:45
你真的需要调整数据的大小。
SQL Azure非常适合于具有关系需求的小容量(<1 GB或几GB)。它为现有的sql server开发人员提供了简单的入门服务,并使开发复杂报表变得非常容易。
然而,一旦数据大小增加到超过几GB,它就开始变得更加昂贵。此外,扩展SQL Azure的模式也不像扩展Windows Azure数据库那么简单-尽管Federations的新功能应该让它变得更简单,但它仍然不同于扩展SQL Server (人们通常会向上扩展-在SQL Azure中,这里有50 GB的限制,建议的模式是向外扩展到更多数据库)。
因此,根据你所拥有的(请求,也许用户点击数据,等等),这可能会增加很多,将所有这些保存在Windows Azure数据库中可能比保存在SQL Azure中更好。您还可以采取双重方法,在SQL Azure中保存一些数据,以便更容易进行报告,然后在Windows Azure中保存大量数据。
架构师很好!它可以节省很多钱!
发布于 2011-07-03 14:03:50
我们将其用于web应用程序。
体验:
我们几乎没有遇到任何挑战,因为它很容易使用,因为它提供了与更熟悉的SQL服务器相同的TDS接口,因此开发人员可以在需要时轻松适应。这为我们节省了很多时间,而这些时间通常是开发人员必须学习新工具所占用的。
总体而言,我发现它与良好的性能是一致的,并且相当可靠。
其他想法:
-Manageability
-Scalability
希望这能有所帮助!
https://stackoverflow.com/questions/6560427
复制相似问题