免费拿到的是什么

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。跑服务器不是打游戏,延迟不是第一优先级,能稳定拿到机器才是。

完整注册流程

准备好三样东西之后,打开无痕浏览器开始注册:

  1. 进入 oracle.com/cloud/free,点击「立即免费试用」
  2. 国家选中国,姓名用拼音(如 Zhang San),填邮箱并去验证
  3. 设置密码(8 位以上,含大写、小写、数字、特殊字符),Customer type 选 Individual
  4. 主区域选 US West (Phoenix)
  5. 填写信用卡账单对应的英文地址
  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 打开终端运行:

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 容量,让脚本帮你守着。

下一步是想清楚拿到这台服务器之后第一件事装什么——这才是把基础设施变成生产力的真正起点。