壹贰线报核实:Azure 免费账户权益全拆解,App Service + Cosmos DB 终身免费

各位站长、开发者,今天给大家带来一期逐项核对过微软官方文档的 Azure 实测线报。

Azure 的免费体系和国内云厂商不太一样,它把免费资源分成了三层:一是有时限的试用信用额度,二是新用户专属的 12 个月免费权益,三是‌对所有 Azure 客户长期开放、没有时间限制的"始终免费"服务‌。真正值得站长和开发者研究的,是第三层——只要你用量不溢出额度,明年后年照样免费,跟注册时间没关系。

同时提醒一句,Azure 的免费规则里有些细节很容易被忽略(比如某些权益要在创建资源时主动勾选才生效),下面我会一并说清楚,避免大家照着老攻略操作踩坑。

先搞清楚三层免费资源的区别

在逐项拆解之前,先建立一个基本认知,这直接决定你申请哪种账户、能用多久:

  • ‌Azure 免费账户‌:面向新客户,包含 30 天内可用的 200 美元信用额度、20 多款热门服务的 12 个月免费月度额度,以及 65 款以上的"始终免费"服务。注册时信用卡会有 1 美元临时预授权,验证完成后会自动退回。

  • ‌即用即付账户‌:不送信用额度,但同样享受那 65 款以上的"始终免费"服务。也就是说,如果你只是长期用免费层资源,不一定非要走免费账户。

  • ‌Azure DevOps‌:这项比较特殊,它由独立的组织免费层提供,‌不需要 Azure 订阅也能创建使用‌,下面单独说。

接下来逐项核对这几项权益的实际规格和适用条件。

逐项核实:每项权益到底怎么用、哪些是真免费

  • ‌App Service 应用服务:最多 10 个 Web / API 应用,每天 60 分钟 CPU 时间,1GB 内存 + 1GB 存储(始终免费)‌
    这里要纠正一个常见的理解偏差:F1 免费层的"每天 60 分钟"指的是‌每天 1 小时的 CPU 时间配额‌,不是"站点每天只能运行 1 小时"。它按 CPU 占用时间计量,每 5 分钟窗口和每天各有一个重置周期。额度足够托管个人博客、作品集、轻量 API 站点,实测部署静态页面和中小流量站点都非常流畅。
    另外提醒一句:F1 层没有 SLA,官方明确定位是给试用、实验和学习用的,不建议跑正式生产业务。

  • ‌Functions 函数计算:每月 100 万次请求 + 40 万 GB·秒(始终免费)‌
    消耗计划下,每个订阅每月免费赠送 100 万次执行和 400,000 GB·秒的资源耗时,覆盖订阅下所有函数应用。跑定时任务、处理上传事件、做轻量 API 接口都完全够用,不用常驻服务器。
    注意:免费额度只适用于‌消耗型(按量)订阅的按需计量‌,另外每个函数应用会自动带一个存储账户,存储和网络的费用不包含在免费额度里,按标准费率计费。

  • ‌Cosmos DB 数据库:1000 RU/s 吞吐量 + 25GB 存储(终身免费)‌
    这是这次权益里最"实在"的一项。Cosmos DB 的免费层覆盖账户里的前 1000 RU/s 和 25GB 存储,‌在账户整个生命周期内长期有效‌,超出部分才按常规价格计费。NoSQL、MongoDB、Cassandra、Gremlin、Table 这几种 API 都适用。
    但有几个硬性条件必须知道:‌免费层必须在创建账户时主动勾选启用,创建完就不能再补开‌;每个 Azure 订阅最多只能有一个免费层账户;‌无服务器(Serverless)账户不适用免费层‌。如果你创建时没看到"应用免费层折扣"选项,说明该订阅里已经有别的账户占用了这个名额。

  • ‌Static Web Apps 静态 Web 应用:自带免费 SSL、身份认证和自定义域名(始终免费)‌
    免费层本身就包含自动生成的默认域名,以及‌为你添加的每个自定义域自动签发的免费 SSL/TLS 证书‌,证书还会自动续订,不用自己折腾证书配置。托管个人站点、文档站、前端作品集非常合适。
    实测小提示:给自定义域做验证时,部分场景已经改用 TXT 记录验证,遇到"域验证不通过"先检查 DNS 记录类型是不是对的。另外预览环境不支持绑定自定义域。

  • ‌Storage 存储:5GB Blob 存储(12 个月免费权益)‌
    这一项要特别标注:‌5GB 的本地冗余热块 Blob 存储属于 Azure 免费账户的"12 个月免费"权益,不是始终免费‌。用来存站点静态资源和项目备份刚好够用,但一年到期后就要开始计费,建议到期前把不用的数据清理掉。

  • ‌Azure DevOps:前 5 个用户免费 + 无限私有 Git 仓库(始终免费)‌
    新创建的 Azure DevOps 组织本身就自带免费层权益:‌前 5 个用户(基本许可证)免费、Azure Repos 提供不限量的私有 Git 仓库‌,另外还包含 Azure Pipelines 的 1 个微软托管 CI/CD 并发作业(每月最多 30 小时)、1 个自承载并发作业、Azure Boards 工作项看板和每个组织 2GiB 的 Azure Artifacts 额度。
    需要提醒的是:Azure DevOps 的免费层和 Azure 订阅是两套体系,创建组织时如果只是用免费层,选择"不关联计费订阅"即可;超出免费层限制后才需要通过关联的订阅付费。

实测踩坑:这几个边界一定要提前确认

结合官方文档,Azure 免费层最容易出问题的地方不在额度大小,而在‌权益性质和生效方式‌上,下面几点建议动手前先核对:

  1. ‌必须从"免费服务"入口创建资源,并显式选免费层‌。如果你在普通产品页随意创建了某个高出免费规格的层级,即使订阅本身是免费账户,也会按即用即付价格计费。正确做法是从 Azure 门户的免费服务页面进入,创建时明确选择免费档。

  2. ‌分清"始终免费"和"12 个月免费"‌。像 Cosmos DB、Functions、App Service F1、Static Web Apps、DevOps 属于长期免费;而 Blob 存储这类 12 个月权益,到期后不会自动延续,需要提前处理。

  3. ‌App Service 免费层超配额会被停‌。F1 层的 CPU、内存、带宽都有明确配额,一旦超出 CPU 或带宽配额,应用会被暂停,期间所有请求返回 403,直到配额重置。所以不要把它当成无限量的生产托管环境。

  4. ‌Cosmos DB 免费层只有一次选择机会‌。创建账户时没勾选,之后无法补;每个订阅限一个;无服务器账户不支持。如果误删了已启用免费层的账户,在额度允许的前提下可以对新账户重新启用。

  5. ‌200 美元信用额度和信用卡的关系要理清‌。免费账户注册时通常会有一笔 1 美元的临时预授权用于验证,验证后自动撤销;信用额度用完或 30 天到期后,如果不主动升级为即用即付,资源会受限,不会自动扣费。

  6. ‌设置预算告警依然是最稳的防线‌。Azure 在费用控制台支持配置预算和告警,建议建一个低额度预算并绑定邮件通知,用量接近免费上限时能第一时间收到提醒。

壹贰线报专属:两套零成本海外方案

‌静态站点 + API 方案‌
用 Static Web Apps 托管前端静态页面,自定义域名和 SSL 证书全部免费自动搞定;需要动态能力时,用 Functions 承接表单提交、数据查询这类接口请求,每月 100 万次调用额度对个人站点来说几乎用不完;业务数据存进终身免费的 Cosmos DB,1000 RU/s 的吞吐量足够小体量应用日常读写。整套方案没有常驻服务器,运行成本可以压到零。

‌全栈托管 + 协作方案‌
如果站点规模稍大,用 App Service 的 F1 免费层部署 Web 应用(最多可挂 10 个应用),把静态资源放到 5GB 的 Blob 存储里;代码托管和 CI/CD 全部走 Azure DevOps,前 5 个协作者免费、私有仓库不限量,小团队的开发和部署流程一次配齐。App Service 和 Blob 各有免费期限制,记得在控制台关注这两项的到期和用量情况。


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。