在 Azure 中访问 blob 存储是否使用带宽?

Does accessing blob storage within Azure use bandwidth?

我正在考虑创建一个 Azure 应用程序服务,该服务从 Azure 存储容器访问文件、操作文件,然后 returns 将结果提供给最终用户。 Azure 是否考虑将数据从存储 blob 传输到应用服务作为带宽使用?我想知道这样做是否会对每个操作产生两次费用 - 一次用于 blob -> 应用服务,另一次用于应用服务 -> 最终用户。

Azure 在其服务结构中使用内部带宽,因此不收取带宽使用费。但是,任何 read/writes 都是针对存储的交易,并且存在(名义上的)成本。您可以根据您所在的地区使用 Azure 计算器来确定和估算数据存储 + 存储事务的成本。 https://azure.microsoft.com/en-us/pricing/details/storage/

只要数据保留在单个 Azure 区域内,就不会产生带宽费用。

正如 Neil 所提到的,一个区域内的带宽是不计费的(在 any 服务之间)。您仍然需要为从 Web 应用程序到最终用户的出站带宽进行计量。如果您将 blob 从不同区域的存储下载到您的 Web 应用程序,则该带宽 计量的。

此外,如果您选择直接从 blob 下载到最终用户,则出站带宽也会被计量。