Oracle 每个月免费给你一台 4 核 CPU、24 GB 内存的服务器。
不限期。不扣钱。只要账号活着,机器就一直在。
这篇说清楚:注册怎么一次通过、ARM 实例怎么注册和使用。
你能免费拿到什么
Oracle 的免费计划叫 Always Free(永久免费)。不是试用,不是限时活动,是真的永久。
核心资源是一台 ARM 架构的服务器:
资源 配置 CPU 4 核(Ampere A1) 内存 24 GB 存储 200 GB 每月流量 10 TB 出口 价格 永久免费
Oracle 按小时数计算:3,000 OCPU hours + 18,000 GB-hours / 月,分配成 1 台 4核/24G 正好用满。
同样的配置在 AWS 上每个月要付 $80-100。Oracle 直接免费给你,条件只有一个:账号要活着,机器不能长期闲置(具体见文末保活一节)。
除了 ARM 服务器,还附带 2 台 AMD x86 小机器(每台约 1 核 1 GB),配置弱一些,当备用或者跑轻量任务用。

注册前准备三样东西
1. 实体信用卡
必须是带 Visa 或 Mastercard 标志的实体卡。招行、工行、中行、浦发发行的都可以。不接受虚拟卡和预付卡。
绑卡时会预授权约 $1 做验证,几天内自动退回,不是真正扣款。
2. 邮箱 + 手机号
国内邮箱和手机号(+86 开头)都可以直接用。
3. 关代理,换手机热点
注册时关掉所有 VPN 和代理。用手机 4G/5G 热点,不要用 WiFi。
Oracle 注册会检查 IP 来源和信用卡发卡国是否匹配。代理会让 IP 显示成其他国家,导致验证失败。
注册失败怎么排查
注册提交后出现红色感叹号,大多数人是踩了这个坑:IP 来源、信用卡发卡国、账单地址三者不一致。
Oracle 的风控系统会校验这三项。用中国信用卡注册时,规则很简单:
- IP 来自中国(手机热点,不开代理)
- 信用卡是中国发行的 Visa / Mastercard
- 账单地址填中国地址
三者对齐,注册成功率大幅提升。这不是玄学,是有规律可查的风控逻辑(社区经验,Oracle 官方未公开说明)。
排查清单(出现感叹号后逐项检查):
- VPN / 代理是否完全关闭?
- 是否用的手机热点(不是 WiFi)?
- 信用卡是带 Visa / Mastercard 标志的实体卡(非虚拟卡、非预付卡)?
- 账单地址填的是中国地址?
- 同一张卡试了 2 次以上?→ 停手,换卡或等 2-3 天再试
区域这步要停下来想
注册时有一步选"主区域"(Home Region)——选完之后不能改。
这一步决定你未来能不能抢到 ARM 实例。热门区域竞争太激烈,免费账号基本没机会。
区域 建议
Phoenix(美国凤凰城) ✅ 首选
Mumbai(印度孟买) ✅ 备选
Jakarta(印尼雅加达) ✅ 备选
Tokyo / Seoul / Singapore ⚠️ ARM 抢占率低,
除非你的服务有亚洲延迟要求,否则优先选 Phoenix
推荐选 Phoenix。 跑服务器不是打游戏,延迟不是第一优先级,稳定拿到机器才是。
注册流程
准备好三样东西之后,打开无痕浏览器,开始注册。
第 1 步 — 进入注册页面
打开 oracle.com/cloud/free,点击"立即免费试用"。

第 2 步 — 填写基本信息
国家选中国,姓名用拼音(比如 Zhang San),填邮箱,点击验证邮箱,去邮箱点确认链接再回来。
第 3 步 — 设置密码和账号类型
密码要求 8 位以上,含大写、小写、数字、特殊字符。
Customer type 选 Individual(个人)。
第 4 步 — 选主区域
下拉选 US West (Phoenix),确认后下一步。

第 5 步 — 填写地址
填信用卡账单对应的英文地址,格式参考:
Street: 123 Renmin Road
City: Beijing
State/Province: Beijing
Postal Code: 100000
Country: China
第 6 步 — 填手机号
国家代码 +86,填手机号,收验证码。
第 7 步 — 绑信用卡
填入信用卡信息,提交。Oracle 会发起约 $1 预授权做验证,几天内自动退回。
提交后等 30-60 秒,跳转到欢迎页面就是注册成功。

出现红色感叹号怎么办? 看上面「注册失败怎么排查」一节,按清单逐项检查。
怎么建 ARM 实例
注册成功后登录控制台,进入 Compute → Instances → Create Instance。
核心选择:
- 镜像:Ubuntu 22.04,选标有 "Always Free Eligible" 的
- 配置型号:VM.Standard.A1.Flex,设 4 核 / 24 GB
- 存储:自定义引导卷,200 GB
- SSH 密钥:上传你的 .pub 公钥文件(用来登录服务器)
SSH 密钥不知道怎么生成?Mac / Linux 打开终端运行这一条:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/oracle_key
Windows 用户可以用 Windows Terminal 自带的 ssh-keygen 命令,或者用 PuTTYgen,方法相同。
生成的 oracle_key.pub 就是要上传的文件。

点 Create,等待几分钟,实例状态变绿就跑起来了。

如果提示资源不足
创建时看到 "Out of Capacity"(容量不足),不是你操作有问题——是这个区域的 ARM 暂时满了,大家都在抢。
手动刷成功率很低。社区有现成的自动抢机脚本,设好参数让它每隔几十秒自动试一次,有容量释放就立刻建好:
- GitHub Actions 版(放在 GitHub 上自动跑,不用开着电脑):github.com/maoucodes/oci-free-arm-instance
- Python 版:github.com/mohankumarpaluru/oracle-freetier-instance-creation
通常几小时到数天内成功,高峰期可能更长。让脚本跑着就好,不用自己盯。

这是我自己的机器,从 2024 年 3 月跑到现在,两年多,一分没花。
机器建好了,记得保活
Oracle 会检查闲置。如果服务器连续 7 天 CPU、内存、网络利用率都低于 20%,会认为你不用了,然后回收。(以官方最新策略为准,历史上阈值有过调整。)
最简单的应急方式:用 cron 定时跑一个轻量请求,制造一点活动。
# 每小时跑一次,产生少量 CPU 和网络活动
* */1 * * * curl -s https://www.oracle.com > /dev/null
社区也有 NeverIdle 这类脚本,但第三方脚本存在失效风险,Oracle 更新检测机制后可能不再有效。
等你在服务器上跑起了真实的服务,就不需要这些了。
小结
Oracle 的免费 ARM 服务器是真的能用,4 核 24 GB 对一人公司来说够。
注册不复杂:实体信用卡 + 关代理 + 手机热点 + 区域选 Phoenix,大概率一次成功。
唯一需要耐心的是等 ARM 容量——让脚本帮你守着。

