有没有人在Azure SQL成本与DocumentDB / CosmosDB成本之间进行任何比较? Azure CosmosDB中出现的RU费用对我来说并不清楚。例如,1 TB db中的1个请求不能与1 GB db中的1个请求相等。
答案 0 :(得分:4)
首先,您无法可靠地概括关系Azure SQL成本与NoSQL CosmosDB成本之间的成本比较,因为它们是截然不同的事物。它们不可互换,根据计划的使用情况和选择的优化点,它们需要不同的数据建模。成本(开发+天蓝色账单+未来维护)can vary a lot depending on your load and usage。
所以一般的答案是相当无用的"它取决于"。
详细了解sql vs noSQL differences,还有some considerations about switching from sql to nosql。
更好地了解RU的最佳方法是通过生成实际数据并检查实际查询并从中推断出目标成本进行实验。如果您通过id或选择足够的索引获取文档(并且您永远不应该在docDB中扫描),那么很可能RU成本在GB与TB DB中相似。
如果您没有时间使用实际数据/查询进行测试,那么您可以使用https://www.documentdb.com/capacityplanner进行测试。
NB!请注意,这两种方法都要求您已经知道如何在NoSQL中布局数据。 NoSQL文档不等同于SQL行 - 或 - 表。有关在设计noSQL时需要考虑的建议,请参阅"Modeling Data for NoSQL Document Databases" persentation by Ryan CrawCour, David Makogon。