各位站长、开发者,今天给大家带来一期逐项核对过 AWS 官方免费层规则的线报。
和国内云厂商"新用户限时免费"的思路不同,AWS 的免费体系里有一批权益属于 Always Free(永久免费)——只要你的账号正常、用量不超出免费上限,第二年、第三年照样能免费用,跟注册了多久没有关系。对想练手海外技术栈、托管静态站点、跑定时任务的开发者来说,这批权益才是真正值得研究的。
同时也要提醒一句:AWS 的免费层规则在近两年有过调整,我在下面的内容里会把这些细节一并说清楚,避免大家按老攻略操作踩坑。
逐项核实:这几项权益到底能用来做什么
先说明一个关键背景。AWS 的免费层其实分三类:12 个月免费、Always Free 永久免费、短期免费试用(一般 30–60 天)。本次梳理的这几项,绝大多数属于 Always Free——也就是说,它们不是新用户专属福利,而是长期有效的额度。
另外要注意,2025 年 7 月 15 日之后新注册的账号,进入的是"免费计划"账户模式:注册时会赠送一笔服务抵扣金(探索服务时最多可再额外获得一笔),抵扣金有有效期;而 Always Free 的权益则不受抵扣金到期影响,可以一直生效。这也是为什么下面的永久免费权益值得单独拎出来讲。
CloudFront 内容分发网络:每月 1TB 出站流量 + 1000 万次 HTTP/HTTPS 请求(永久免费)
这是整套权益里额度最夸张的一项。AWS 官方定价页明确把它列入 Always Free 档,并且额外包含每月 200 万次 CloudFront Functions 调用和 200 万次 KeyValueStore 读取。1TB 是什么概念?一个月上千万次页面访问的图片、CSS、JS 托管基本都装得下。而且从 S3、EC2 等 AWS 源站回源的流量不计费,配 S3 做静态站点托管是最经典的零成本组合。Lambda 函数计算:每月 100 万次请求 + 40 万 GB·秒(永久免费)
跑定时脚本、处理 S3 上传事件、做轻量 API 接口都完全够用。官方口径是每月 100 万次请求,加上最多 40 万 GB·秒(约 320 万秒的执行时间)计算资源。不用常驻服务器,按事件触发执行,低频率任务的成本几乎为零。DynamoDB 数据库:25GB 存储级免费额度(永久免费)
每月 25GB 存储空间,加上 25 个预置读写容量单位(RCU/WCU),都属于永久免费范围。个人项目的用户表、配置表、订单数据放进去绰绰有余,不用自己维护数据库服务。注意:免费额度是按预置容量口径给的,如果你把读写容量单位配得过高,即使闲置也可能产生费用。SNS 消息通知:每月 100 万次发布(永久免费)
用来做告警推送、事件广播、解耦服务之间的调用都非常合适。个人站点的监控告警、函数执行失败通知,走 SNS 基本不会碰到免费额度上限。SQS 消息队列:每月 100 万次请求(永久免费)
异步任务、削峰填谷场景的常用组件。把耗时的图片处理、数据同步丢到队列里慢慢消费,不用为了跑几个后台任务专门开一台服务器。CodeCommit 代码托管:每月 5 名活跃用户 + 50GB 存储 + 1 万次 Git 请求
这里要更正一个常见说法:CodeCommit 的免费额度是按月 5 名活跃用户、50GB 存储、1 万次 Git 请求,仓库数量本身并不设上限,不是"5000 个仓库"。
另外这项服务有过一段波折:2024 年 7 月 25 日起 AWS 关闭了 CodeCommit 的新用户入口,当时很多人以为它要被弃用。但从官方文档的变更记录看,2025 年 11 月 25 日 CodeCommit 已经重新对新客户开放,现有用户也一直正常使用。如果你之前因为它"停止新用户"而放弃,现在可以重新考虑了。
实测踩坑:这几个边界一定要注意
结合起来看,AWS 免费层最容易出问题的地方不是额度太小,而是额度的性质和计量口径和国内云厂商差别较大。下面几点建议使用前先搞清楚:
"永久免费"不等于"全部功能免费"。Always Free 是给了一个基础额度,超出部分立刻按标准费率计费。比如 Lambda 请求次数超了、DynamoDB 容量单位配高了、CloudFront 流量跑过 1TB,都会开始产生账单。
如果你用的是新注册账号,注意区分抵扣金和免费权益。抵扣金有有效期,用完或到期后超出免费额度的部分就会正常扣费;而 Always Free 权益不受抵扣金影响,这也是新账号最应该优先使用的部分。
出站流量和数据传输费用是最隐蔽的坑。CloudFront 的 1TB 指的是从边缘节点传出到互联网的流量,源站回源不计费,但如果你绕过 CDN 直接从 S3、EC2 对外提供下载,这部分流量是要单独计费的。
区域和机型选择会影响是否免费。AWS 部分免费权益对可用区、实例类型有明确限制,创建资源前一定要在免费层页面核对当前的适用范围,别凭印象选。
一定要设置预算告警。AWS 的账单是按量累积的,用起来没有明显的"超额提示",建议在 Billing 控制台建一个零支出预算并绑定邮箱通知,用量接近免费上限时就能第一时间收到邮件,这是防止意外账单最有效的一道防线。
壹贰线报专属:两套零成本海外方案
静态站点零成本托管方案
用 S3 存全部静态文件,绑定 CloudFront 做全球加速——1TB 的出站流量对个人博客、作品集、文档站来说基本用不完;如果站点需要处理表单提交、生成动态内容,直接用 Lambda 承接请求,数据存进免费的 DynamoDB 表;部署流程可以用 CodeCommit 托管代码,仓库额度足够小团队使用。整套方案全程没有常驻服务器,运行成本可以压到零。
轻量自动化方案
把每天的数据同步、定时备份、监控检查这类任务写成函数丢给 Lambda,执行失败或异常时通过 SNS 推送到你的邮箱或手机;耗时的批处理任务丢进 SQS 排队消费,避免长时间占用计算资源。这套组合非常适合给已有站点做配套的自动化运维,几乎不会碰到免费额度。
最后提示
壹贰线报一直坚持只发核实过的真实信息,不推有隐形套路的资源。AWS 的免费层对技术能力有一定要求,权益规则也比国内云厂商复杂,大家上手前建议先花十分钟把官方免费层页面的额度清单和适用范围过一遍,再动手创建资源。
另外记得两件事:一是创建完资源后立刻设置预算告警;二是定期在免费层的用量面板检查各类资源的消耗情况,不再使用的实例、快照、弹性 IP 及时释放,避免闲置资源悄悄计费。
有在用 AWS 免费层的朋友,欢迎在评论区分享你用它做过哪些有意思的项目,或者踩过哪些隐蔽的计费坑,和其他开发者一起交流经验。