我最近开始使用Web Deployment Accelerator作为我的Windows Azure帐户。它提供了即时回报节省,是一个很好的产品。
但是,由于“所有内容”现在存储到Azure存储而不是常规E:驱动器,我立即看到使用该工具的成本后果。
有一天,我收取了4美元的新西兰元电价。为了做到这一点,我不得不烧掉大约80,000个存储交易,坦率地说,我不知道他们都去了哪里。
我上传了6个非常小的网站,每个网站的文件不超过300个。所以我想知道:
一个。是否有一个用于Web部署加速器的分析工具,它允许我查看80,000个存储事务在何处以及如何用于这样的小型产品。它是存储事务密集型工具吗?是否已根据此工具的运作方式进行任何成本分析?它是否在考虑成本的基础上进行了优化?
湾如果我正在使用此工具,我是否需要为网站的每个http请求支付2个存储事务?由于该工具现在将Web服务器日志写入表存储,这将是一个存储请求来提取http请求资源(img,脚本等)和存储请求以写入日志条目,不是吗?
如果我开始将所有托管业务推向云端,我并不担心当前的收费,我担心未来。我的意思是我现在被指控只是为了“看”我的数据吧?如果我使用像Azure Storage Explorer这样的工具列出存储文件夹的内容,这是x个存储事务,其中x =文件夹中的文件数?
答案 0 :(得分:2)
不确定第三方分析器工具,但Windows Azure存储日志记录和指标将为您提供有关单个访问和每小时汇总的非常详细的信息。启用它非常简单,2011年11月的SDK包括对启用所需的API调用的支持。有关指标和日志记录的概述,请参阅here。
我的团队使用Fullscale180构建了一个存储库Azure Store XRay,以演示如何启用和查询存储指标和日志记录。注意:这是在SDK具有日志记录和度量标准支持之前发布的,因此它使用REST API调用。但如果您尝试使用该库,这不会对您产生影响。
您还可以查看另一个代码演示Cloud Ninja,该代码演示调用XRay库以显示其指标(请参阅here以了解运行演示)。
关于查询blob容器中对象的存储:这不是1:1事务:文件方案。您可以指定在容器中列出项目时要返回的最大Blob数。在一次交易中可能会返回所有blob。当然,如果你随后获取每个blob,则每个blob中至少有一个事务(取决于blob大小)。有关列出blob的详细信息,请参阅here。