从注册 Oracle Cloud 账户、选择主区域,到创建 Always Free Ampere A1 ARM 实例、配置 SSH 与防火墙,再到理解闲置回收规则和备份策略。本文按 2026 年官方额度重写,所有账号、IP 与密钥均已脱敏。
Oracle Cloud 永久免费服务器教程:注册、创建 Ampere A1 与闲置回收避坑

不急着把免费额度全部用满。先把区域、密钥和回收规则弄明白,再决定它适不适合承载你的服务。
Oracle Cloud Infrastructure(OCI)的 Always Free 适合个人博客、监控面板、轻量 API 和学习环境。它的优势是长期免费额度,麻烦之处也很明确:注册审核严格、热门区域可能没有库存,长期闲置的免费计算实例还可能被回收。
一、先判断它是否适合你
比较适合
- 部署个人博客、状态页、轻量数据库或测试环境。
- 愿意学习 Linux、SSH、云防火墙和定期备份。
- 能接受免费资源没有付费实例那样的容量保证。
不太适合
- 业务不能中断,恢复时间有严格要求。
- 只想建好后长期空置,也不准备做备份。
- 依赖 x86 专有软件,而应用没有 ARM64 版本。
| 免费资源 | 2026 年官方额度摘要 | 使用时要注意 |
|---|---|---|
| Ampere A1 Compute | 每月前 1,500 OCPU 小时与 9,000 GB 小时,免费租户等价于合计 2 OCPU、12 GB 内存 | 可以集中给一台,也可以拆分;总量不能越过租户额度 |
| AMD Micro | 最多两台 VM.Standard.E2.1.Micro | 每台内存较小,更适合很轻的任务 |
| 块存储 | 启动卷与数据卷合计 200 GB | 卷也占额度;删除实例时确认是否保留启动卷 |
| 出站数据 | 每月 10 TB | 仍应关注异常流量、攻击和预算告警 |
二、注册前准备:最重要的是主区域
注册通常需要一个能正常收信的邮箱、可接收验证码的手机号,以及用于身份验证的信用卡。Oracle 官方说明是:除非主动升级账户,否则不会因为创建免费账户而直接转为付费;页面出现的验证或授权提示仍应以发卡行和注册页面说明为准。
主区域(Home Region)需要认真选。Always Free 计算实例和部分免费资源只能在主区域创建,而且账户建好后通常不能自行更换。不要只照搬别人的区域推荐,应同时考虑:
- 自己到该区域的网络延迟;
- Ampere A1 的实际库存;
- 需要的服务是否在该区域开放;
- 数据放置、合规与备份位置。
三、注册 Oracle Cloud 账户
从 Oracle Cloud Free Tier 官方页面 进入注册流程,不要从来历不明的推广页提交付款信息。
填写账户信息 使用真实姓名和常用邮箱,完成邮箱验证码校验。
设置账户与密码 设置云账户名称和强密码,并保存到可信的密码管理器。
选择主区域 结合延迟、库存和服务可用性选择 Home Region;确认前再次核对。
验证手机与付款方式 按注册页要求完成手机号和信用卡身份验证,不公开任何验证截图。
等待账户激活 收到激活邮件后再登录控制台;审核失败时按官方提示处理,不要连续重复提交。
激活后建议先做两件小事:给账户开启多因素认证,并在 Governance & Administration → Limits, Quotas and Usage 查看自己的实际限制。以后遇到“为什么创建不了”,先看这里,通常比反复点击创建更有效。
四、创建 Ampere A1 ARM 实例
进入 OCI 控制台后,打开 Compute → Instances → Create instance。下面是一套偏稳妥的单机配置,不要求一次用满全部额度。
| 项目 | 建议设置 | 说明 |
|---|---|---|
| Name | oci-arm-web-01 | 使用不包含姓名、域名和地址的普通名称 |
| Image | Ubuntu 24.04 或 Oracle Linux 的 ARM64 镜像 | 确认镜像带有 Always Free Eligible 标记 |
| Shape | VM.Standard.A1.Flex | Ampere ARM 架构 |
| OCPU / Memory | 先从 1 OCPU / 6 GB 开始 | 有明确需求再扩容,总计不要超过免费额度 |
| Boot volume | 默认 50 GB | 与其他启动卷、块存储共同占用 200 GB |
| Public IPv4 | 按访问方式决定 | 需要直接 SSH 才分配;私网服务可配合 Bastion 或组网工具 |
| SSH keys | 上传自己的公钥 | 私钥只留在本地,绝不上传到博客、网盘公开目录或 Git |
4.1 收紧 SSH 入口
创建实例时,22 端口不要直接允许所有来源长期访问。最简单的做法是把来源 CIDR 限制为你当前的公网地址,例如 198.51.100.25/32;如果网络经常变化,可以使用 OCI Bastion、Tailscale 等方式进入私网。
云侧规则配置完成后,再连接服务器。以下地址和路径均为脱敏示例:
chmod 600 ~/.ssh/oci-demo.key
ssh -i ~/.ssh/oci-demo.key ubuntu@203.0.113.10Oracle Linux 镜像的默认用户通常是 opc,Ubuntu 镜像通常是 ubuntu。如果连接失败,先回控制台核对镜像、用户名、公网 IP 和入站规则,不要盲目重建。
4.2 第一次登录后的基础配置
sudo apt update
sudo apt full-upgrade -y
sudo timedatectl set-timezone Asia/Shanghai
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status verbose上面以 Ubuntu 为例。启用防火墙前必须先放行 SSH,否则可能把自己锁在服务器外。后续部署网站时,只开放真正需要的端口,例如反向代理常用的 80 和 443。
五、所谓“保活”,本质是理解闲置回收
Oracle 官方文档说明:Always Free 计算实例可能因闲置被回收。以 7 天为观察周期,当下面条件同时成立时,实例会被视为闲置:
这里的关键词是“同时成立”和“7 天统计”,不是偶尔执行一次命令就一定安全。网上常见的 CPU 空转、反复测速和陌生一键脚本,会浪费共享资源,还会引入供应链风险。对于一台真的在提供服务的机器,更成熟的处理方式是监控、备份和可恢复,而不是伪造负载。
5.1 推荐的处理顺序
- 运行真实服务:博客、监控、自动化任务或个人 API 有实际访问和资源消耗,先观察正常负载,不急着安装“保活脚本”。
- 查看 OCI Metrics:在实例的 Monitoring 页面关注 CPU、网络和内存曲线,至少覆盖完整的 7 天窗口。
- 设置告警:为实例状态、CPU 和网络建立通知,让异常停机或长时间低负载能被看见。
- 做好异地备份:把数据库、配置和用户上传文件备份到另一个位置,验证能从零恢复。
- 重要业务升级账户:如果服务不能承受被回收或容量不足,升级 Pay As You Go,并设置预算与配额。官方说明升级后,免费额度内的 Always Free 资源仍不收费,超出部分才计费。
5.2 在系统内快速查看状态
# CPU 与运行队列,每 2 秒刷新一次
vmstat 2
# 内存与磁盘
free -h
df -h
# 网卡累计流量与系统负载
ip -s link
uptime这些命令用于诊断,不会代替 OCI 控制台的 7 天指标。若服务长期没有真实流量,最合理的选择可能是允许实例被回收,并确保脚本和备份能快速重建。
六、安全与备份:比“不断线”更重要
一个容易忽略的细节是:启动卷也属于资源。删除实例时,控制台会询问是否删除启动卷;保留它会继续占用块存储额度,删除它则会让卷内数据一起消失。每次销毁前都先确认备份。
七、常见问题
创建 A1 时显示 Out of host capacity
现象
配置没有超过免费额度,但创建实例时提示主机容量不足。
原因
当前主区域或可用域暂时没有足够的 A1 容量,这和账户配额是两个不同问题。
解决方案
- 尝试主区域内其他可用域
- 过一段时间再创建
- 检查 Limits, Quotas and Usage,确认不是额度耗尽
- 不要为了库存重新注册多个账户或伪造资料
控制台显示实例在线,但 SSH 超时
现象
实例状态为 Running,使用公网 IP 连接却一直超时。
原因
可能没有分配公网 IP,NSG/Security List 未放行 22,系统防火墙拦截,或本地网络限制了 SSH。
解决方案
- 核对公网 IP 和子网路由
- 检查云侧入站规则与来源 CIDR
- 通过串行控制台检查系统防火墙
- 换一个可信网络测试,避免直接放开 0.0.0.0/0
SSH 提示 Permission denied
现象
网络已经连通,但服务器拒绝密钥或用户名。
原因
默认用户写错、私钥与创建实例时的公钥不匹配,或本地私钥权限过宽。
解决方案
- Ubuntu 尝试 ubuntu,Oracle Linux 尝试 opc
- 确认使用正确的私钥文件
- 执行 chmod 600 修正权限
- 不要用邮件或聊天软件重新下载来源不明的密钥
实例突然消失或无法启动
现象
免费实例被停止、禁用或回收,服务无法访问。
原因
可能触发闲置回收、试用结束后规格超出免费额度、账户状态异常,或底层容量发生变化。
解决方案
- 查看控制台通知、审计日志和账户邮件
- 核对 A1 总量是否超过 2 OCPU / 12 GB
- 从异地备份重建服务
- 关键业务迁移到有 SLA 的付费实例或其他平台
担心产生费用
现象
控制台里同时出现试用额度、Always Free 和付费资源,不确定哪些会计费。
原因
试用资源、免费资源和超额资源的标签不同,卷、备份、公网服务也可能单独占额度。
解决方案
- 创建前检查费用预估与 Always Free-eligible 标记
- 在 Cost Analysis 查看每日费用
- 设置 Budget 告警
- 不用的实例、卷、备份和公网资源一起清理
八、部署完成检查清单
支持与分享
觉得这篇文章有点用,就把它递给下一位读者。
- 作者
- Demius
- 发布于
- 2026年9月29日
- 许可协议
- CC BY-NC-SA 4.0

评论区
分享你的想法,与大家交流讨论。