【问题标题】:Azure BLOB storage - Pricing and speed "Within the data center"Azure BLOB 存储 - “数据中心内”的定价和速度
【发布时间】:2011-11-22 20:26:46
【问题描述】:

我很确定我知道答案,只是想确保我做对了。
来自 Azure 在行动:

如果我使用位于我的 WebRole 中的 WCF 服务中的 CloudBlobClient 来访问 blob(读/写/更新),那么:

1) 读/写/更新是作为交易收费还是免费?

2) 访问这些 blob 的速度是否如注释中提到的那样快?

【问题讨论】:

    标签: azure azure-storage azure-blob-storage azure-web-roles


    【解决方案1】:

    如果我使用位于我的 WCF 服务中的 CloudBlobClient WebRole,访问 blob(读/写/更新),所以: 1) 读/写/更新是作为交易收费还是免费?

    事务计量与请求的来源无关。存储读取/写入/更新通过 REST API 调用(或通过包装 REST API 调用的 SDK 调用)完成。每个成功的 REST API 调用都将有效地算作一个事务。可以在here 找到构成交易的具体细节(以及不计入交易的内容)。

    通过从您的 Worker / Web 角色访问 blob 存储,您将避免基于 Internet 的速度问题,并且您无需为任何数据输出付费。 (注意:数据中心的数据入口是免费的)。

    2) 访问这些 blob 的速度是否如注释中提到的那样快?

    您的角色实例和存储之间的速度受两件事控制:

    1. 网络带宽。 DS 和 GS 系列记录了网络带宽。其他大小仅公布附加磁盘的 IOPS 速率。
    2. 交易率。在给定的存储帐户上,有非常具体的记录性能目标。 This article 详细分解了存储帐户本身的数字,以及 blob、表和队列的目标。

    【讨论】:

    • 关于我的第二个问题,考虑到你所说的,特别是关于网络带宽,如何“..copy gigabytes of data... in seconds”?当我第一次看到该声明时,我立即得出结论,在考虑可伸缩性时,blob 和角色之间的传输速度可以忽略不计。 (在深入研究您提到的博客文章之前,我是在问这个问题。
    • 如果您阅读这篇文章,您会看到具体的性能目标。例如,对于单个 blob,您可以预计每秒高达 60 MB,这接近了超大型实例上 NIC 的容量。这可能会在 16-20 秒内为您提供大约 1 GB 的数据。如果您有多个实例,则可以移动更多数据,因为单个存储帐户的性能目标是每秒 3 Gb。
    猜你喜欢
    • 1970-01-01
    • 2022-01-26
    • 2022-11-09
    • 2016-08-30
    • 2012-07-28
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多