免费拿到的是什么
Oracle 的免费计划叫 Always Free,不是试用,不是限时,是真的永久。核心资源是一台 ARM 架构的服务器:
- CPU:4 核(Ampere A1)
- 内存:24 GB
- 存储:200 GB
- 每月流量:10 TB 出口
- 价格:永久免费
具体的计费逻辑是 3,000 OCPU hours + 18,000 GB-hours / 月,分配成一台 4 核 / 24G 的机器正好用满。除了 ARM,还附带 2 台 AMD x86 小机器(每台约 1 核 1 GB),配置弱,适合跑轻量任务或备用。
条件只有一个:账号要活着,机器不能长期闲置。
注册之前要准备什么
绕开大部分坑的关键,是在动手之前把这三样东西备齐:
实体信用卡:必须是带 Visa 或 Mastercard 标志的实体卡。招行、工行、中行、浦发发行的都可以,不接受虚拟卡和预付卡。绑卡时会预授权约 $1 做验证,几天内自动退回。
邮箱 + 手机号:国内邮箱和 +86 手机号都能直接用。
关代理,换手机热点:注册时关掉所有 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。跑服务器不是打游戏,延迟不是第一优先级,能稳定拿到机器才是。
完整注册流程
准备好三样东西之后,打开无痕浏览器开始注册:
- 进入 oracle.com/cloud/free,点击「立即免费试用」
- 国家选中国,姓名用拼音(如 Zhang San),填邮箱并去验证
- 设置密码(8 位以上,含大写、小写、数字、特殊字符),Customer type 选 Individual
- 主区域选 US West (Phoenix)
- 填写信用卡账单对应的英文地址
- 国家代码 +86,填手机号,收验证码
- 填入信用卡信息,提交。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 打开终端运行:
MPH_MARKER_14
Windows 用户可以用 Windows Terminal 自带的 ssh-keygen 命令,或者用 PuTTYgen,方法相同。生成的 oracle_key.pub 就是要上传的文件。
点 Create,等待几分钟,实例状态变绿就跑起来了。
容量不足的处理
创建时看到 "Out of Capacity",不是操作问题——是这个区域的 ARM 暂时满了,大家都在抢。手动刷成功率很低,社区有现成的自动抢机脚本,设好参数让它每隔几十秒试一次,有容量释放立刻建好:
- GitHub Actions 版(放 GitHub 上自动跑,不用开着电脑):maoucodes/oci-free-arm-instance
- Python 版:mohankumarpaluru/oracle-freetier-instance-creation
通常几小时到数天内成功,高峰期可能更长。让脚本跑着就行,不用自己盯。
MPH_MARKER_19
这是我自己的机器,从 2024 年 3 月跑到现在,两年多,一分没花。
机器建好了,记得保活
Oracle 会检查闲置。如果服务器连续 7 天 CPU、内存、网络利用率都低于 20%,会认为你不用了,然后回收(以官方最新策略为准,历史上阈值有过调整)。
最简单的应急方式:用 cron 定时跑一个轻量请求,制造一点活动。社区也有 NeverIdle 这类脚本,但第三方脚本存在失效风险,Oracle 更新检测机制后可能不再有效。
等你在服务器上跑起了真实的服务——一个个人博客、一套监控、一个 AI Agent 后端——保活就不是问题了。
写在最后
Oracle 的免费 ARM 服务器是真能用的资源,4 核 24 GB 对一人公司的常见场景——跑 SaaS 后端、部署 AI Agent、做爬虫和定时任务——绰绰有余。
注册不复杂,关键就四件事:实体信用卡 + 关代理 + 手机热点 + 主区域选 Phoenix。唯一需要耐心的是等 ARM 容量,让脚本帮你守着。
下一步是想清楚拿到这台服务器之后第一件事装什么——这才是把基础设施变成生产力的真正起点。