18

我们正在考虑使用 Azure blob 存储作为我们的备份存储。但我们不确定交易价格在现实中对我们意味着什么。(他们收取每存储量的成本和每笔交易的成本)

例如,如果我每天将一个 16 GB 的文件传输到存储中(并删除,所以我最终总是保留 10 个版本)。这是否仅意味着每天 1 笔交易(可能还有一些用于列表等)或者是像每包某种大小的交易,这样我每天都会花费很多。或者交易是什么意思?

4

3 回答 3

13

小心,它可能没有你想象的那么简单。首先,这取决于您使用的是页面还是块 blob。它还取决于您用于上传 blob 的库。对于块 Blob,存储客户端具有正在上传的块的最大大小 (32MB) 的默认值,并将文件拆分为n个块 - 每个块将是一个事务(请参阅了解块 Blob 和页面 Blob。您还将需要考虑重试,并且正如您所指出的,列出、删除等。

我建议您仔细查看备份的方式并找到块的大小 - 然后进行计算。然后在一个独立的账户中做一些受控的跟踪,看看你是否可以根据你的估计来核对账单交易。

于 2013-01-10T13:42:00.047 回答
9

请查看存储团队关于计费的博客文章:http: //blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transactions-和容量.aspx

总而言之,您需要为 Windows Azure 存储中的 3 项内容付费:

  1. 存储费用:您存储的数据量
  2. 带宽费用:数据流出数据中心的数据出口所消耗的带宽。数据入口是免费的。
  3. 交易费用:您实质上是使用 REST API 与 Windows Azure 存储进行交互的。事务被定义为单个 API 调用。例如,如果您上传一个文件并且该文件是单次上传的(即没有将其分成块或块),那就是一个事务。如果您上传一个文件并进行分块上传(比如 100 个块),那将是 100 个事务(嗯,从技术上讲,它将是 101 个事务:))。同样,如果您删除一个 blob 也是一个事务。

我还构建了一个简单的计算器,可以让您大致了解您的 Windows Azure Blob 存储账单。您可以在此处使用此计算器:http: //gauravmantri.com/2012/09/03/simple-calculator-for-comparing-windows-azure-blob-storage-and-amazon-s3-pricing/。它基本上是为了比较 Amazon S3 成本和 Windows Azure Blob 存储成本而构建的,但也可以仅用于 Windows Azure Blob 存储。

于 2013-01-11T05:19:02.947 回答
0

我会说你的第一个猜测:根据他们的解释,每天 1 笔交易:

事务 – 对存储服务的每个单独的 Blob、表和队列 REST 请求都被视为潜在的计费事务。然后,应用程序可以通过控制向存储服务发送请求的频率和数量来控制其交易成本。我们分析收到的每个请求,然后根据我们处理请求的能力和请求的结果将其分类为可计费或不可计费。

从这里引用

但最好的办法是去参加审判。我认为 Azure 在一段时间内是免费的,这样您就可以看到有多少请求真正进行了。

于 2013-01-10T13:14:28.307 回答