Azure:存储交易成本

标签 azure transactions azure-storage azure-table-storage

我想使用 Azure 平台实现一个搜索引擎网站。

应用程序将从外部站点解析一天内 10.000.000 个条目,并且需要保留此数据。我需要大约 40GB 的存储库空间。

根据 Azure 价格模型,使用 Azure 表存储 似乎应该比 Azure SQL Server 更好。但我担心存储交易的成本:10.000 笔交易为 0.01 美元。

就我而言,这将是一天:(0.01$ * 10.000.000)/10.000 = 10$/天 = 300$/月!好像太多了!

也许我误解了什么?如果这是真的,我为什么要选择云平台?价格太棒了!

谢谢

最佳答案

一些想法:

从事务的角度来看,有一些方法可以优化,例如一次在给定分区中写入多个实体,这可以降低事务率,具体取决于一次写入中可以批量处理的实体数量。

此外,请考虑使用映射/归约实现。这将是您进一步探索的练习,因为我们确实不知道您的架构或映射/归约与您的数据的可行性。也就是说,它可以节省您的交易。

下一步:40GB 的 SQL Azure 每月运行费用约为 400 美元。您的解决方案可能更适合关系商店,具体取决于搜索需求,并且定价差​​别不大(并且没有交易成本)。

最后:不要只关注存储和交易成本,而是要着眼于大局以及您所获得的内容(持久的复制存储;每个帐户扩展到 100TB 的能力等)。并考虑您的业务模式,以及购买自己的服务器的成本(或专用托管的成本)。正如其他人已经指出的那样,您不太可能在传统托管产品中获得所需的性能,因为低价系统是没有 SLA 的共享系统。

关于Azure:存储交易成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6871802/

相关文章:

azure - 如何连接到Azure VM上的docker?

azure - 在 Azure 门户中重置 B2C 本地帐户的密码

spring - 如何使用 Spring Integration 仅在事务成功完成时发送消息?

azure - 可以将 ClickOnce 直接发布到 Azure Blob 存储吗?

azure - Spark : One of the request inputs is not valid 在 azure 中的 Spark Dataframe 写入问题

c# - TableQuery支持OrderBy吗?

amazon-web-services - AWS 相当于 Azure Service Fabric 集群

angular - 正确的 npm 包可将 ADAL 与 Angular 6 结合使用

java - 我可以将 Hibernate 与 JTA 一起使用吗?

sql - 在一个事务 "see"中所做的更改是否相互?