AI 摘要 基于文章说明生成

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

4,091 字 14 分钟

Oracle Cloud 永久免费服务器教程:注册、创建 Ampere A1 与闲置回收避坑

网站部署
Oracle Cloud Ampere A1 永久免费服务器注册与部署指南
ORACLE CLOUD / ALWAYS FREE / ARM
从注册到一台真正可用的 A1 小服务器

不急着把免费额度全部用满。先把区域、密钥和回收规则弄明白,再决定它适不适合承载你的服务。

2 OCPUAmpere A1 合计
12 GBA1 内存合计
200 GB块存储合计
10 TB/月免费出站流量

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 官方页面 进入注册流程,不要从来历不明的推广页提交付款信息。

  1. 填写账户信息

    使用真实姓名和常用邮箱,完成邮箱验证码校验。

  2. 设置账户与密码

    设置云账户名称和强密码,并保存到可信的密码管理器。

  3. 选择主区域

    结合延迟、库存和服务可用性选择 Home Region;确认前再次核对。

  4. 验证手机与付款方式

    按注册页要求完成手机号和信用卡身份验证,不公开任何验证截图。

  5. 等待账户激活

    收到激活邮件后再登录控制台;审核失败时按官方提示处理,不要连续重复提交。

激活后建议先做两件小事:给账户开启多因素认证,并在 Governance & Administration → Limits, Quotas and Usage 查看自己的实际限制。以后遇到“为什么创建不了”,先看这里,通常比反复点击创建更有效。

四、创建 Ampere A1 ARM 实例

进入 OCI 控制台后,打开 Compute → Instances → Create instance。下面是一套偏稳妥的单机配置,不要求一次用满全部额度。

项目建议设置说明
Nameoci-arm-web-01使用不包含姓名、域名和地址的普通名称
ImageUbuntu 24.04 或 Oracle Linux 的 ARM64 镜像确认镜像带有 Always Free Eligible 标记
ShapeVM.Standard.A1.FlexAmpere ARM 架构
OCPU / Memory先从 1 OCPU / 6 GB 开始有明确需求再扩容,总计不要超过免费额度
Boot volume默认 50 GB与其他启动卷、块存储共同占用 200 GB
Public IPv4按访问方式决定需要直接 SSH 才分配;私网服务可配合 Bastion 或组网工具
SSH keys上传自己的公钥私钥只留在本地,绝不上传到博客、网盘公开目录或 Git
本地电脑保存 SSH 私钥
OCI 网络边界NSG / Security List 放行
A1 实例系统防火墙再次限制
能否访问实例取决于云侧规则与系统防火墙两层配置;只修改其中一层,端口仍可能无法连接。

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.10

Oracle 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 天为观察周期,当下面条件同时成立时,实例会被视为闲置:

CPU95 百分位利用率低于 20%
网络网络利用率低于 20%
内存利用率低于 20%,仅适用于 A1

这里的关键词是“同时成立”和“7 天统计”,不是偶尔执行一次命令就一定安全。网上常见的 CPU 空转、反复测速和陌生一键脚本,会浪费共享资源,还会引入供应链风险。对于一台真的在提供服务的机器,更成熟的处理方式是监控、备份和可恢复,而不是伪造负载。

5.1 推荐的处理顺序

  1. 运行真实服务:博客、监控、自动化任务或个人 API 有实际访问和资源消耗,先观察正常负载,不急着安装“保活脚本”。
  2. 查看 OCI Metrics:在实例的 Monitoring 页面关注 CPU、网络和内存曲线,至少覆盖完整的 7 天窗口。
  3. 设置告警:为实例状态、CPU 和网络建立通知,让异常停机或长时间低负载能被看见。
  4. 做好异地备份:把数据库、配置和用户上传文件备份到另一个位置,验证能从零恢复。
  5. 重要业务升级账户:如果服务不能承受被回收或容量不足,升级 Pay As You Go,并设置预算与配额。官方说明升级后,免费额度内的 Always Free 资源仍不收费,超出部分才计费。

5.2 在系统内快速查看状态

# CPU 与运行队列,每 2 秒刷新一次
vmstat 2

# 内存与磁盘
free -h
df -h

# 网卡累计流量与系统负载
ip -s link
uptime

这些命令用于诊断,不会代替 OCI 控制台的 7 天指标。若服务长期没有真实流量,最合理的选择可能是允许实例被回收,并确保脚本和备份能快速重建。

六、安全与备份:比“不断线”更重要

账户开启 MFA;恢复代码离线保存;不共享主账户。
网络22 端口限制来源;业务端口按需开放;不用的规则及时删除。
系统定期安装安全更新;关闭密码登录;服务使用非 root 用户运行。
数据数据库、配置、证书和上传文件异地备份,并定期做恢复演练。
费用检查费用分析,设置 Budget 和通知,避免试用资源转为意外计费。

一个容易忽略的细节是:启动卷也属于资源。删除实例时,控制台会询问是否删除启动卷;保留它会继续占用块存储额度,删除它则会让卷内数据一起消失。每次销毁前都先确认备份。

七、常见问题

创建 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 告警
  • 不用的实例、卷、备份和公网资源一起清理

八、部署完成检查清单

SUPPORT & SHARE

支持与分享

觉得这篇文章有点用,就把它递给下一位读者。

打赏
Oracle Cloud 永久免费服务器教程:注册、创建 Ampere A1 与闲置回收避坑https://blog.demius.tech/posts/oracle-cloud-always-free-arm-server-guide/
作者
Demius
发布于
2026年9月29日
许可协议
CC BY-NC-SA 4.0
SMART PICKS
按分类与标签整理
01腾讯云 EdgeOne 加速图床与博客全记录网站部署 · 9月20日02我只是想换个头像,怎么最后折腾出了一套 npm 图床?网站部署 · 9月14日03Artalk自托管评论系统的搭建和使用网站部署 · 10月6日04粉丝专属福利|¥3/月拿下 CN2 GIA 线路云服务器福利 · 7月30日
SERENDIPITY

随便看看

每次来都重新洗牌
01发财小记 Star Accounting:把每一笔钱记得更轻松,现开放 Gmail 内测报名效率工具 · 9月30日02自建 RustDesk 中继服务器教程:Docker 部署 hbbs 与 hbbr远程办公 · 9月25日03RustDesk + Tailscale 远程桌面教程:免自建服务器的安全组网方案远程办公 · 9月25日04Tailscale + Windows RDP 远程桌面教程:安全访问家中电脑远程办公 · 9月25日05收藏夹终于不用放养了:我做了个 Demius导航扩展开发 · 9月16日
SHARE POST

把这篇文章带走

打开后生成分享海报

评论区

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

评论区将在接近时加载

滚轮或双击缩放 · 拖动查看细节 · 方向键切换 · 下拉关闭