0Pricing
Azure Fundamentals · 课时

Azure 成本管理和预算

在 Azure 门户中监控实际支出和预测支出,设置预算警报以通知相关人员,并通过顾问建议发现节省成本的机会。

Azure 成本管理和预算 是 CoddyKit 上的免费 Azure Fundamentals 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Azure Fundamentals 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Azure Fundamentals 课程共包含 4 节课。

什么是 Azure Cost Management

Azure Cost Management + Billing 是 Azure 门户中的一套免费工具,可让您查看实际和预测的云支出。您可以按订阅、资源组、资源、服务或标记分析成本;设置带有自动警报的预算;查看一段时间内的成本趋势;并接收由 AI 驱动的减少浪费建议。所有 Azure 客户均可使用它,且无需额外付费。

成本分析:探索支出

Azure Cost Management 中的成本分析视图可让您以交互方式探索支出。您可以按资源组、资源类型、位置、标记或服务名称筛选和分组成本。默认视图显示当前月份与上个月相比的累计成本。您可以切换到按日、按周或按月查看,以发现使用量峰值,还可以从订阅级别逐层深入到单个资源费用。

# Export cost data via Azure CLI
az consumption usage list \
  --start-date 2026-06-01 \
  --end-date 2026-06-30 \
  --output table

了解您的 Azure 账单

您的 Azure 月度账单会按计量器列出费用——每项服务和 SKU 都有一个或多个记录使用量的计量器。例如,VM 会分别针对计算小时数、托管磁盘存储和出站带宽使用不同的计量器。账单还会显示当月应用的 Reserved Instances 或 Azure Hybrid Benefit 额度。在企业协议中,您可以在计费帐户级别查看涵盖所有已加入订阅的账单。

设置预算

Azure 成本管理中的预算用于定义某个范围(订阅、资源组或管理组)在一段时间(每月、每季度或每年)内的支出限额。达到限额后,预算不会阻止创建资源——预算是监控工具,而不是硬性上限。当实际成本或预测成本达到所配置的阈值百分比(例如 80%、100%、120%)时,系统会向已配置的操作组收件人发送自动警报。

# Create a monthly budget with an email alert at 90%
az consumption budget create \
  --budget-name MonthlyBudget \
  --amount 1000 \
  --time-grain Monthly \
  --start-date 2026-07-01 \
  --end-date 2027-07-01 \
  --resource-group myRG \
  --notifications '[{"enabled":true,"operator":"GreaterThan","threshold":90,"contactEmails":["finance@mycompany.com"]}]'

预算警报和操作组

预算警报会触发Azure Monitor 操作组,操作组用于定义通知对象和通知方式。操作组可以通过 Azure 移动应用发送电子邮件、短信、语音电话和推送通知。它还可以触发Azure 逻辑应用 Webhook,以执行高级自动响应,例如自动创建 JIRA 工单、向 Slack 频道发帖,甚至运行自动化运行簿,在支出超过阈值时关闭非关键资源。

成本预测

Azure 成本管理包含由 AI 提供支持的成本预测功能,可根据当前计费周期中截至目前观察到的使用模式,预测月底支出。预测结果会显示在 Cost 分析页以及预算警报中(您可以在预测将超过阈值时发出警报,而不只是根据实际支出发出警报)。这样,您可以在发票到达前及早发现超支风险,从而有时间采取措施。

Azure Advisor 成本建议

Azure Advisor会分析您的订阅并提供个性化的成本建议。常见建议包括:调整大小或关闭利用率不足的 VM(CPU 持续低于 5%)、删除未连接的托管磁盘、为稳定工作负载购买 Reserved 实例、为开发 VM 配置自动关机,以及删除闲置的公共 IP 地址。每条建议都会显示预计的每月节省金额以及可直接执行操作的链接。

# View cost recommendations from Azure Advisor
az advisor recommendation list \
  --category Cost \
  --output table

使用标记分配成本

资源标记是应用于 Azure 资源的键值对(例如:Environment=Production、Team=DataEngineering、CostCentre=CC-012)。在 Azure 成本管理中,您可以按这些标记分组和筛选成本,以了解每个团队、项目或环境的支出金额。这种成本分配支持分摊计费模式(向业务部门收取其消耗的费用)或成本回 charge 模式(仅报告费用而不进行计费)。

# Apply tags to a resource group
az group update \
  --name myRG \
  --set tags.Environment=Production tags.Team=DataEngineering tags.CostCentre=CC-012

# Query costs by tag in Cost Analysis
# (use the portal filter: Tag = Environment : Production)

计划成本报告

Azure 成本管理支持将计划成本导出为 CSV 格式,并保存到 Azure Storage 帐户。您可以将导出配置为每天、每周或每月运行,CSV 文件会累积在存储容器中。数据工程师可以获取这些文件,将其加载到数据仓库或 Power BI 中,以创建超出门户原生功能的自定义成本报告仪表板。

# Create a scheduled daily cost export
az costmanagement export create \
  --name DailyExport \
  --scope /subscriptions/<sub-id> \
  --type ActualCost \
  --time-period Custom \
  --from 2026-07-01 \
  --to 2026-07-31 \
  --recurrence Daily \
  --storage-account-id /subscriptions/<sub-id>/resourceGroups/myRG/providers/Microsoft.Storage/storageAccounts/mystorageaccount \
  --storage-container cost-exports

多云成本管理

Azure 成本管理支持AWS 成本集成——您可以将 AWS 帐户连接到 Azure 成本管理,在同一个门户界面中同时查看 AWS 和 Azure 的支出。这样,云架构师和 FinOps 团队无需登录多个提供商控制台,就能统一查看多云成本,并比较不同云中工作负载的成本。

实施 FinOps 实践

FinOps(财务运营)是一种文化实践,旨在让财务、工程和业务团队协作管理云成本。Azure 成本管理是其工具基础:告知——通过仪表板和标记,为所有团队提供实时成本可见性;优化——根据 Advisor 建议采取行动、调整 VM 大小并购买预留;运营——设置预算、自动化警报,并在迭代会议中审查成本。

快速检查

测试您对本课 Microsoft Azure 基础知识(AZ-900)概念的理解。

课程回顾

本课您了解到:Azure 成本管理提供实时成本可见性、分析和由 AI 提供支持的预测;预算会在达到阈值百分比时触发警报,但不会阻止创建资源;资源标记支持将成本分配给团队、项目或成本中心,以实现分摊计费模式。接下来,我们将学习 Reserved 实例和 Azure Hybrid Benefit,以实现最大的成本节省。

常见问题解答

「Azure 成本管理和预算」课时是免费的吗?

是的 — 「Azure 成本管理和预算」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Azure Fundamentals 课程的其余内容,请升级到 CoddyKit PRO。 Azure Fundamentals 课程共包含 4 节课。

「Azure 成本管理和预算」这节课中我会学到什么?

在 Azure 门户中监控实际支出和预测支出,设置预算警报以通知相关人员,并通过顾问建议发现节省成本的机会。 你通过在浏览器中直接运行的动手代码来练习 Azure Fundamentals,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Azure Fundamentals 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Azure Fundamentals 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「Azure 成本管理和预算」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Azure Fundamentals 课中编写并运行代码吗?

能。每节 Azure Fundamentals 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Azure 定价方式
  2. Azure 定价计算器和 TCO 计算器
  3. Azure 成本管理和预算
  4. 预留实例和 Azure 混合权益
← 返回 Azure Fundamentals