你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
此示例估计从多个 Azure 区域上传和下载数据的成本。
情景
你的公司计划将新的客户端应用程序分发给位于非洲大陆多个 Azure 区域的用户。 此应用程序用于上传日志文件并下载这些文件以供诊断分析。 文件以 Blob 的形式存储在热访问层中。 根据预期的使用模式,系统要求你对成本进行粗略估算。
存储帐户位于美国西部区域,已配置为异地冗余存储(GRS),并且未启用分层命名空间。
成本
下表描述了每个成本。
成本 | DESCRIPTION |
---|---|
写入成本 | 在此季度,客户估计上传约 50,000 个日志文件(每个日志文件大约 1 GB)。 客户端配置为在 8-MiB 块中上传这些日志文件。 每个块均计费为一次写操作,并且有一个额外的操作用于提交这些块。 较小的块大小是高性能的,但你知道较大的块大小会导致写入作减少,因此你计划将该建议与估算一起包含在内。 |
复制成本 | 由于帐户已配置为异地冗余存储,因此所有 Blob 将复制到次要区域。 此复制过程增加了复制的每 GB 的数据传输费用。 |
读取成本 | 下载用于诊断分析的任何 Blob 均计费为一次读操作。 你认为客户端应用程序将下载上传的大约一半文件进行诊断分析。 你还了解到 ,75 个客户端应用程序% 不位于存储帐户所在的同一区域中。 因此,这些客户端下载的 Blob 会产生网络带宽费用。 |
估算
根据 这些示例价格,下表显示了如何计算每个成本组件。
成本 | 成本因素 | 计算 | 价值 |
---|---|---|---|
写入成本 | 每个 Blob 的 PutBlock 操作 | 1 GiB/8 MiB 块 | 155 |
每个 Blob 的 PutBlockList 操作 | 1/每个 Blob | 1 | |
热层上写操作的价格 | $0.000021 | ||
上传日志文件的成本 |
(50,000个数据块 * 156) * 0.000021美元 | $163.80 | |
复制成本 | 数据传输价格(每 GB) | $0.02 | |
复制成本 |
50,000 GB * $0.02 | $1,000.00 | |
读取成本 | 读取操作次数 | 50,000/2 | 25,000 |
热层上读操作的价格 | $0.00440 | ||
读操作的费用 |
25,000 GB * $0.00440 | 110.00 美元 | |
从其他区域下载的 Blob 数量 | 25,000 * 75% | 1875 | |
网络带宽费用 | 1875 * $0.02 | $375.00 | |
读取成本 |
$110 + $375 | $485 | |
总成本 | $163.80 + $1,000 + $485 | $1,648.80 |
小窍门
此方案不会对存储中存在数据的时间量进行建模,因此表不包括按 GB 计费 的数据存储成本 。 可以使用 Azure 定价计算器估算环境中的成本存储和事务成本。