试想一下,如果你预算在 Microsoft Azure 上线一个每月 $200 刀的小型应用,最终使用下来发现来了一张 $1000 刀的账单。此时团队或老板一定会需要你提供消费的明细,以证明微软扣费的真实和可靠性。
之所以提这个问题,是去年我老东家在使用 Windows Azure(世纪互联)时就曾遇到类似的问题,约 30 万的预存费用在很短时间内就消耗光并超支了。因此,本文将详细介绍如何查看和掌握你在 Microsoft Azure 的消费明细。
了解 Azure 定价
如果你想了解 Azure 消费明细,就必需知道:
- 你需要部署和使用哪些服务
- 构成这些服务的价格元素
坦率地说,要弄清楚 Microsoft Azure 的花费是一个比较艰巨的任务。很多个人和企业都把 Azure 当成一种业务服务平台和实用工具,所以「服务」就成了 Microsoft Azure 的基本定价和费用单元,例如:你在微软官网上查到的某种型号虚拟机实例的价格是 XXX 刀/月,使用下来未必就是这个费用。常见的 Azure VM 应用场景会有如下潜在的服务费用:
- 虚拟机实例
- 虚拟机磁盘(Standard storage)
- 虚拟机磁盘(Premium storage)
- 存储事务
- 虚拟机的 Azure backup
- Azure backup 的存储
- VPN网关
- 离开Azure数据中心的出站数据流量
不过从微软的定价和收费政策来看,(了解 Azure 的用户)大部分费用是可以提前预测的。例如:在香港部署一台 D1 v2 的 Linux VM,费用为 $0.125/小时,则月费约为 $93 美金。所以不难看出,虚拟机实例的费用是最好预估的。
注意:本文中的所有预估费用都基于 Microsoft Azure 官网公开报价,不同协议的企业客户价格差异很大。
那些难以估算的费用包括:
- 出站数据传输
- 存储事务
其实「存储事务」的价格从费率上来算是相当小的,几乎可以忽略不计,所以微软也从官网上删除了有关存储事务的定价。
Microsoft Azure 的消费定价在官网上都可以查到。大家可以根据自己的用量和需求来估算费用,也可以使用官网上提供的「定价计算器」来预估费用。
Azure Portal查看消费
新上线的 Azure Portal 可以非常友好地将信息呈现给管理员,大家可以直接在「订阅」条目中看到费用明细。其中的「燃烧」可以看到剩余费用的使用速率,「按资源计费」卡片中可以看到各项服务的大致费用和百分比。
当你点击「按资源计费」卡片后,会打开「资源成本」的详细清单列表,在此会列出各资源的详细用量和费用。
Account Portal查看消费
如果你要查证和保留 Microsoft Azure 消费明细,可以使用有权限的用户使用 Account Portal,在该门户中可以获取到 Azure Portal 的支出明细。
在此页面中,管理员可以点击「下载使用率详细信息」下载到此订阅不同时期的详细用量及费用明细。下载回来的 CSV 表格中有当期资源的费用汇总及每日用量和费用明细。
然而还是做了冤大头。。巨硬的东西整不明白