Azure的免费体系比GCP和AWS都更容易让人误解,原因是它同时有三件事在同时进行,很多人只记住了其中一件。搞清楚这三层,比任何具体操作技巧都重要。
三层免费体系,不能混在一起理解
第一层:$200免费额度,只有30天。 注册完成后就开始计时,$200用完或者30天到期,以先发生的为准。这30天里,几乎所有Azure服务都能用,费用从这$200里扣,不动你的信用卡。注意:这笔额度不能延期,30天结束后没用完的部分直接作废,也不能转给别的订阅用。
第二层:12个月免费服务,额度用完之后才真正发挥作用。 这一层包括三种VM规格——B1s(1 vCPU/1GB内存)、B2pts v2(ARM架构)、B2ats v2(AMD架构),每种每月最多免费750小时,外加64GB的P6 Premium SSD托管磁盘(注意只有P6这个特定规格的磁盘免费,选错了直接扣费),以及部分数据库和存储服务。这些服务从账号创建之日起计算12个月,12个月后如果忘记删除,自动转成Pay-As-You-Go计费,没有任何提示让你"主动确认"。
第三层:65+个永久免费服务。 Azure Functions每月100万次执行免费、Blob Storage 5GB免费、Cosmos DB前1000 RU/s和25GB存储免费等等。这一层没有时间限制,但有严格的月用量上限,超出部分立即按量计费,没有缓冲机制。
30天怎么用最值
这是Azure免费试用和GCP、AWS最不一样的地方——30天时间很短,不像GCP的90天可以慢慢探索,必须有计划地用。
30天内最值得做的事情是把想学习或评估的服务集中测试完:Windows Server体验、Azure Kubernetes Service(AKS)的基础操作、Azure OpenAI Service(如果你打算评估AI服务)、SQL Managed Instance、Azure DevOps。这些服务在$200之外单独用起来成本不低,趁着额度期间用是最划算的。
一个实用的操作习惯:30天开始就进入Cost Management → Budgets & Alerts,设置$50、$100、$150三个预算告警,这样能实时感知额度消耗速度,不会到最后几天才发现额度快用完了。
$200额度到期之后,才是真正的坑
额度30天到期或者用完之后,Azure会暂停你的付费资源,给你一个"是否升级到Pay-As-You-Go"的选择。如果不升级,资源被暂停但不会立即删除,还有一段宽限期(通常30天)可以导出数据;如果升级,12个月免费服务继续生效,但超出免费额度的部分开始扣实际信用卡。
12个月免费VM最容易忽略的陷阱:
B1s VM本身的计算资源在12个月内是免费的,但它不是一台完整的"免费服务器"。磁盘必须选对规格。 12个月免费只包含64GB的P6 Premium SSD(也叫"免费账户专用P6磁盘"),在创建VM时系统默认给的是30GB,需要你手动改成64GB并且选对磁盘类型。如果选了Standard SSD、HDD,或者超过64GB的任何尺寸,立即开始收费。有一个已知问题:如果创建时选了"可用性区域",系统可能无法使用Basic SKU的动态IP,导致自动升级到Standard IP开始收费,这一步建议选"无基础结构冗余"来避免。
公网IP有坑。 12个月免费服务里包含1500小时的动态公网IP,专门供B1s VM使用。静态IP不在免费范围内——如果你在创建VM时选了"静态"而不是"动态"公网IP,立即开始按量计费。另外,2025年9月30日,Basic SKU公共IP已经退役,如果你看到的教程还在说"选Basic SKU免费动态IP",这个方法可能已经不适用,建议核实当前的公网IP免费政策。
Snapshot和备份不计入免费额度。 很多人开启了Azure的自动备份功能,这个功能会产生快照(Snapshot)和备份存储费用,不计入12个月的免费VM额度里,会悄悄消耗你的信用卡额度。
12个月到期之后的真实成本
这是最容易让人措手不及的地方,有真实数据可以参考。一个实际案例:B1s VM在12个月免费期满之后,转成Pay-As-You-Go的月费大约是$231.60,加上日志、存储、监控这些配套服务持续计费,三个月内产生了约$729.95的账单。整个环境服务不到100个用户,跑的是轻量工作负载,没有复杂架构,但累计6个月的费用超过了$1200。
这个数字不是为了吓人,而是说明一件事:12个月免费期结束之后,如果不主动清理不需要的资源,账单会以相当快的速度积累。在12个月结束前的30天,建议专门花时间审查一遍所有正在运行的资源,决定哪些要继续用、哪些要删除,而不是等到账单来了才反应。
Stop≠Deallocated≠Delete,这三个状态必须搞清楚
这是Azure上最经典的费用陷阱,新手几乎必踩。
在Azure Portal里点击"Stop"停止一台VM,实际上并不一定停止计费。VM必须处于**Deallocated(已解除分配)**状态,计算资源的收费才会停止。在Azure Portal里,VM菜单里的"Stop"按钮通常会触发Deallocate,但通过某些脚本或者第三方工具停止VM,有可能只是Stopped而不是Deallocated,这时候仍在计费。
用Azure CLI确认VM状态:
az vm get-instance-view \
--name MyVM \
--resource-group MyResourceGroup \
--query "instanceView.statuses[1].displayStatus"
返回"VM deallocated"才是真正停止计费,返回"VM stopped"则仍在计费。
即使VM已经Deallocated,磁盘依然计费——托管磁盘只要存在就按大小收费,跟VM是否在运行无关。删除不需要的资源时,进入Disks页面单独检查是否有孤立的磁盘没有随VM一起删除。
出站流量和AI服务:额度的两个最快消耗点
在$200的30天额度里,以下操作最容易快速消耗额度:
Azure GPU VM(如NCsv3系列)价格很高,开一台跑几个小时可能就消耗几十美元。新账号通常没有GPU配额,即便有配额,在30天试用期内用GPU实验很可能不划算,更建议把$200用在学习核心概念上,GPU实验等正式使用时再评估。
AI服务方面,Azure OpenAI Service的Token消耗速度比大多数人预期的快,如果你在30天内大量测试GPT-4系列模型,$200可能不够用——测试时建议用较小的模型规格,控制单次请求的Token量。
出站流量方面,Azure出站前5GB免费,超出后大约按$0.087/GB计费(以官网当前定价为准),大量Docker镜像拉取、AI模型下载、WordPress媒体文件直接从VM提供都会快速消耗流量额度。
Azure适合谁呢
相比GCP和AWS,Azure最值得花时间的场景集中在几个方向:
Windows Server和.NET环境是Azure最有优势的地方,无论是开发测试还是正式部署,Azure的Windows授权整合、Active Directory集成、SQL Server优化实例,在同类云平台里体验最顺畅。企业级IT学习和Azure认证——如果你的目标是考AZ-900、AZ-104这类Azure认证,或者你的工作环境本来就是微软生态,$200的试用额度足够系统地过一遍核心服务。
不太适合的场景:如果你只是想要一台长期低成本的Linux VPS,Azure不是性价比最优的选项,Hetzner、DigitalOcean这类提供固定月费的VPS厂商更适合这个需求,不需要担心流量费或磁盘费意外超出。