我想使用 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/