你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

规划 Azure 存储操作的成本管理

本文介绍如何规划和管理 Azure 存储操作的成本。

Azure 存储操作的成本只是您 Azure 帐单中每月总成本的一部分。 尽管本文介绍了如何规划和管理 Azure 存储作的成本,但需要为 Azure 订阅中使用的所有 Azure 服务和资源(包括第三方服务)付费。

了解 Azure 存储操作的完整计费模型

你需要按照存储操作的计费计量器以及在存储帐户中执行操作的费用付费。

Azure 存储操作计量器

仅当执行存储任务分配时,计量才适用。 使用预览功能验证存储任务是免费的。

计量 单位 DESCRIPTION
任务执行实例费用 每个运行/每个实例 此计量器应用于每次存储任务分配的执行。 如果您安排了一项任务定期运行,则每次运行都会产生此费用。
目标对象 每百万个扫描和评估的对象/每种条件 目标对象由扫描的对象计数确定,根据指定的条件进行评估。 这基于任务分配配置,具体而言,基于存储帐户中所选可选前缀下的对象数减去排除前缀下的对象数。
执行的操作 每执行一百万次操作。 执行的操作会根据对对象的 API 调用次数进行计数,包括删除、设置不可变性、标记、分层、设置法律保留以及其他由存储操作支持的操作。

有关官方价格,请参阅 Azure 存储操作定价

在计费周期结束时,将对每个计量标准的费用求和。 您的账单或发票中有一部分显示所有 Azure 存储操作费用。 每个计量标准都有单独的一行项目。 这些费用会显示在配置了任务分配的存储帐户所属订阅中。

Azure 存储帐户计量器

大多数操作都会产生存储帐户操作费用。 例如,如果存储任务向 Blob 添加索引标记,则会在目标存储帐户上产生Set Blob Tags操作的费用。 有关每个 Blob 存储操作如何映射到价格的信息,请参阅 将每个 REST 操作映射到价格。 若要了解有关 Blob 存储成本的详细信息,请参阅 规划和管理 Azure Blob 存储的成本

例子

本节中的示例假定以下示例价格:

存储操作计量器 价格
任务执行实例费用 0\.25 美元
目标对象 ¥0.10
执行的操作 1\.00 美元
设置 Blob 不可变性策略操作的成本(每 10,000 次) $0.0044
设置 Blob 层操作的成本(每 10,000 次) 0\.10 美元

重要

这些价格仅作为示例,不应将其用于计算你的成本。 有关官方价格,请参阅相应的定价页。

示例:将不可变性策略应用于 Blob 对象

在此示例中,设置 Blob 不可变性策略 被应用于满足存储任务中定义条件的 Blob。

前缀筛选器将 blob 的范围缩小到包含 1,000,000 个 blob 的单个容器,但这些 blob 中只有 10 个% 满足存储任务的条件。

下表使用示例价格估计此存储任务分配运行的成本。

价格因素 价值
执行存储任务分配的成本 $0.25
针对单个 Blob 的成本(价格/0.10) $0.0000001
针对 1,000,000 个 Blob 的成本 $0.10
每次操作的成本(价格/1,000,000) $0.000001
对 100,000 个 Blob 执行操作的成本 $0.10
单个设置 Blob 不可变性策略操作的价格(价格/10,000) $0.00000044
写入成本(100,000 * 单个写入操作的价格) $0.044
总成本 $0.49

重要

这些价格仅作为示例,不应将其用于计算你的成本。 有关官方价格,请参阅相应的定价页。

示例:将 Blob 转移到较冷的存储层

在此示例中,设置 Blob 层 操作应用于满足存储任务中定义条件的 blob。

前缀筛选器将 blob 的范围缩小到包含 100,000,000 个 blob 的单个容器,但这些 blob 中只有 1 个% 满足存储任务的条件。

下表估计存储任务分配实例将 Blob 从热层移到冷层所产生的成本。

价格因素 价值
执行存储任务分配的成本 $0.25
针对单个 Blob 的成本(价格/0.10) $0.0000001
针对 100,000,000 个 Blob 的成本 10.00 美元
每次操作的成本(价格/1,000,000) $0.000001
对 1,000,000 个 Blob 执行操作的成本 $1.00
单个设置 Blob 层操作的价格(价格/10,000) $0.00001
写入成本 (1,000,000 * 单个写入操作的价格) 10.00 美元
总成本 $21.25

重要

这些价格仅作为示例,不应将其用于计算你的成本。 有关官方价格,请参阅相应的定价页。

将 Azure 预付款用于 Azure 存储操作

可以使用 Azure 预付款额度支付 Azure 存储操作费用。 但是,不能使用 Azure 预付款额度来支付第三方产品和服务(包括 Azure 市场中的)的费用。

创建预算

可以创建预算来管理成本,并创建警报以自动通知利益干系人支出异常和超支风险。 警报是基于支出与预算和成本阈值的比较。 预算和警报是针对 Azure 订阅和资源组创建的,作为总体成本监视策略的一部分,它们非常有用。

如果希望增加监视中的精度,可以在 Azure 中使用筛选器为特定资源或服务创建预算。 筛选器可帮助确保不会意外创建会产生额外成本的新资源。 有关创建预算时可用的筛选选项的详细信息,请参阅分组和筛选选项

导出成本数据

还可以将成本数据导出到存储帐户。 当你或其他人需要进行有关成本的额外数据分析时,这非常有用。 例如,财务团队可以使用 Excel 或 Power BI 来分析数据。 可以按每天、每周或每月计划导出成本,并设置自定义的日期范围。 建议导出成本数据来检索成本数据集。

后续步骤