Azure 定价与计费 #

Azure 定价模型 #

Azure 采用灵活的定价模型,让用户只为使用的资源付费。

text
┌─────────────────────────────────────────────────────────────┐
│                    Azure 定价模型                            │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  按使用量计费                                                │
│  ├── 无预付费用                                             │
│  ├── 按秒/小时/月计费                                       │
│  └── 随时停止计费                                           │
│                                                             │
│  预留实例                                                    │
│  ├── 预留 1-3 年                                            │
│  ├── 最高 72% 折扣                                          │
│  └── 适合稳定工作负载                                       │
│                                                             │
│  Spot 实例                                                   │
│  ├── 使用闲置容量                                           │
│  ├── 最高 90% 折扣                                          │
│  └── 适合可中断工作负载                                     │
│                                                             │
│  免费服务                                                    │
│  ├── 永久免费服务                                           │
│  ├── 12 个月免费服务                                        │
│  └── 免费额度                                               │
│                                                             │
└─────────────────────────────────────────────────────────────┘

计费因素 #

影响成本的主要因素 #

text
┌─────────────────────────────────────────────────────────────┐
│                    计费因素                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  1. 资源类型                                                 │
│     ├── 虚拟机大小                                          │
│     ├── 存储类型和容量                                      │
│     ├── 数据库规格                                          │
│     └── 网络带宽                                            │
│                                                             │
│  2. 区域                                                     │
│     ├── 不同区域价格不同                                    │
│     ├── 数据传输成本                                        │
│     └── 合规要求                                            │
│                                                             │
│  3. 使用时长                                                 │
│     ├── 按秒计费(VM)                                       │
│     ├── 按请求计费(Functions)                             │
│     └── 按容量计费(存储)                                   │
│                                                             │
│  4. 流量                                                     │
│     ├── 入站流量免费                                        │
│     ├── 出站流量收费                                        │
│     └── 区域间传输收费                                      │
│                                                             │
│  5. 支付方式                                                 │
│     ├── 即用即付                                            │
│     ├── 预留实例                                            │
│     └── 企业协议                                            │
│                                                             │
└─────────────────────────────────────────────────────────────┘

区域定价差异 #

text
┌─────────────────────────────────────────────────────────────┐
│                    区域定价示例 (D2s v3)                     │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  区域              小时价格       月价格(730小时)          │
│                                                             │
│  East US           $0.096        $70.08                     │
│  West Europe       $0.105        $76.65                     │
│  Southeast Asia    $0.109        $79.57                     │
│  Japan East        $0.121        $88.33                     │
│  Brazil South      $0.143        $104.39                    │
│                                                             │
│  差异原因:                                                  │
│  ├── 基础设施成本                                           │
│  ├── 电力成本                                               │
│  ├── 税费                                                   │
│  └── 市场竞争                                               │
│                                                             │
└─────────────────────────────────────────────────────────────┘

主要服务定价 #

虚拟机定价 #

text
┌─────────────────────────────────────────────────────────────┐
│                    虚拟机定价因素                            │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  实例类型                                                    │
│  ├── 通用型 (B, D, A 系列)                                  │
│  ├── 计算优化型 (F 系列)                                    │
│  ├── 内存优化型 (E, M 系列)                                 │
│  ├── 存储优化型 (L 系列)                                    │
│  └── GPU 优化型 (N 系列)                                    │
│                                                             │
│  计费方式                                                    │
│  ├── 按需:标准价格                                         │
│  ├── 预留:1-3 年承诺,最高 72% 折扣                        │
│  └── Spot:闲置容量,最高 90% 折扣                          │
│                                                             │
│  其他费用                                                    │
│  ├── 存储磁盘(单独计费)                                   │
│  ├── 公网 IP                                                │
│  └── 网络带宽                                               │
│                                                             │
└─────────────────────────────────────────────────────────────┘

存储定价 #

存储类型 计费因素 说明
Blob Storage 容量 + 操作 + 流量 按访问层分级
File Storage 容量 + 操作 + 流量 SMB 文件共享
Disk Storage 磁盘大小 + 快照 托管磁盘
Queue Storage 容量 + 操作 消息队列

数据库定价 #

text
┌─────────────────────────────────────────────────────────────┐
│                    数据库定价                                │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Azure SQL Database                                          │
│  ├── DTU 模型                                               │
│  │   ├── 基本: 5 DTU, 2GB, ~$5/月                          │
│  │   ├── 标准: 10-3000 DTU, ~$15/月起                      │
│  │   └── 高级: 125-4000 DTU, ~$465/月起                    │
│  │                                                         │
│  └── vCore 模型                                             │
│      ├── 通用目的: 2-80 vCore, ~$200/月起                  │
│      └── 业务关键: 2-80 vCore, ~$600/月起                  │
│                                                             │
│  Cosmos DB                                                   │
│  ├── 按请求单位 (RU/s) 计费                                 │
│  ├── 免费层: 400 RU/s + 5GB                                │
│  └── 预留容量: 最高 65% 折扣                                │
│                                                             │
│  Azure Database for MySQL/PostgreSQL                        │
│  ├── vCore 模型                                             │
│  └── 按小时计费                                             │
│                                                             │
└─────────────────────────────────────────────────────────────┘

成本管理工具 #

Azure 成本管理 #

text
┌─────────────────────────────────────────────────────────────┐
│                    成本管理功能                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  成本分析                                                    │
│  ├── 查看成本趋势                                           │
│  ├── 按服务/资源组/标签分组                                 │
│  ├── 对比预算                                               │
│  └── 导出报告                                               │
│                                                             │
│  预算                                                        │
│  ├── 设置月度/季度/年度预算                                 │
│  ├── 配置警报阈值                                           │
│  └── 自动通知                                               │
│                                                             │
│  成本警报                                                    │
│  ├── 预算超支警报                                           │
│  ├── 异常支出检测                                           │
│  └── 预测超支警报                                           │
│                                                             │
│  优化建议                                                    │
│  ├── Azure Advisor                                          │
│  ├── 预留实例建议                                           │
│  └── 闲置资源识别                                           │
│                                                             │
└─────────────────────────────────────────────────────────────┘

查看成本分析 #

bash
# 使用 Azure CLI 查看成本
az consumption usage list \
  --start-date 2026-03-01 \
  --end-date 2026-03-31 \
  --output table

# 查看预算
az consumption budget list --output table

设置预算警报 #

text
┌─────────────────────────────────────────────────────────────┐
│                    预算设置                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  步骤 1: 创建预算                                            │
│  ├── 成本管理 + 计费 → 预算                                 │
│  ├── 点击"添加"                                             │
│  └── 输入预算名称和金额                                     │
│                                                             │
│  步骤 2: 设置警报                                            │
│  ├── 50% 预算: 信息通知                                     │
│  ├── 80% 预算: 警告通知                                     │
│  └── 100% 预算: 紧急通知                                    │
│                                                             │
│  步骤 3: 配置操作(可选)                                    │
│  ├── 发送邮件                                               │
│  ├── 调用 Webhook                                           │
│  └── 执行 Azure Function                                    │
│                                                             │
└─────────────────────────────────────────────────────────────┘

省钱策略 #

1. 使用预留实例 #

text
┌─────────────────────────────────────────────────────────────┐
│                    预留实例                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  折扣对比                                                    │
│  ├── 1 年预留: 最高 40% 折扣                                │
│  ├── 3 年预留: 最高 72% 折扣                                │
│  └── 预付: 额外折扣                                         │
│                                                             │
│  适用场景                                                    │
│  ├── 稳定的工作负载                                         │
│  ├── 长期运行的服务                                         │
│  └── 生产环境                                               │
│                                                             │
│  示例:D2s v3 虚拟机                                        │
│  ├── 按需: $70.08/月                                        │
│  ├── 1 年预留: $42.05/月 (40% 折扣)                         │
│  └── 3 年预留: $19.62/月 (72% 折扣)                         │
│                                                             │
└─────────────────────────────────────────────────────────────┘

2. 使用 Spot 实例 #

bash
# 创建 Spot 虚拟机
az vm create \
  --resource-group myResourceGroup \
  --name mySpotVM \
  --image UbuntuLTS \
  --priority Spot \
  --max-price 0.02 \
  --eviction-policy Deallocate

3. 选择正确的资源大小 #

text
┌─────────────────────────────────────────────────────────────┐
│                    资源大小选择                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  开发/测试环境                                               │
│  ├── 使用 B 系列虚拟机(低成本)                            │
│  ├── 使用免费层服务                                         │
│  └── 非工作时间关闭                                         │
│                                                             │
│  生产环境                                                    │
│  ├── 根据实际负载选择                                       │
│  ├── 使用自动扩展                                           │
│  └── 考虑预留实例                                           │
│                                                             │
│  监控与优化                                                  │
│  ├── 使用 Azure Monitor 监控资源使用                        │
│  ├── 使用 Azure Advisor 获取优化建议                        │
│  └── 定期审查资源利用率                                     │
│                                                             │
└─────────────────────────────────────────────────────────────┘

4. 自动关闭资源 #

bash
# 虚拟机自动关闭
az vm auto-shutdown \
  --resource-group myResourceGroup \
  --name myVM \
  --time 2000

# 使用 Azure Functions 定时关闭
# 每天 18:00 关闭开发环境

5. 使用混合权益 #

text
┌─────────────────────────────────────────────────────────────┐
│                    Azure 混合权益                            │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Windows Server                                              │
│  ├── 使用现有 Windows Server 许可证                         │
│  ├── 最高 40% 节省                                          │
│  └── 适用于虚拟机和 SQL Server                              │
│                                                             │
│  SQL Server                                                  │
│  ├── 使用现有 SQL Server 许可证                             │
│  ├── 最高 55% 节省                                          │
│  └── 适用于 Azure SQL 和 VM 上的 SQL                        │
│                                                             │
│  Red Hat / SUSE                                              │
│  ├── 自带订阅                                                │
│  └── 节省 Linux 订阅费用                                    │
│                                                             │
└─────────────────────────────────────────────────────────────┘

定价计算器 #

使用定价计算器 #

text
┌─────────────────────────────────────────────────────────────┐
│                    定价计算器                                │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  访问地址                                                    │
│  └── https://azure.microsoft.com/pricing/calculator/        │
│                                                             │
│  使用步骤                                                    │
│  ├── 1. 选择产品/服务                                       │
│  ├── 2. 配置参数                                            │
│  │   ├── 区域                                               │
│  │   ├── 层级/大小                                          │
│  │   ├── 计费选项                                           │
│  │   └── 支持选项                                           │
│  ├── 3. 查看预估成本                                        │
│  └── 4. 导出估算                                            │
│                                                             │
│  注意事项                                                    │
│  ├── 仅为预估,实际费用可能不同                             │
│  ├── 不包含数据传输费用                                     │
│  └── 不包含第三方软件费用                                   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

估算示例 #

text
┌─────────────────────────────────────────────────────────────┐
│                    Web 应用估算示例                          │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  App Service                                                 │
│  ├── 计划: Standard S1                                      │
│  ├── 实例数: 2                                              │
│  └── 月费用: $146.00                                        │
│                                                             │
│  Azure SQL Database                                          │
│  ├── 层级: 标准 S0                                          │
│  ├── DTU: 10                                                │
│  └── 月费用: $14.72                                         │
│                                                             │
│  Storage Account                                             │
│  ├── 类型: Blob Storage                                     │
│  ├── 容量: 100 GB                                           │
│  └── 月费用: $2.05                                          │
│                                                             │
│  带宽                                                        │
│  ├── 出站: 50 GB                                            │
│  └── 月费用: $4.25                                          │
│                                                             │
│  总计: ~$167/月                                              │
│                                                             │
└─────────────────────────────────────────────────────────────┘

发票和账单 #

查看发票 #

text
┌─────────────────────────────────────────────────────────────┐
│                    发票查看                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  访问路径                                                    │
│  ├── 成本管理 + 计费 → 发票                                 │
│  └── 选择计费周期                                           │
│                                                             │
│  发票内容                                                    │
│  ├── 订阅详情                                               │
│  ├── 服务明细                                               │
│  ├── 使用量                                                 │
│  ├── 单价                                                   │
│  └── 总金额                                                 │
│                                                             │
│  下载选项                                                    │
│  ├── PDF 发票                                               │
│  └── CSV 明细                                               │
│                                                             │
└─────────────────────────────────────────────────────────────┘

设置付款方式 #

bash
# 查看付款方式
az billing payment-method list --output table

# 添加信用卡(需要通过门户)

成本优化最佳实践 #

检查清单 #

text
┌─────────────────────────────────────────────────────────────┐
│                    成本优化检查清单                          │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  定期检查(每周)                                            │
│  ├── 查看成本分析报告                                       │
│  ├── 检查预算状态                                           │
│  └── 审查警报通知                                           │
│                                                             │
│  定期检查(每月)                                            │
│  ├── 审查预留实例利用率                                     │
│  ├── 检查闲置资源                                           │
│  ├── 评估 Spot 实例使用                                     │
│  └── 更新预算设置                                           │
│                                                             │
│  定期检查(每季度)                                          │
│  ├── 评估预留实例购买                                       │
│  ├── 审查架构优化机会                                       │
│  └── 对比其他区域成本                                       │
│                                                             │
│  行动项                                                      │
│  ├── 删除未使用的资源                                       │
│  ├── 调整资源大小                                           │
│  ├── 配置自动关闭                                           │
│  ├── 购买预留实例                                           │
│  └── 启用混合权益                                           │
│                                                             │
└─────────────────────────────────────────────────────────────┘

下一步 #

现在你已经了解了 Azure 的定价和计费,接下来学习 Azure CLI 掌握命令行管理 Azure 的技能!

最后更新:2026-03-29