2026 年 Oracle Cloud 免费 VPS 完整指南:2 核 12G 时代的申请、配置与避坑

Oracle Cloud Infrastructure 官方主视觉

图:Oracle 官方 Cloud Infrastructure 品牌图。下面各节的参数与操作,都以当前官方文档为准,而不是旧教程里的 4 核 24G。

Oracle Cloud,也就是很多人口中的“甲骨文云”,这些年一直是免费 VPS 领域非常特殊的存在。

原因很简单:它的 Always Free 并不是传统意义上的一个月、三个月试用机,而是在账户保持有效、资源符合免费额度的情况下,可以长期使用的一套免费云资源。

不过,如果你现在还在按照几年前的教程寻找“4 核 24G 永久免费 ARM”,那就需要更新一下认知了:

2026 年 6 月中旬,Oracle 将 Always Free 的 Ampere A1(ARM)配额减半,并于 8 月 18 日开始强制执行。当前纯 Always Free 账户的 ARM 免费额度为总计 2 OCPU + 12GB 内存。

所以现在讨论 Oracle 免费 VPS,真正有价值的问题已经不是“还能不能白嫖 4+24”,而是:

2+12 到底还值不值得申请,以及怎样避免注册、资源回收和意外扣费这些坑。


一、现在到底能免费拿到什么?

先把最容易混乱的免费额度讲清楚。

资源 当前额度 说明
ARM 实例(VM.Standard.A1.Flex) 总计 2 OCPU + 12GB 内存 可开 1 台 2 核 12G,也可拆分为 2 台 1 核 6G
AMD 实例(VM.Standard.E2.1.Micro) 最多 2 台(各 1/8 OCPU + 1GB) 未受本次调整影响
块存储 总计 200GB 全账户共享,启动盘也计算在内
出站流量 每月最高 10TB 超出可能计费或限速
|

Oracle Ampere A1 Always Free 当前配额

图:看橙色框:当前纯 Always Free 账户的 A1 额度是 2 OCPU + 12GB(对应每月 1500 OCPU Hours + 9000 GB Hours)。不要再按旧教程填 4 核 24G。

Oracle E2.1.Micro Always Free 说明

图:AMD Micro 仍是最多 2 台,每台约 1/8 OCPU + 1GB。这次 A1 减半没有改这个额度。

Oracle Always Free 200GB 块存储

图:200GB 是整个账户共享的块存储池,启动盘也算进去。不要给每台机器都拉满 200GB。

Oracle Always Free 每月 10TB 出站流量

图:官方原文是每月 10 TB outbound data。超出免费额度后,PAYG 账户会按用量计费;官方页没有单独写“限速”。 ARM 的月度计量口径为 1500 OCPU Hours + 9000 GB Hours,对纯 Always Free 账户即对应最高 2 OCPU + 12GB RAM。

几点容易误解的地方:

  • 200GB 是整个账户共享的块存储额度,不是每台机器各送 200GB。创建实例时不要无脑把每台机器的磁盘都拉满。
  • AMD Micro 只有 1GB 内存、CPU 性能有限,适合跑探针、监控、小型 Bot、备用服务这类极轻量任务。要跑 Docker、网站、API 或稍复杂的服务,优先考虑 ARM A1。
  • 对个人网站、Telegram Bot、轻量后端、博客等自用项目来说,10TB 出站流量通常不会是瓶颈。

本次减半的重要提醒:

  • 超过 2 核 12G 的存量 ARM 实例,8 月 18 日后可能被自动终止。老账户务必尽快降配(操作见第六节),并提前做好快照或数据备份。
  • 升级为 PAYG(按量付费)的账户是否仍能保留旧额度,官方没有明确承诺,建议保守按 2+12 处理。

二、注册:官方要求与“玄学”经验分清楚

网上关于 Oracle 注册流传着大量说法:必须手机热点、绝对不能挂代理、必须国内邮箱、Gmail 成功率低、同一套资料多试几次一定成功……

这些内容可以作为部分用户的个人经验参考,但不能把它们当成 Oracle 的官方规则

官方公开的注册要求

  • 姓名
  • 有效邮箱
  • 地址
  • 手机号码
  • Home Region
  • 付款验证方式

Oracle Cloud Free Tier 注册入口

图:从官方 Free Tier 页的 Start for free / Sign up now 进入注册。不要从来路不明的第三方“代注册”页开始。

其中真正应该认真选择的是 Home Region:注册时选定后通常不能更改,比“哪个邮箱下号率高”重要得多。热门区域(如美国部分 AD、韩国春川)经常容量紧张,选择前可以先了解目标区域的资源情况。

Oracle Home Region 选定后不能更改

图:看官方原句:Home Region 在注册后不能更改,Always Free 计算实例也必须建在 Home Region。选区比纠结邮箱品牌重要得多。

社区总结的经验(仅供参考,非官方规则)

  1. 网络环境:全程关闭 VPN/代理,不少人用手机 4G/5G 热点申请成功。核心是 IP 干净、与填写地址的国家一致。
  2. 邮箱:国内常用邮箱(163、QQ、126)或 Gmail/Outlook 均有成功案例,官方并未禁止任何一种。
  3. 手机号:使用本人真实手机号(大陆用户即 +86)。
  4. 信息填写:姓名用拼音并尽量与银行卡一致;地址用真实地址的拼音或简单翻译,尽量接近信用卡账单地址;国家如实选择。
  5. 浏览器:建议无痕模式,不要同时运行大量修改网络、Cookie 或浏览器指纹的插件。
  6. 失败重试:一次失败后不要短时间内反复提交同一套资料。

一句话原则:

尽量保持注册环境简单、稳定、真实、一致。 这比研究任何“下号玄学”都更有意义。

注册成功后账户会进入开通流程,随后建议尽快绑定 MFA(推荐 Google Authenticator 或同类应用)。


三、银行卡验证并不等于收费

Oracle Free Tier 注册通常需要付款方式验证。

Oracle 官方 1 美元与 100 美元预授权说明

图:看这两句:注册约 $1 预授权,升级 PAYG 约 $100 预授权。Oracle 侧会立刻撤销,到账时间看银行。这不是充值,更不是“必须先存 120 美元”。

Oracle Free Tier 关于 authorization hold 的说明

图:官网 FAQ:Oracle 可能定期做卡片有效性检查,银行端会出现临时 authorization hold,通常 3~5 天解除,不会变成实际扣费。

  • 官方支持部分主流国际卡组织的信用卡和符合条件的借记卡。社区经验上,支持国际支付的实体 Visa / Mastercard 双币卡(如招行、中行、光大等)通过率较高,虚拟卡、预付卡通过率低。
  • 注册时可能出现一笔约 1 美元或当地等值金额的临时预授权,验证后自动释放,几天内退回。
  • 如果以后把 Free Tier 升级成 Pay As You Go,则可能进行 100 美元或当地等值金额的信用卡预授权

这里要澄清一个网上常见的错误说法:

“升级 Oracle 付费账户必须充值 120 美元。”

这并不准确。升级时出现的金额本质是信用卡预授权验证,不是要求你预存一笔长期放在账户里的充值款。

而且:升级成 Pay As You Go 并不代表 Always Free 资源自动开始收费。 只要使用量仍在 Always Free 范围内,对应资源继续免费;真正可能产生费用的是超出免费额度的资源和服务。也正因为 PAYG 账户拥有真正产生账单的能力,升级之后更应该养成定期查看成本的习惯(见第七节)。


四、创建实例:步骤与注意事项

登录控制台后:计算 → 实例 → 创建实例。

官方创建 Linux 实例的网络结构

图:Oracle 官方教程图:用户用 SSH 经 Internet Gateway 进入 VCN 的公共子网,到达 Linux 实例;旁边的盾牌就是 Security List。

创建 Always Free 实例的官方步骤

图:对照这条路径:Compute → Instances → Create Instance。镜像和 Shape 都要带 Always Free Eligible。当前总额度是 2 OCPU + 12GB,可以开 1 台 2/12,或拆成两台 1/6。

  1. 镜像:选择带 “Always Free-eligible” 标识的系统(Oracle Linux、Ubuntu 等)。
  2. Shape
    • ARM:选 Ampere A1(VM.Standard.A1.Flex),手动调整为 2 OCPU / 12GB,或按需求拆成两台。
    • AMD:选带 Always Free 标识的 E2.1.Micro。
  3. 网络:新建 VCN + 公共子网即可。
  4. SSH 密钥:推荐上传自己的公钥,也可让系统生成后妥善保存。
  5. 引导卷:可以调大,但受全账户 200GB 总额限制;性能可设置到 120 VPU。

OCI 控制台中的 Ampere A1 Always Free Eligible

图:这是 Oracle 官方页面里的真实控制台截图。先认准 Ampere → VM.Standard.A1.Flex 以及 Always Free Eligible 标签。图中的 14 OCPU / 100GB 是付费示例,Always Free 账户请把滑块改成合计 2 OCPU / 12GB。

Always Free Eligible 标签与 2+12 设置提醒

图:创建前再确认一次:标签在,滑块数字也对。旧教程的 4+24 已经不是当前纯免费额度。

三个高频注意点:

  • 确认资源带有 Always Free Eligible 标记再创建,这是避免意外扣费的第一道关。
  • 不要照旧教程设置 4+24。纯 Always Free 账户继续创建或保留超额资源,可能超出当前额度并被处理。 Oracle 官方对 Out of host capacity 的说明

图:官方写得很清楚:这是当前 AD / 区域暂时没有 Always Free 容量,不是账号被封。换 AD、稍后再试即可;不要一看到这个错误就删号重注册。

  • 遇到 Out of host capacity 不等于账号出问题。它通常只表示当前 Availability Domain 暂时没有容量,换一个 AD、稍后再试即可,不要一看到容量不足就删账号重注册。

五、网络与防火墙:两层都要处理,但别全开

OCI 的 Security List / Network Security Group 承担虚拟网络防火墙的作用,Linux 系统内部通常还有自己的防火墙(iptables / firewalld / ufw),两层同时存在是正常的,也意味着两层都要配置。

flowchart TD
    A[Internet] --> B[OCI Security List / NSG]
    B --> C[Linux Firewall<br/>iptables / firewalld / ufw]
    C --> D[Application]

图:流量要连续过两层。只开控制台或只开系统防火墙,都可能“规则加了但仍然连不上”。

Oracle Security List 是 VCN 虚拟防火墙

图:Security List 配在子网,作用在 VNIC。默认列表通常已放行 SSH 22。这只是云网络层,不等于 Linux 里的 ufw/firewalld 已经关闭。

控制台操作

实例详情 → VNIC → 子网 → 安全列表 → 添加入站规则:源 0.0.0.0/0,协议 TCP,目标端口按需填写(可用逗号一次写多个)。

Add Ingress Rules 字段:CIDR、协议、目标端口

图:对照官方教程对话框:Source CIDR、IP Protocol、Destination Port。按业务只开 22 / 80 / 443,不要为了省事写成全部端口。

系统内操作

iptables / firewalld / ufw 放行与控制台一致的端口即可;如需搭建转发类服务,记得开启 IP 转发。

Linux UFW 放行端口示例

图:系统层只要和安全列表放行同一组端口即可。这是常见 UFW 示例,不是 Oracle 控制台。Oracle Linux 默认更常见的是 firewalld。

很多早期教程让用户清空系统防火墙、控制台放行所有端口,从“立刻连通”的角度最省事,但对长期暴露在公网的 VPS 并不可取。更合理的方式是按实际业务开放:

  • SSH:只开放 SSH 使用的端口
  • 网站:80 / 443
  • 面板:只开放面板实际使用的端口
  • 其他服务:按需单独添加

能只开放三个端口,就不要为了方便开放全部端口。

配置完成后用 SSH 登录公网 IP 测试连通性。


六、老账户降配:把 4 核 24G 降到 2 核 12G

存量超额实例被强制处理前,按以下步骤降配:

flowchart TD
    A[Compute → Instances] --> B[停止实例]
    B --> C[状态变为已停止]
    C --> D[More Actions → Edit]
    D --> E[Shape Configuration]
    E --> F[OCPU = 2]
    F --> G[Memory = 12GB]
    G --> H[Save]
    H --> I[启动实例]

图:降配必须先停机,再改 Shape。A1 Flex 可以改 OCPU/内存;E2.1.Micro 官方写明不能编辑。

官方更改实例 Shape 的操作路径

图:对照官方文档:Actions → More actions → Edit → Edit shape → Ampere / VM.Standard.A1.Flex,OCPU 填 2,内存填 12,然后保存。运行中的实例保存后会重启。

  1. 实例列表选中目标实例 → 停止(必须先停机)。
  2. 等待状态变为“已停止”。
  3. 操作 → 更多操作 → 编辑
  4. 展开 Shape 配置,把 OCPU 改为 2,内存改为 12GB(注意删掉多余的 0)。
  5. 保存,等待变更完成(约 1 分钟)。
  6. 启动实例。

降配后重新检查安全列表与系统防火墙是否正常;如果之前跑了保活类脚本,也需要重新运行。降配前建议先做快照或导出重要数据。


七、闲置回收与“保号”:跑真实业务比造假负载更靠谱

Oracle 官方确实存在对长期低利用率 Always Free Compute 资源的回收机制。社区整理的判定口径是:连续 7 天内 CPU、网络、内存(A1 实例)利用率的 95 分位均低于约 20%,实例可能被判定为闲置并进入回收范围。

Oracle 官方 Idle Compute 回收规则

图:看这三条:连续 7 天,CPU 95 分位 < 20%、网络 < 20%、A1 内存 < 20%,Always Free 计算实例可能被回收。这是规则证据,不是跑分图。

这也是网上大量“保号脚本”的由来:人为制造 CPU 占用、强行占用内存、持续产生无意义流量。常见做法是让利用率维持在 20% 左右,且要注意:重启实例后脚本需要重新运行;升级为 PAYG 后回收风险会明显降低,但仍建议保持基本活动。

不过,比起研究怎样制造假负载,更合理的做法是:

既然申请了服务器,就真正让它运行一些有价值的东西。

例如:个人博客、Telegram Bot、RSS、Uptime 监控、API、小型后端、自动化任务、自用工具、轻量数据库、开发测试环境。这样服务器本身就在产生真实的 CPU、内存和网络使用,也更符合申请云服务器的本来目的。

免费不等于申请完之后可以永久扔在那里完全不管。


八、一定要定期查看账单

无论有没有升级 PAYG,都建议定期打开:

左上角菜单 → Billing & Cost Management → Cost Analysis(成本分析)

Cost Analysis 官方入口与用途

图:照着这条菜单打开 Cost Analysis。默认按 Service 看当月费用。一直待在 Always Free 额度内时,这里应保持 $0;数据最多可能延迟 48 小时。

选择时间范围查看是否产生实际费用,始终为 0 才是正常状态。

Budget 与告警阈值

图:升级 PAYG 后建议加一个很低的月度 Budget,并设置邮件告警。官方说明告警大约每 24 小时评估一次。这是发现误开收费服务的最快办法。

如果已经升级 PAYG,可以进一步使用 Budget(预算)、成本提醒和预算阈值,尽早发现异常计费。

想“永久免费”,最稳妥的方法不是死记某个视频的参数,而是:

  1. 创建资源时确认属于 Always Free
  2. 不超过官方当前免费额度
  3. 定期查看 Cost Analysis
  4. 不随意开启自己不了解的收费服务

这比任何“防扣费玄学”都可靠。


九、2026 年还值得申请吗?

如果只看参数,它已经不像当年的 4 核 24G 那么夸张。但从“长期免费服务器”的角度看:

  • 2 OCPU + 12GB RAM 的 ARM
  • 最多两台 AMD Micro
  • 200GB 免费块存储
  • 每月最高 10TB 免费出站流量
  • Always Free 条件内长期免费

这套配置仍然很有吸引力。2 核 12G 的内存规格,实际上已经超过很多廉价付费 VPS。对学习 Linux、搭博客、跑 Bot、自动化服务、API、监控、开发环境来说完全够用。

它真正的缺点不是性能,而是:

  • 注册存在一定不确定性
  • 免费 Shape 经常缺货(Out of host capacity)
  • 闲置资源存在回收机制
  • 政策会动态调整(本次减半就是例子),新旧教程混杂、错误信息多

另外提醒一句:不要把生产关键数据完全押在单一免费实例上,定期快照或导出数据是好习惯。


总结

2026 年的 Oracle Cloud 免费 VPS,已经不是“随手拿一台 4 核 24G ARM”的时代了。

但把过时教程、注册玄学和错误信息去掉之后,它依然是目前非常少见的、有竞争力的长期免费云资源。真正值得记住的核心是:

2 OCPU + 12GB ARM + 两台 AMD Micro + 200GB 存储 + 每月 10TB 出站流量。

如果你正好需要一台长期跑轻量项目的 VPS,值得申请;老账户尽快降配到 2+12 并做好备份。如果申请失败,也不必为“下号玄学”反复折腾环境和账户。

实例运行在 VCN 公共子网中的官方示意

图:申请完成后应看到的结构:一台在公共子网里、能 SSH、带着块存储的实例。免费可以很划算,但不值得为此反复折磨注册环境和账户。

把 Oracle Cloud 当成一个:

非常划算,但不值得魔怔的免费云资源。

这是现在最合适的使用态度。