
Oracle Cloud 免费 ARM A1 实例创建全流程
从零开始带你创建一台2 核 12G永久免费的 Oracle ARM Ampere A1 服务器
Oracle Cloud 的 Always Free 套餐里,ARM A1 实例一直很受欢迎:2 核 12G 的免费配置,足够跑博客、Docker、反代和各种小服务。但免费机器也有门槛——从选区域、创建实例、分配公网 IP,到开放端口、SSH 连接,再到避免被判定闲置回收,新手很容易踩坑。下面就从零开始,把这台免费 Oracle 服务器完整跑起来,并附上常用检查命令,方便日后维护。 视频教程:【YouTube视频↗】
一、进入Oracle控制台,找到创建实例的入口
浏览器打开登录网址:Oracle中国区↗,输入Oracle Cloud 账户名称,点下一步,再填写登录邮箱和登录密码登录。如果控制台是英文界面,点右上角的头像 →「Language」,切换成简体中文。
如果你是从已经创建的实例进入,就点左上角的汉堡菜单(三条横线),依次点进: Compute(计算) → Instances(实例)



也可从主页直接点右侧工作 版本下的 创建VM实例 。

二、进入配置页,给实例进行配置
可用性域 这一栏取决于你注册时选的区域(Region),大多数区域只有 1 个可用区(显示 AD-1),没得选,直接跳过。 少数大区域会有 3 个可选,比如美国西部的 Phonenix、东部 Ashburn、德国法兰克福,这几个会显示 AD-1 / AD-2 / AD-3。 不同可用区的物理机资源是各自独立的,AD-1 满了不代表 AD-2 也满。所以如果创建失败的话,可以换一个 AD 重试创建,这也是注册时建议选 凤凰城,阿什本 的原因。

映像区域这里系统默认的是 Oracle Linux 这个映像。如果想长期稳定使用 Oracle 免费 ARM A1,建议使用 Ubuntu ,因为网上的教程、Docker 安装脚本、各种一键脚本,绝大多数是按 Ubuntu 或 Debian 写的。所以点击 更改映像 选择 Ubuntu ,然后下拉选择版本的话,选择Ubuntu 24.04 这个版本,它比较稳定而且免费。



配置区域这里系统默认的是AMD处理器(VM.Standard.E2.1.Micro),如果想要创建Micro实例,那么配置这里保持默认的1核1GB内存即可。


如果想换成高性能的ARM处理器(VM.Standard.A1.Flex),就要点击 更改配置 。

然后弹窗里按顺序操作:

实例类型保持虚拟机( Virtual machine)
配置系列选 Ampere ,基于ARM的处理器
配置表里勾选 VM.Standard.A1.Flex
勾上之后,点一下VM.Standard.A1.Flex左侧的三角图标,然后OCPU数选择2,内存量选择12GB,这是目前ARM免费实例的最高配置。

- 拉满:OCPU = 2,内存 = 12。一台机器吃掉全部额度,性能最好,适合只想要一台主力机的人。
- 拉小:OCPU = 1,内存 = 6。剩下的额度留着以后再开第二台。而且——小规格明显更容易申请成功。


进入网络设置,第一步是设置主要 VNIC (Primary VNIC) 区域。
新账号首次创建实例,主要网络选 「创建新虚拟云网络」,子网选 「创建新公共子网」,专用IPv4地址保持默认的「自动分配专用IPv4地址」,然后务必勾上「自动分配公共 IPv4 地址」,没有分配公网 IP 的话,你没法从外网 SSH 连上去。

💬特别注意:新账户第一次创建实例时
自动分配公共 IPv4 地址这里是灰色的,而且不一定那能开启,如果无法开启,就等该实例创建完成后,再回到该实例去创建一个公共 IPv4地址。
如何创建公共 IPv4 地址





再进行下一步的SSH密钥操作,没有公网 IP和私钥的话,后面就无法SSH访问新建的实例,私钥丢了 = 机器废了,没有找回流程,没有客服能帮你,只能删机重建,所以密钥一定要保存好。

进入存储设置后,默认的 引导卷(Boot volume) 大小:46.6GB,这也是 Oracle 允许的最小值。用户可根据需要自定义存储磁盘的大小,官方给到的免费存储额度总共是 200GB,如果你想创建两台Arm机器和两台 Micro 机器,那么每台给到50GB就可以了。
然后 引导卷性能(VPU) 是为了满足不同负载的要求。10 是默认值,适合大多数工作负载,20 适合 I/O 要求高的负载,30–120适合大型数据库之类的场景。如果要跑的是一般的服务器或代理,10 VPU 就够用了,保持默认即可,以后可以再编辑调整。

调整路径:左上角菜单 ≡ →「存储」→「块存储」→「右侧菜单中选-引导卷」→ 点右边的「⋯」→「编辑」,然后就可以调大引导卷空间。
所有配置确认完,滚动到页面最底部,点 Create(创建)按钮。


顺利的话,页面跳回实例详情页,状态显示正在运行,那么恭喜你,机器到手了。
三、如何通过甲骨文Oracle 控制台开放端口




例如要开放8000 端口,填写方式如下:
| 项目 | 值 |
|---|---|
| 源类型(Source Type) | CIDR |
| 源 CIDR(Source CIDR) | 0.0.0.0/0 |
| IP 协议(IP Protocol) | TCP |
| 源端口范围(Source Port Range) | 留空 |
| 目的端口范围(Destination Port Range) | 8000 |
| 描述 | FastAPI FFmpeg Worker |
四、如何通过WindTerm进行SSH远程连接
【官方下载↗】
【快速下载↗】
下载好 WindTerm 以后,打开该软件,点开会话 —— 新建会话 —— 输入公共IPV4地址 ,然后再进行 验证 —— 身份验证文件 ——选择该实例的私钥并载入——最后点击连接





五、Always Free 资源虽然免费使用,但不代表不会被回收。
官方文档里写得明明白白。判定标准是连续 7 天内同时满足下面三条:
- CPU 利用率(95 百分位)低于 20%
- 网络利用率低于 20%
- 内存利用率低于 20%(这一条只针对 A1 机型)
三条必须同时成立才会被判定为闲置。反过来说,只要有任意一条超过 20%,你的机器就是安全的。所以抢到了还得防一手,避免闲置的机器会被收回去
好消息是,这个门槛对 A1 来说其实很好过——内存那一条是最容易满足的。你的机器有 12GB 内存,20% 也就是 2.4GB,随便跑个 Docker、挂个小服务、装个面板,内存占用就上去了,根本不用刻意折腾。
所以真正的规避办法就一句话:抢到之后别晾着,给它找点事做。 建个站、跑个 RSS 订阅器、挂个下载工具、装个 Nginx 反代,什么都行。真的暂时没需求,起一个常驻的轻量服务占住内存也比空转强。
网上有人教你写脚本定时跑满 CPU 来”保活”,我不建议——那属于人为制造无效负载,反倒更容易撞上滥用检测,赔了夫人又折兵。正常用它,就是最好的保活。
另外提一句,被回收的是实例,不是账号。但对你来说结果一样惨:机器没了,想重开就得重新去抢一遍 A1。
六、常用服务器检查命令
查看 CPU:
lscpu快速看 CPU 数量:
nproc查看内存:
free -h查看硬盘:
lsblk查看磁盘使用量:
df -h查看端口监听,例如查看 11850:
sudo ss -lntp | grep 11850查看服务器运行状态:
htop
留言评论