2026-10-20

Oracle Cloud Free Tier: Spinning Up the 2-Core 12GB Ampere A1 Instance (Oct 20, 2026)

Oracle Cloud Free Tier: Spinning Up the 2-Core 12GB Ampere A1 Instance (Oct 20, 2026)

One-line takeaway: After the June 2026 cut, Oracle's free tier is 2 OCPUs + 12GB RAM + 200GB storage + 10TB traffic — free forever. This walkthrough covers registration through SSH login, plus how to beat the infamous "out of capacity" error.

What you need

Step by step

Step 1: Register — your home region is permanent

Go to oracle.com/cloud/free and click Start for free. Enter your email → verify → name and address exactly as on your card statement → choose your home region → add card → SMS check.

Oracle Cloud free page: Start for free registration

Your home region can never be changed, and free A1 instances can only be created there. In the US, Ashburn (East) and Phoenix (West) tend to have the most capacity; smaller regions can paradoxically be easier. Do the whole signup without a VPN/proxy — mismatched IP and details are the #1 rejection trigger.

Step 2: Create the instance — Ampere A1.Flex at 2 OCPU / 12GB

In the console: hamburger menu → Compute → Instances → Create instance. Oracle's official docs break the form down field by field:

Oracle official docs, Creating an Instance: selecting the Ampere shape

Fill it in like this:

  1. Image: Canonical Ubuntu (ARM build) — look for the "Always Free-eligible" label.
  2. Shape: Change shape → Ampere → VM.Standard.A1.Flex, drag the sliders to 2 OCPUs / 12 GB — the current free ceiling since June 2026 (it used to be 4/24). Want two small servers? Split it 1C6G + 1C6G.
  3. Networking: keep the default VCN, check Assign a public IPv4 address (otherwise you can't reach it).
  4. SSH keys: paste your public key, or let Oracle generate a pair and download the private key (the console won't show it again).
  5. Boot volume: the 47–50GB default is fine — it counts against your 200GB free block storage.
  6. Click Create; status turns Running in 1–3 minutes.

Step 3: SSH in and open the firewall (both layers)

ssh -i ~/.ssh/your-key ubuntu@YOUR_PUBLIC_IP
uname -m   # aarch64 confirms ARM — correct

Then open the firewall — Oracle blocks inbound in two places: the console security list and the OS-level iptables. In the console go to Networking → VCN → Security Lists and add ingress rules (80/443 etc.); on the box:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo netfilter-persistent save

Opening only one layer is the classic beginner trap — your service stays unreachable.

2026 free-tier limits explained: 2 OCPU/12GB vs other free VPS options

The limits breakdown above (updated October 2026) is worth saving: A1's 12GB is 12× Google's free e2-micro (1GB), and 10TB/month egress is in a different league — which is exactly why everyone's fighting over capacity.

Notes, costs, pitfalls

Sources