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

Joh*_*erg 17 azure azure-storage-blobs

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

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

Sim*_*nro 12

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

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

  • 如今存储非常便宜,通常关于成本优化的实际讨论(使用每个人的小时费率)比一年的优化价格更昂贵!虽然不是偏离主题 - 开发人员需要知道会花多少钱,所以这是一个好的有效问题. (3认同)

Gau*_*tri 8

请查看存储团队关于账单的博客文章:http://blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transactions-和capacity.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存储.