Skip to content
CAMPUX Cloud Bootcamp
Field notes · Cloud · Free tier
Cloud · Free tier

Oracle Cloud's Always Free tier — the specs, and how it compares

By Captain O9 min read

Everyone else gives you 12 months and a countdown. Oracle gives you a real Linux box at $0 with no expiry. That is the headline — the fine print is where it gets interesting.

New to cloud? CAMPUX is a free, build-first course. Start here →

Oracle's Always Free tier is the most generous permanent free compute on the market: up to 4 Arm-based Ampere A1 cores and 24 GB of RAM that you can split across as many as four instances, plus two small AMD micro VMs, two Autonomous Databases, roughly 200 GB of block storage, some object storage, a load balancer, and a monthly egress allowance around 10 TB — all at $0 with no expiry, unlike the AWS and Azure 12-month trials. The catches are real: a credit card is required, idle Arm instances can be reclaimed, and capacity is tight in busy regions.

I keep an Oracle Always Free box running as a personal VPN and a little uptime monitor. It has cost me nothing in two years, and that is not a promotional stunt — it is the tier working as advertised. But I have also watched people rely on one for something they could not afford to lose, get their idle instance reclaimed, and learn the hard way that "always free" and "always up" are not the same promise. This is the spec sheet, honestly annotated.

Always free vs. free for 12 months

Two words do all the work here, so pin them down first. Most "free tiers" are trials with a clock: AWS gives you 750 hours a month of a small instance for the first 12 months, Azure gives you a $200 credit for 30 days plus a slate of services free for 12 months. When the window closes the resource keeps running and starts billing at the full rate. No warning email arrives the day it flips.

Always Free is a different category. The resource is $0 for as long as it exists, provided it stays inside the tier's limits, with no end date attached. Oracle is the one major cloud that made this genuinely useful for a full-size VM instead of a token micro instance. When you sign up you also get a 30-day paid trial with credits layered on top — but the Always Free resources are carved out and survive the trial ending. That distinction is the entire reason people open an Oracle account they otherwise never would.

A trial counts down. Always Free just sits there, running, at zero.

What you really get

The tier is a bundle, not a single VM. Here is the whole thing, grouped by what it is for. Figures are as of August 2026 and Oracle has adjusted these before — check the current Always Free page before you architect around a specific number.

Oracle Cloud Always Free resources — as of August 2026. Limits change; confirm on Oracle's site.
Resource What you get Notes and catches
Ampere A1 compute (Arm) Up to 4 OCPUs (cores) and 24 GB RAM total, split across up to 4 VM instances The headline. One 4-core / 24 GB box, or four 1-core / 6 GB boxes, or any split. Arm architecture — your software must have an aarch64 build. Capacity is often hard to get in popular regions.
AMD micro VMs (x86) 2 × VM.Standard.E2.1.Micro — 1/8 OCPU and 1 GB RAM each Tiny x86 boxes for when you need Intel/AMD instead of Arm. Fine for a jump box or a cron runner; too small for much else.
Autonomous Database 2 databases, 20 GB storage each (Autonomous Transaction Processing or Data Warehouse) Genuinely useful managed Oracle DBs at $0. Also subject to idle reclamation if unused for a stretch. Oracle SQL, not Postgres or MySQL.
Block storage ~200 GB total (2 volumes), boot + block combined Enough for a couple of instances with room for data. This is the disk under your VMs.
Object & archive storage 20 GB total across object, archive, and 10 GB standard buckets Small S3-style bucket space for backups or static files.
Networking & egress 1 flexible load balancer (10 Mbps), a VCN, and ~10 TB/month outbound data transfer The egress allowance is large — most hobby projects never come close. Egress over the cap is billed per GB.
The account catches Credit card required to verify; one region locked at sign-up; identity checks The card is for verification, not billing, but it must be valid. Your "home region" is chosen once and Always Free lives there. Idle compute can be reclaimed.

Put the compute line in perspective. Four Arm cores and 24 GB of RAM, free and permanent, is more than most people pay for. It comfortably runs a small web app with a database, a self-hosted Git server, a game server, a home-lab control plane, a handful of containers — the kind of workload that would cost you a few dollars a month anywhere else, every month, forever. That is what makes this tier an outlier rather than a marketing checkbox.

The catches nobody puts on the landing page

"Always free" is true, but it is load-bearing on three things the ads skip.

Idle instances can be reclaimed. This is the big one. Oracle's policy lets it reclaim idle Always Free compute instances when a region needs the capacity — historically judged by low CPU, network, and memory use across a rolling 7-day window. Your box does not get billed; it gets stopped, and can eventually be removed. A genuinely idle personal VPN that only carries traffic when you travel is exactly the profile that gets flagged. The clean fix: upgrade the account to pay-as-you-go, which exempts your Always Free resources from idle reclamation while keeping them free. You give Oracle a billing relationship; you do not give them money unless you exceed the free limits.

Arm capacity is tight. The Ampere A1 shape is popular precisely because it is generous, and in busy regions you will hit an "out of host capacity" error when you try to launch it. People script retry loops to grab an instance when capacity frees up. Annoying, occasionally a dealbreaker, and worse in the most obvious regions — choosing a less crowded home region at sign-up helps.

A card is required, and the region is permanent. Oracle wants a valid credit card to verify you are a real person, which trips up anyone expecting a truly card-free signup like Azure's Class-One experience. And your home region — where all your Always Free resources live — is set once at account creation and cannot be changed later. Pick deliberately.

The move that de-risks the whole thing

If you plan to depend on an Always Free box for anything beyond a throwaway, upgrade the account to pay-as-you-go on day one. It sounds counterintuitive on a free tier, but it flips two switches: your Always Free resources stop being eligible for idle reclamation, and you open up resources the free-only accounts cannot touch. You still pay $0 as long as you stay inside the free limits — set a low budget alert so the day you accidentally cross a ceiling, you hear about it in dollars, not on a surprise invoice.

How it compares to AWS, Azure, and GCP free tiers

Every big cloud has a free tier; only Oracle's gives you a real always-on VM without a countdown. The short version:

If your only question is "which free tier gives me the most compute I never have to pay for," Oracle wins outright, and it is not close. I walk through the broader "cheapest cloud" decision — including where the free tiers turn into surprise bills — in the cheapest cloud for small projects and, for VMs specifically, the cheapest cloud VM in 2026.

What an Azure learner should keep it for

Here is the honest tilt, because this is an Azure bootcamp and I am not going to pretend otherwise. If you are learning Azure to get hired, your labs, your resume projects, and your portal reflexes all have to live in Azure. An Oracle account teaches you Oracle's console, which is not the interview you are training for. Use Azure's own free tier — the $200 credit and the 12-month services — for the skills that go on the résumé. We cover the free-tier setup and every service inside it across the AWS vs Azure vs GCP class and the hands-on labs, all built to run inside Azure's free limits.

So what is Oracle Always Free good for, if not learning Azure? A free, always-on utility box. The stuff that has nothing to do with the cert but that a working engineer wants running somewhere at no cost:

Treat it as durable-enough for labs and side projects, never as production for something you cannot rebuild from a script in ten minutes. If it matters, it belongs on infrastructure you pay for and back up — a lesson that applies just as hard inside Azure, which is why we teach everything through infrastructure as code: a box you can recreate from a file is a box a reclamation notice cannot really hurt.

The verdict

Oracle Cloud's Always Free tier is the real thing — the most generous permanent free compute any major provider offers, and the only one that hands you a genuine always-on VM instead of a 12-month trial. Take it for what it is: a free utility server for the projects that should not cost money, with three catches you plan around by upgrading to pay-as-you-go, choosing an uncrowded home region, and never trusting an idle box with anything you cannot rebuild. For learning Azure, stay in Azure. For the free Linux box that quietly runs your VPN and your side projects at zero dollars a month, Oracle has no competition.

Common questions

What do you get in Oracle Cloud's Always Free tier?

The headline is the Ampere A1 Arm allowance — up to 4 OCPUs (cores) and 24 GB of memory that you can carve into one instance or up to four, at $0 with no expiry. On top of that you get two small AMD-based micro VMs, two Autonomous Databases (20 GB each, for transaction processing or data warehouse), block storage totalling about 200 GB, 20 GB of object and archive storage, a load balancer, and a monthly outbound data allowance around 10 TB. It is the most generous permanent free compute any major cloud offers. Confirm current limits on Oracle's Always Free page before you plan around them.

Is Oracle Always Free actually free forever, or does it expire?

The Always Free resources have no expiry — that is the whole point, and it is genuinely different from the AWS and Azure 12-month trials. When you sign up you also get a 30-day trial with a credit for paid services on top; when that 30 days ends, the paid trial resources stop but your Always Free resources keep running at $0. The catches are real, though: a credit card is required to verify the account, idle Ampere instances can be reclaimed under capacity pressure, and Arm capacity is often hard to get in popular regions.

Can Oracle reclaim or delete my Always Free instance?

Yes. Oracle's policy lets it reclaim idle Always Free compute instances — historically defined by low CPU, network, and memory use over a 7-day window — when a region is short on capacity. Paid instances are not subject to this. In practice you avoid reclaim by keeping the box doing real work, or by upgrading to pay-as-you-go, which exempts your Always Free resources from idle reclamation while still keeping them free. Treat an Always Free box as durable-enough for labs, not for anything you cannot afford to rebuild.

Should an Azure learner use Oracle's Always Free tier?

For learning Azure specifically, no — your labs, your resume projects, and the portal muscle memory all need to happen in Azure. But Oracle Always Free is worth keeping in your back pocket as a genuinely free, always-on Linux box: a personal VPN, a monitoring node, a bastion, a place to park a bot or a small self-hosted tool without a monthly bill. Use Azure's own 12-month free tier and $200 credit for the Azure skills, and let the Oracle box be the free utility server that runs the boring stuff.

Read next
Your next class · free
You've read the idea. Class 6 — AWS vs Azure vs GCP is where you build it, hands-on — no account needed.Start Class 6 →
Captain O
Founder & instructor · CAMPUX Cloud Engineering Bootcamp
Filed under Cloud · Free tier. Next note: The cheapest cloud for small projects →