Azure云存储交易价格意味着什么?

时间:2013-01-10 13:06:19

标签: azure azure-storage-blobs

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

例如,如果我每天将一个16 GB文件传输到存储器(并删除,那么我最终总是保留10个版本)。这仅仅意味着每天进行一次交易(+可能是少数用于列表等),或者是一种类似每个数据包的交易,这样每天都会花费我的负担。或交易意味着什么?

3 个答案:

答案 0 :(得分:12)

小心,它可能不像你想象的那么简单。首先,它取决于您是使用页面还是块blob。它还取决于您用于上传blob的库。对于块blob,存储客户端具有默认值,即上载块的最大大小(32MB),并将文件拆分为 n 块 - 每个块都是一个事务(参见{{3您还需要考虑重试,并指出,列出,删除等。

我建议您仔细查看如何备份并找到块的大小 - 然后进行计算。然后在隔离的帐户中执行一些受控制的跟踪,看看您是否可以根据您的估算来核对结算交易。

答案 1 :(得分:8)

请查看存储小组关于结算的博文:http://blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transactions-and-capacity.aspx

总而言之,您需要为Windows Azure存储中的3件事收费:

  1. 存储费用:您存储的数据量
  2. 带宽费用:从数据中心传出的数据的数据出口消耗的带宽。数据入口是免费的。
  3. 交易费用:您基本上使用REST API与Windows Azure存储进行交互。事务被定义为单个API调用。例如,如果您上传文件并且文件是一次性上传(即没有将其分成块或块),那就是一个事务。如果你上传一个文件并进行分块上传(比如说100个块),这将是100个交易(好吧,从技术上讲,它将是101个交易:))。同样,如果您删除一个也是一个事务的blob。
  4. 我还构建了一个简单的计算器,可以让您大致了解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存储。

答案 2 :(得分:0)

我会说你的第一个猜测:根据他们的解释每天进行一次交易:

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

Quoted from here

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